walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T > Class Template Reference

#include <Reconstructor.h>

Public Member Functions

 GradsMomentApproximationReconstructor (const shared_ptr< StructuredBlockStorage > &blockStorage, const BlockDataID &boundaryHandlingID, real_t omegaShear, bool recomputeTargetDensity=false, bool useCentralDifferences=true, bool useDataFromGhostLayers=false)
 
template<typename PdfField_T , typename ParticleAccessor_T >
void operator() (IBlock *const block, const cell_idx_t &x, const cell_idx_t &y, const cell_idx_t &z, PdfField_T *const pdfField, const size_t particleIdx, const ParticleAccessor_T &ac)
 
void setOmegaShear (real_t omegaShear)
 
real_t getOmegaShear ()
 

Private Attributes

shared_ptr< StructuredBlockStorageblockStorage_
 
const BlockDataID boundaryHandlingID_
 
real_t omegaShear_
 
const bool recomputeTargetDensity_
 
const bool useCentralDifferences_
 
const bool useDataFromGhostLayers_
 

Constructor & Destructor Documentation

◆ GradsMomentApproximationReconstructor()

template<typename BoundaryHandling_T >
walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >::GradsMomentApproximationReconstructor ( const shared_ptr< StructuredBlockStorage > &  blockStorage,
const BlockDataID boundaryHandlingID,
real_t  omegaShear,
bool  recomputeTargetDensity = false,
bool  useCentralDifferences = true,
bool  useDataFromGhostLayers = false 
)
inline

Member Function Documentation

◆ getOmegaShear()

template<typename BoundaryHandling_T >
real_t walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >::getOmegaShear ( )
inline

◆ operator()()

template<typename BoundaryHandling_T >
template<typename PdfField_T , typename ParticleAccessor_T >
void walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >::operator() ( IBlock *const  block,
const cell_idx_t x,
const cell_idx_t y,
const cell_idx_t z,
PdfField_T *const  pdfField,
const size_t  particleIdx,
const ParticleAccessor_T &  ac 
)
inline

◆ setOmegaShear()

template<typename BoundaryHandling_T >
void walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >::setOmegaShear ( real_t  omegaShear)
inline

Member Data Documentation

◆ blockStorage_

template<typename BoundaryHandling_T >
shared_ptr<StructuredBlockStorage> walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >::blockStorage_
private

◆ boundaryHandlingID_

template<typename BoundaryHandling_T >
const BlockDataID walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >::boundaryHandlingID_
private

◆ omegaShear_

template<typename BoundaryHandling_T >
real_t walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >::omegaShear_
private

◆ recomputeTargetDensity_

template<typename BoundaryHandling_T >
const bool walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >::recomputeTargetDensity_
private

◆ useCentralDifferences_

template<typename BoundaryHandling_T >
const bool walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >::useCentralDifferences_
private

◆ useDataFromGhostLayers_

template<typename BoundaryHandling_T >
const bool walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >::useDataFromGhostLayers_
private

The documentation for this class was generated from the following file: