|
waLBerla 7.2
|
#include <SplitPureSweep.impl.h>
Inheritance diagram for walberla::lbm::SplitPureSweep< LatticeModel_T, typename std::enable_if_t< std::is_same_v< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag > &&LatticeModel_T::CollisionModel::constant &&std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q19 > &&! LatticeModel_T::compressible &&std::is_same_v< typename LatticeModel_T::ForceModel::tag, force_model::None_tag > > >:Public Types | |
| using | PdfField_T = typename SweepBase<LatticeModel_T>::PdfField_T |
| using | Stencil = typename LatticeModel_T::Stencil |
Public Types inherited from walberla::lbm::SweepBase< LatticeModel_T, Filter_T, DensityVelocityIn_T, DensityVelocityOut_T > | |
| using | PdfField_T = PdfField<LatticeModel_T> |
Public Member Functions | |
| SplitPureSweep (const BlockDataID &pdfField) | |
| SplitPureSweep (const BlockDataID &src, const BlockDataID &dst) | |
| 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)) |
Public Member Functions inherited from walberla::lbm::SweepBase< LatticeModel_T, Filter_T, DensityVelocityIn_T, DensityVelocityOut_T > | |
| 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) |
Additional Inherited Members | |
Protected Member Functions inherited from walberla::lbm::SweepBase< LatticeModel_T, Filter_T, DensityVelocityIn_T, DensityVelocityOut_T > | |
| 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) |
Protected Attributes inherited from walberla::lbm::SweepBase< LatticeModel_T, Filter_T, DensityVelocityIn_T, DensityVelocityOut_T > | |
| 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_ |
| using walberla::lbm::SplitPureSweep< LatticeModel_T, typename std::enable_if_t< std::is_same_v< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag > &&LatticeModel_T::CollisionModel::constant &&std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q19 > &&! LatticeModel_T::compressible &&std::is_same_v< typename LatticeModel_T::ForceModel::tag, force_model::None_tag > > >::PdfField_T = typename SweepBase<LatticeModel_T>::PdfField_T |
| using walberla::lbm::SplitPureSweep< LatticeModel_T, typename std::enable_if_t< std::is_same_v< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag > &&LatticeModel_T::CollisionModel::constant &&std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q19 > &&! LatticeModel_T::compressible &&std::is_same_v< typename LatticeModel_T::ForceModel::tag, force_model::None_tag > > >::Stencil = typename LatticeModel_T::Stencil |
|
inline |
|
inline |
| void walberla::lbm::SplitPureSweep< LatticeModel_T, typename std::enable_if_t< std::is_same_v< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag > &&LatticeModel_T::CollisionModel::constant &&std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q19 > &&! LatticeModel_T::compressible &&std::is_same_v< typename LatticeModel_T::ForceModel::tag, force_model::None_tag > > >::collide | ( | IBlock *const | block, |
| const uint_t | numberOfGhostLayersToInclude = uint_t(0) ) |
| void walberla::lbm::SplitPureSweep< LatticeModel_T, typename std::enable_if_t< std::is_same_v< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag > &&LatticeModel_T::CollisionModel::constant &&std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q19 > &&! LatticeModel_T::compressible &&std::is_same_v< typename LatticeModel_T::ForceModel::tag, force_model::None_tag > > >::operator() | ( | IBlock *const | block | ) |
| void walberla::lbm::SplitPureSweep< LatticeModel_T, typename std::enable_if_t< std::is_same_v< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag > &&LatticeModel_T::CollisionModel::constant &&std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q19 > &&! LatticeModel_T::compressible &&std::is_same_v< typename LatticeModel_T::ForceModel::tag, force_model::None_tag > > >::stream | ( | IBlock *const | block, |
| const uint_t | numberOfGhostLayersToInclude = uint_t(0) ) |