#include <SplitSweep.impl.h>
|
| | SplitSweep (const BlockDataID &pdfField, const ConstBlockDataID &flagField, const Set< FlagUID > &lbmMask) |
| | SplitSweep (const BlockDataID &src, const BlockDataID &dst, const ConstBlockDataID &flagField, const Set< FlagUID > &lbmMask) |
| void | operator() (IBlock *const block) |
| void | stream (IBlock *const block, const uint_t numberOfGhostLayersToInclude=uint_t{0}) |
| void | collide (IBlock *const block, const uint_t numberOfGhostLayersToInclude=uint_t{0}) |
| | FlagFieldSweepBase (const BlockDataID &pdfField, const ConstBlockDataID &flagField, const Set< FlagUID > &lbmMask) |
| | FlagFieldSweepBase (const BlockDataID &src, const BlockDataID &dst, const ConstBlockDataID &flagField, const Set< FlagUID > &lbmMask) |
| | SweepBase (const BlockDataID &pdfField, const Filter_T &_filter=walberla::field::DefaultEvaluationFilter(), const DensityVelocityIn_T &_densityVelocityIn=DefaultDensityEquilibriumVelocityCalculation(), const DensityVelocityOut_T &_densityVelocityOut=DefaultDensityVelocityCallback()) |
| | SweepBase (const BlockDataID &src, const BlockDataID &dst, const Filter_T &_filter=walberla::field::DefaultEvaluationFilter(), const DensityVelocityIn_T &_densityVelocityIn=DefaultDensityEquilibriumVelocityCalculation(), const DensityVelocityOut_T &_densityVelocityOut=DefaultDensityVelocityCallback()) |
| virtual | ~SweepBase () |
| void | filter (IBlock &block) |
| bool | filter (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) const |
| void | densityVelocityIn (IBlock &block) |
| real_t | densityVelocityIn (Vector3< real_t > &velocity, const PdfField_T *const field, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
| void | densityVelocityOut (IBlock &block) |
| void | densityVelocityOut (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const LatticeModel_T &lm, const Vector3< real_t > &velocity, const real_t rho) |
|
| void | getFields (IBlock *const block, PdfField_T *&src, PdfField_T *&dst, const FlagField_T *&flags) |
| void | getFields (IBlock *const block, PdfField_T *&src, const FlagField_T *&flags) |
| flag_t | getLbmMaskAndFields (IBlock *const block, PdfField_T *&src, PdfField_T *&dst, const FlagField_T *&flags) |
| flag_t | getLbmMaskAndFields (IBlock *const block, PdfField_T *&src, const FlagField_T *&flags) |
| PdfField_T * | getSrcField (IBlock *const block) const |
| PdfField_T * | getDstField (IBlock *const block, PdfField_T *const src) |
| void | getFields (IBlock *const block, PdfField_T *&src, PdfField_T *&dst) |
| const ConstBlockDataID | flagField_ |
| const Set< FlagUID > | lbmMask_ |
| const BlockDataID | src_ {} |
| const bool | dstFromBlockData_ |
| const BlockDataID | dst_ {} |
| std::set< PdfField_T *, field::SwapableCompare< PdfField_T * > > | dstFields_ |
| Filter_T | filter_ |
| DensityVelocityIn_T | densityVelocityIn_ |
| DensityVelocityOut_T | densityVelocityOut_ |
◆ PdfField_T
◆ Stencil
◆ SplitSweep() [1/2]
◆ SplitSweep() [2/2]
◆ collide()
◆ operator()()
◆ stream()
The documentation for this class was generated from the following file: