waLBerla 7.3
Loading...
Searching...
No Matches
walberla::lbm_mesapd_coupling::EquilibriumReconstructor< BoundaryHandling_T > Class Template Reference

#include <Reconstructor.h>

Public Member Functions

 EquilibriumReconstructor (const shared_ptr< StructuredBlockStorage > &blockStorage, const BlockDataID &boundaryHandlingID, 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)

Private Member Functions

template<typename PdfField_T, typename ParticleAccessor_T>
void setLocalEquilibrium (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)
template<typename PdfField_T>
real_t getLocalAverageDensity (IBlock *const block, const cell_idx_t &x, const cell_idx_t &y, const cell_idx_t &z, PdfField_T *const pdfField) const

Private Attributes

shared_ptr< StructuredBlockStorageblockStorage_
const BlockDataID boundaryHandlingID_
const bool useDataFromGhostLayers_

Constructor & Destructor Documentation

◆ EquilibriumReconstructor()

template<typename BoundaryHandling_T>
walberla::lbm_mesapd_coupling::EquilibriumReconstructor< BoundaryHandling_T >::EquilibriumReconstructor ( const shared_ptr< StructuredBlockStorage > & blockStorage,
const BlockDataID & boundaryHandlingID,
bool useDataFromGhostLayers = false )
inline

Member Function Documentation

◆ getLocalAverageDensity()

template<typename BoundaryHandling_T>
template<typename PdfField_T>
real_t walberla::lbm_mesapd_coupling::EquilibriumReconstructor< BoundaryHandling_T >::getLocalAverageDensity ( IBlock *const block,
const cell_idx_t & x,
const cell_idx_t & y,
const cell_idx_t & z,
PdfField_T *const pdfField ) const
inlineprivate

◆ operator()()

template<typename BoundaryHandling_T>
template<typename PdfField_T, typename ParticleAccessor_T>
void walberla::lbm_mesapd_coupling::EquilibriumReconstructor< 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

◆ setLocalEquilibrium()

template<typename BoundaryHandling_T>
template<typename PdfField_T, typename ParticleAccessor_T>
void walberla::lbm_mesapd_coupling::EquilibriumReconstructor< BoundaryHandling_T >::setLocalEquilibrium ( 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 )
inlineprivate

Member Data Documentation

◆ blockStorage_

◆ boundaryHandlingID_

◆ useDataFromGhostLayers_

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

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/lbm_mesapd_coupling/momentum_exchange_method/reconstruction/Reconstructor.h