#include <Reconstructor.h>
|
| EquilibriumAndNonEquilibriumReconstructor (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 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) |
|
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, const Vector3< cell_idx_t > &extrapolationDirection) |
|
|
template<typename PdfField_T > |
void | extrapolateNonEquilibrium (const cell_idx_t &x, const cell_idx_t &y, const cell_idx_t &z, PdfField_T *const pdfField, const Vector3< cell_idx_t > &extrapolationDirection, const uint_t &numberOfCellsForExtrapolation) |
|
bool | enoughCellsForQuadraticExtrapolation (uint_t numberOfCellsForExtrapolation) |
|
bool | enoughCellsForLinearExtrapolation (uint_t numberOfCellsForExtrapolation) |
|
bool | enoughCellsForExtrapolation (uint_t numberOfCellsForExtrapolation) |
|
template<typename PdfField_T > |
void | applyQuadraticExtrapolation (const cell_idx_t &x, const cell_idx_t &y, const cell_idx_t &z, PdfField_T *const pdfField, const Vector3< cell_idx_t > &extrapolationDirection) |
|
template<typename PdfField_T > |
void | applyLinearExtrapolation (const cell_idx_t &x, const cell_idx_t &y, const cell_idx_t &z, PdfField_T *const pdfField, const Vector3< cell_idx_t > &extrapolationDirection) |
|
template<typename PdfField_T > |
void | applyConstantExtrapolation (const cell_idx_t &x, const cell_idx_t &y, const cell_idx_t &z, PdfField_T *const pdfField, const Vector3< cell_idx_t > &extrapolationDirection) |
|
template<typename PdfField_T > |
std::vector< real_t > | getNonEquilibriumPdfsInCell (const cell_idx_t &x, const cell_idx_t &y, const cell_idx_t &z, PdfField_T *const pdfField) const |
|
◆ EquilibriumAndNonEquilibriumReconstructor()
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
◆ applyConstantExtrapolation()
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
template<typename PdfField_T >
◆ applyLinearExtrapolation()
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
template<typename PdfField_T >
◆ applyQuadraticExtrapolation()
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
template<typename PdfField_T >
◆ enoughCellsForExtrapolation()
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
◆ enoughCellsForLinearExtrapolation()
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
◆ enoughCellsForQuadraticExtrapolation()
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
◆ extrapolateNonEquilibrium()
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
template<typename PdfField_T >
◆ getNonEquilibriumPdfsInCell()
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
template<typename PdfField_T >
◆ operator()() [1/2]
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
template<typename PdfField_T , typename ParticleAccessor_T >
◆ operator()() [2/2]
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
template<typename PdfField_T , typename ParticleAccessor_T >
◆ blockStorage_
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
◆ boundaryHandlingID_
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
◆ equilibriumReconstructor_
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
◆ extrapolationDirectionFinder_
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
◆ maximumNumberOfExtrapolationCells_
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
◆ useDataFromGhostLayers_
template<typename BoundaryHandling_T , typename ExtrapolationDirectionFinder_T >
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