Reconstructor.h File Reference

Detailed Description

Classes

class  walberla::lbm_mesapd_coupling::EquilibriumReconstructor< BoundaryHandling_T >
 
class  walberla::lbm_mesapd_coupling::EquilibriumAndNonEquilibriumReconstructor< BoundaryHandling_T, ExtrapolationDirectionFinder_T >
 
class  walberla::lbm_mesapd_coupling::ExtrapolationReconstructor< BoundaryHandling_T, ExtrapolationDirectionFinder_T, EnforceNoSlipConstraintAfterExtrapolation >
 
class  walberla::lbm_mesapd_coupling::GradsMomentApproximationReconstructor< BoundaryHandling_T >
 

Namespaces

 walberla
 \file TimestepTracker.h \ingroup lbm \author Frederik Hennig frede.nosp@m.rik..nosp@m.henni.nosp@m.g@fa.nosp@m.u.de
 
 walberla::lbm_mesapd_coupling
 

Functions

template<typename BoundaryHandling_T >
uint_t walberla::lbm_mesapd_coupling::getNumberOfExtrapolationCells (IBlock *const block, const BlockDataID &boundaryHandlingID, const cell_idx_t &x, const cell_idx_t &y, const cell_idx_t &z, const Vector3< cell_idx_t > &extrapolationDirection, const uint_t maximumNumberOfNeededExtrapolationCells, bool useDataFromGhostLayers)
 Classes to be used together with the PDFReconstruction class to reconstruct PDFs. More...
 
template<typename BoundaryHandling_T >
shared_ptr< EquilibriumReconstructor< BoundaryHandling_T > > walberla::lbm_mesapd_coupling::makeEquilibriumReconstructor (const shared_ptr< StructuredBlockStorage > &blockStorage, const BlockDataID &boundaryHandlingID, bool useDataFromGhostLayers=false)
 
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
shared_ptr< EquilibriumAndNonEquilibriumReconstructor< BoundaryHandling_T, ExtrapolationDirectionFinder_T > > walberla::lbm_mesapd_coupling::makeEquilibriumAndNonEquilibriumReconstructor (const shared_ptr< StructuredBlockStorage > &blockStorage, const BlockDataID &boundaryHandlingID, const shared_ptr< ExtrapolationDirectionFinder_T > &extrapolationDirectionFinder, uint_t maximumNumberOfExtrapolationCells=uint_t(3), bool useDataFromGhostLayers=false)
 
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T , bool EnforceNoSlipConstraintAfterExtrapolation = false>
shared_ptr< ExtrapolationReconstructor< BoundaryHandling_T, ExtrapolationDirectionFinder_T, EnforceNoSlipConstraintAfterExtrapolation > > walberla::lbm_mesapd_coupling::makeExtrapolationReconstructor (const shared_ptr< StructuredBlockStorage > &blockStorage, const BlockDataID &boundaryHandlingID, const shared_ptr< ExtrapolationDirectionFinder_T > &extrapolationDirectionFinder, uint_t maximumNumberOfExtrapolationCells=uint_t(3), bool useDataFromGhostLayers=false)
 
template<typename BoundaryHandling_T >
shared_ptr< GradsMomentApproximationReconstructor< BoundaryHandling_T > > walberla::lbm_mesapd_coupling::makeGradsMomentApproximationReconstructor (const shared_ptr< StructuredBlockStorage > &blockStorage, const BlockDataID &boundaryHandlingID, real_t omegaShear, bool recomputeTargetDensity=false, bool useCentralDifferences=true, bool useDataFromGhostLayers=false)