|
| | WALBERLA_LBM_CELLWISE_SWEEP_CLASS_HEAD_AND_STREAM ((std::is_same_v< typename LatticeModel_T::CollisionModel::tag, collision_model::Cumulant_tag > &&std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q27 > &&LatticeModel_T::compressible &&LatticeModel_T::equilibriumAccuracyOrder==2 &&std::is_same_v< typename LatticeModel_T::ForceModel::tag, force_model::None_tag > &&std::is_same_v< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >)) WALBERLA_LBM_CELLWISE_SWEEP_STREAM_COLLIDE_HEAD((std |
| | WALBERLA_LBM_CELLWISE_SWEEP_STREAM_COLLIDE_FOOT () WALBERLA_LBM_CELLWISE_SWEEP_COLLIDE_HEAD((std |
| template<typename LatticeModel_T, typename BlockStorage_T> |
| BlockDataID | addPdfFieldToStorage (const shared_ptr< BlockStorage_T > &blocks, const std::string &identifier, const LatticeModel_T &latticeModel, const field::Layout &layout=field::fzyx, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const shared_ptr< field::FieldAllocator< real_t > > alloc=nullptr) |
| template<typename LatticeModel_T, typename BlockStorage_T> |
| BlockDataID | addPdfFieldToStorage (const shared_ptr< BlockStorage_T > &blocks, const std::string &identifier, const LatticeModel_T &latticeModel, const uint_t ghostLayers, const field::Layout &layout=field::fzyx, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const shared_ptr< field::FieldAllocator< real_t > > alloc=nullptr) |
| template<typename LatticeModel_T, typename BlockStorage_T> |
| BlockDataID | addPdfFieldToStorage (const shared_ptr< BlockStorage_T > &blocks, const std::string &identifier, const LatticeModel_T &latticeModel, const Vector3< real_t > &initialVelocity, const real_t initialDensity, const field::Layout &layout=field::fzyx, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const shared_ptr< field::FieldAllocator< real_t > > alloc=nullptr) |
| template<typename LatticeModel_T, typename BlockStorage_T> |
| BlockDataID | addPdfFieldToStorage (const shared_ptr< BlockStorage_T > &blocks, const std::string &identifier, const LatticeModel_T &latticeModel, const Vector3< real_t > &initialVelocity, const real_t initialDensity, const uint_t ghostLayers, const field::Layout &layout=field::fzyx, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const shared_ptr< field::FieldAllocator< real_t > > alloc=nullptr) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| void | setDensityAndVelocity (FieldPtrOrIterator &it, const LatticeModel_T &latticeModel, const Vector3< real_t > &velocity=Vector3< real_t >(0.0_r), const real_t rho=1.0_r) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| void | setToEquilibrium (FieldPtrOrIterator &it, const Vector3< real_t > &velocity=Vector3< real_t >(0.0_r), const real_t rho=1.0_r) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| real_t | getDensity (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| real_t | getDensitySI (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t rho_SI) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| Vector3< real_t > | getMomentumDensity (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| void | getMomentumDensity (Vector3< real_t > &momentumDensity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| Vector3< real_t > | getEquilibriumMomentumDensity (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| void | getEquilibriumMomentumDensity (Vector3< real_t > &momentumDensity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| Vector3< real_t > | getVelocity (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| void | getVelocity (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| Vector3< real_t > | getEquilibriumVelocity (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| void | getEquilibriumVelocity (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| Vector3< real_t > | getVelocitySI (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t dx_SI, const real_t dt_SI) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| void | getVelocitySI (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t dx_SI, const real_t dt_SI) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| Vector3< real_t > | getVelocitySI (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t dxDividedByDt_SI) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| void | getVelocitySI (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t dxDividedByDt_SI) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| real_t | getDensityAndMomentumDensity (Vector3< real_t > &momentumDensity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| real_t | getDensityAndEquilibriumMomentumDensity (Vector3< real_t > &momentumDensity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| real_t | getDensityAndVelocity (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| real_t | getDensityAndEquilibriumVelocity (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| real_t | getDensityAndVelocitySI (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t rho_SI, const real_t dx_SI, const real_t dt_SI) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| real_t | getDensityAndVelocitySI (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t rho_SI, const real_t dxDividedByDt_SI) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| real_t | getShearRate (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| Matrix3< real_t > | getPressureTensor (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename LatticeModel_T, typename FieldPtrOrIterator> |
| void | getPressureTensor (Matrix3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it) |
| template<typename VelocityField_T, typename Filter_T> |
| real_t | getQCriterion (const VelocityField_T &velocityField, const Filter_T &filter, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, real_t dx=1_r, real_t dy=1_r, real_t dz=1_r) |
| template<typename VelocityField_T, typename Filter_T> |
| Vector3< real_t > | getVorticity (const VelocityField_T &velocityField, const Filter_T &filter, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, real_t dx=1_r, real_t dy=1_r, real_t dz=1_r) |
| real_t | intersectionRatioSphere (const geometry::Sphere &sphere, const Vector3< real_t > &fluidPoint, const Vector3< real_t > &direction) |
| template<typename Body> |
| real_t | intersectionRatioBisection (const Body &body, const Vector3< real_t > &fluidPoint, const Vector3< real_t > &direction, const real_t epsilon) |
| template<typename Body> |
| real_t | intersectionRatio (const Body &body, const Vector3< real_t > &fluidPoint, const Vector3< real_t > &direction, const real_t epsilon) |
| | Computes the intersection of a ray segment with a body surface.
|
| real_t | intersectionRatio (const geometry::Sphere &sphere, const Vector3< real_t > &fluidPoint, const Vector3< real_t > &direction, const real_t=0_r) |
| template<typename DensityField_T> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T > > | makeMassEvaluation (const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const uint_t plotFrequency, const uint_t logFrequency, const std::string &filename=std::string(walberla::field::internal::massEvaluationFilename), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, typename FlagField_T> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T > > > | makeMassEvaluation (const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &fluid, const uint_t plotFrequency, const uint_t logFrequency, const std::string &filename=std::string(walberla::field::internal::massEvaluationFilename), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, typename Filter_T> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T, Filter_T > > | makeMassEvaluation (const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const Filter_T &filter, const uint_t plotFrequency, const uint_t logFrequency, const std::string &filename=std::string(walberla::field::internal::massEvaluationFilename), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, bool Pseudo2D> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T, field::DefaultEvaluationFilter, Pseudo2D > > | makeMassEvaluation (const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const uint_t plotFrequency, const uint_t logFrequency, const std::string &filename=std::string(walberla::field::internal::massEvaluationFilename), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, typename FlagField_T, bool Pseudo2D> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, Pseudo2D > > | makeMassEvaluation (const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &fluid, const uint_t plotFrequency, const uint_t logFrequency, const std::string &filename=std::string(walberla::field::internal::massEvaluationFilename), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, typename Filter_T, bool Pseudo2D> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T, Filter_T, Pseudo2D > > | makeMassEvaluation (const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const Filter_T &filter, const uint_t plotFrequency, const uint_t logFrequency, const std::string &filename=std::string(walberla::field::internal::massEvaluationFilename), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, typename Config_T> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T > > | makeMassEvaluation (const Config_T &config, const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const std::string &configBlockName=std::string(walberla::field::internal::massEvaluationConfigBlock), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, typename FlagField_T, typename Config_T> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T > > > | makeMassEvaluation (const Config_T &config, const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &fluid, const std::string &configBlockName=std::string(walberla::field::internal::massEvaluationConfigBlock), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, typename Filter_T, typename Config_T> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T, Filter_T > > | makeMassEvaluation (const Config_T &config, const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const Filter_T &filter, const std::string &configBlockName=std::string(walberla::field::internal::massEvaluationConfigBlock), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, bool Pseudo2D, typename Config_T> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T, field::DefaultEvaluationFilter, Pseudo2D > > | makeMassEvaluation (const Config_T &config, const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const std::string &configBlockName=std::string(walberla::field::internal::massEvaluationConfigBlock), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, typename FlagField_T, bool Pseudo2D, typename Config_T> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, Pseudo2D > > | makeMassEvaluation (const Config_T &config, const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &fluid, const std::string &configBlockName=std::string(walberla::field::internal::massEvaluationConfigBlock), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| template<typename DensityField_T, typename Filter_T, bool Pseudo2D, typename Config_T> |
| shared_ptr< walberla::field::MassEvaluation< DensityField_T, Filter_T, Pseudo2D > > | makeMassEvaluation (const Config_T &config, const shared_ptr< StructuredBlockStorage > &blocks, const uint_t level, const ConstBlockDataID &fieldId, const Filter_T &filter, const std::string &configBlockName=std::string(walberla::field::internal::massEvaluationConfigBlock), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) |
| | WALBERLA_LBM_CELLWISE_SWEEP_CLASS_HEAD_AND_STREAM (std::is_same_v< typename LatticeModel_T::CollisionModel::tag, collision_model::MRT_tag > &&std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q19 > &&! LatticeModel_T::compressible &&LatticeModel_T::equilibriumAccuracyOrder==2 &&std::is_same_v< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >) WALBERLA_LBM_CELLWISE_SWEEP_STREAM_COLLIDE_HEAD(std |
| | WALBERLA_LBM_CELLWISE_SWEEP_CLASS_HEAD_AND_STREAM ((std::is_same_v< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag > &&std::is_same_v< typename LatticeModel_T::Stencil, stencil::D2Q9 > &&LatticeModel_T::CollisionModel::constant &&! LatticeModel_T::compressible &&LatticeModel_T::equilibriumAccuracyOrder==2 &&std::is_same_v< typename LatticeModel_T::ForceModel::tag, force_model::None_tag > &&std::is_same_v< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >)) WALBERLA_LBM_CELLWISE_SWEEP_STREAM_COLLIDE_HEAD((std |
| | WALBERLA_LBM_CELLWISE_SWEEP_COLLIDE_FOOT () WALBERLA_LBM_CELLWISE_SWEEP_CLASS_HEAD_AND_STREAM((std |
| template<typename LatticeModel_T, typename Filter_T, typename DensityVelocityIn_T, typename DensityVelocityOut_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, Filter_T, DensityVelocityIn_T, DensityVelocityOut_T > > | makeCellwiseSweep (const BlockDataID &pdfFieldId, const Filter_T &filter, const DensityVelocityIn_T &densityVelocityIn, const DensityVelocityOut_T &densityVelocityOut) |
| template<typename LatticeModel_T, typename Filter_T, typename DensityVelocityIn_T, typename DensityVelocityOut_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, Filter_T, DensityVelocityIn_T, DensityVelocityOut_T > > | makeCellwiseSweep (const BlockDataID &src, const BlockDataID &dst, const Filter_T &filter, const DensityVelocityIn_T &densityVelocityIn, const DensityVelocityOut_T &densityVelocityOut) |
| template<typename LatticeModel_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::DefaultEvaluationFilter, DefaultDensityEquilibriumVelocityCalculation, DefaultDensityVelocityCallback > > | makeCellwiseSweep (const BlockDataID &pdfFieldId) |
| template<typename LatticeModel_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::DefaultEvaluationFilter, DefaultDensityEquilibriumVelocityCalculation, DefaultDensityVelocityCallback > > | makeCellwiseSweep (const BlockDataID &src, const BlockDataID &dst) |
| template<typename LatticeModel_T, typename FlagField_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, DefaultDensityEquilibriumVelocityCalculation, DefaultDensityVelocityCallback > > | makeCellwiseSweep (const BlockDataID &pdfFieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate) |
| template<typename LatticeModel_T, typename FlagField_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, DefaultDensityEquilibriumVelocityCalculation, DefaultDensityVelocityCallback > > | makeCellwiseSweep (const BlockDataID &src, const BlockDataID &dst, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate) |
| template<typename LatticeModel_T, typename FlagField_T, typename VelocityField_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, DefaultDensityEquilibriumVelocityCalculation, VelocityCallback< VelocityField_T > > > | makeCellwiseSweep (const BlockDataID &pdfFieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldId) |
| template<typename LatticeModel_T, typename FlagField_T, typename VelocityField_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, DefaultDensityEquilibriumVelocityCalculation, VelocityCallback< VelocityField_T > > > | makeCellwiseSweep (const BlockDataID &src, const BlockDataID &dst, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldId) |
| template<typename LatticeModel_T, typename FlagField_T, typename VelocityField_T, typename DensityField_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, DefaultDensityEquilibriumVelocityCalculation, DensityVelocityCallback< VelocityField_T, DensityField_T > > > | makeCellwiseSweep (const BlockDataID &pdfFieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldId, const BlockDataID &densityFieldId) |
| template<typename LatticeModel_T, typename FlagField_T, typename VelocityField_T, typename DensityField_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, DefaultDensityEquilibriumVelocityCalculation, DensityVelocityCallback< VelocityField_T, DensityField_T > > > | makeCellwiseSweep (const BlockDataID &src, const BlockDataID &dst, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldId, const BlockDataID &densityFieldId) |
| template<typename LatticeModel_T, typename VelocityField_T, typename Filter_T, typename DensityVelocityOut_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, Filter_T, AdvectionDiffusionDensityEquilibriumVelocityCalculation< VelocityField_T >, DensityVelocityOut_T > > | makeCellwiseAdvectionDiffusionSweep (const BlockDataID &pdfFieldId, const ConstBlockDataID &velocityFieldId, const Filter_T &filter, const DensityVelocityOut_T &densityVelocityOut) |
| template<typename LatticeModel_T, typename VelocityField_T, typename Filter_T, typename DensityVelocityOut_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, Filter_T, AdvectionDiffusionDensityEquilibriumVelocityCalculation< VelocityField_T >, DensityVelocityOut_T > > | makeCellwiseAdvectionDiffusionSweep (const BlockDataID &src, const BlockDataID &dst, const ConstBlockDataID &velocityFieldId, const Filter_T &filter, const DensityVelocityOut_T &densityVelocityOut) |
| template<typename LatticeModel_T, typename VelocityField_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::DefaultEvaluationFilter, AdvectionDiffusionDensityEquilibriumVelocityCalculation< VelocityField_T >, DefaultDensityVelocityCallback > > | makeCellwiseAdvectionDiffusionSweep (const BlockDataID &pdfFieldId, const ConstBlockDataID &velocityFieldId) |
| template<typename LatticeModel_T, typename VelocityField_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::DefaultEvaluationFilter, AdvectionDiffusionDensityEquilibriumVelocityCalculation< VelocityField_T >, DefaultDensityVelocityCallback > > | makeCellwiseAdvectionDiffusionSweep (const BlockDataID &src, const BlockDataID &dst, const ConstBlockDataID &velocityFieldId) |
| template<typename LatticeModel_T, typename VelocityField_T, typename FlagField_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, AdvectionDiffusionDensityEquilibriumVelocityCalculation< VelocityField_T >, DefaultDensityVelocityCallback > > | makeCellwiseAdvectionDiffusionSweep (const BlockDataID &pdfFieldId, const ConstBlockDataID &velocityFieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate) |
| template<typename LatticeModel_T, typename VelocityField_T, typename FlagField_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, AdvectionDiffusionDensityEquilibriumVelocityCalculation< VelocityField_T >, DefaultDensityVelocityCallback > > | makeCellwiseAdvectionDiffusionSweep (const BlockDataID &src, const BlockDataID &dst, const ConstBlockDataID &velocityFieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate) |
| template<typename LatticeModel_T, typename VelocityField_T, typename FlagField_T, typename VelocityFieldOut_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, AdvectionDiffusionDensityEquilibriumVelocityCalculation< VelocityField_T >, VelocityCallback< VelocityFieldOut_T > > > | makeCellwiseAdvectionDiffusionSweep (const BlockDataID &pdfFieldId, const ConstBlockDataID &velocityFieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldOutId) |
| template<typename LatticeModel_T, typename VelocityField_T, typename FlagField_T, typename VelocityFieldOut_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, AdvectionDiffusionDensityEquilibriumVelocityCalculation< VelocityField_T >, VelocityCallback< VelocityFieldOut_T > > > | makeCellwiseAdvectionDiffusionSweep (const BlockDataID &src, const BlockDataID &dst, const ConstBlockDataID &velocityFieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldOutId) |
| template<typename LatticeModel_T, typename VelocityField_T, typename FlagField_T, typename VelocityFieldOut_T, typename DensityFieldOut_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, AdvectionDiffusionDensityEquilibriumVelocityCalculation< VelocityField_T >, DensityVelocityCallback< VelocityFieldOut_T, DensityFieldOut_T > > > | makeCellwiseAdvectionDiffusionSweep (const BlockDataID &pdfFieldId, const ConstBlockDataID &velocityFieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldOutId, const BlockDataID &densityFieldOutId) |
| template<typename LatticeModel_T, typename VelocityField_T, typename FlagField_T, typename VelocityFieldOut_T, typename DensityFieldOut_T> |
| shared_ptr< CellwiseSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, AdvectionDiffusionDensityEquilibriumVelocityCalculation< VelocityField_T >, DensityVelocityCallback< VelocityFieldOut_T, DensityFieldOut_T > > > | makeCellwiseAdvectionDiffusionSweep (const BlockDataID &src, const BlockDataID &dst, const ConstBlockDataID &velocityFieldId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldOutId, const BlockDataID &densityFieldOutId) |
| template<typename Kernel> |
| StreamSweep< Kernel > | makeStreamSweep (const shared_ptr< Kernel > &kernel) |
| template<typename Kernel> |
| CollideSweep< Kernel > | makeCollideSweep (const shared_ptr< Kernel > &kernel) |
| | WALBERLA_LBM_CELLWISE_SWEEP_CLASS_HEAD_AND_STREAM ((std::is_same_v< typename LatticeModel_T::CollisionModel::tag, collision_model::TRT_tag > &&std::is_same_v< typename LatticeModel_T::Stencil, stencil::D2Q9 > &&! LatticeModel_T::compressible &&LatticeModel_T::equilibriumAccuracyOrder==2 &&std::is_same_v< typename LatticeModel_T::ForceModel::tag, force_model::None_tag > &&std::is_same_v< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >)) WALBERLA_LBM_CELLWISE_SWEEP_STREAM_COLLIDE_HEAD((std |
|
| template<typename CM, bool C, typename FM, int EAO> |
| const char * | D2Q9< CM, C, FM, EAO >::NAME = "D2Q9" |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D2Q9< CM, C, FM, EAO >::w_0 = 4.0_r / 9.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D2Q9< CM, C, FM, EAO >::w_1 = 1.0_r / 9.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D2Q9< CM, C, FM, EAO >::w_2 = 1.0_r / 36.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D2Q9< CM, C, FM, EAO >::w [9] |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D2Q9< CM, C, FM, EAO >::wInv [9] |
| template<typename CM, bool C, typename FM, int EAO> |
| const char * | D3Q15< CM, C, FM, EAO >::NAME = "D3Q15" |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q15< CM, C, FM, EAO >::w_0 = 2.0_r / 9.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q15< CM, C, FM, EAO >::w_1 = 1.0_r / 9.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q15< CM, C, FM, EAO >::w_2 = 1.0_r / 72.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q15< CM, C, FM, EAO >::w [15] |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q15< CM, C, FM, EAO >::wInv [15] |
| template<typename CM, bool C, typename FM, int EAO> |
| const char * | D3Q19< CM, C, FM, EAO >::NAME = "D3Q19" |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q19< CM, C, FM, EAO >::w_0 = 1.0_r / 3.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q19< CM, C, FM, EAO >::w_1 = 1.0_r / 18.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q19< CM, C, FM, EAO >::w_2 = 1.0_r / 36.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q19< CM, C, FM, EAO >::w [19] |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q19< CM, C, FM, EAO >::wInv [19] |
| template<typename CM, bool C, typename FM, int EAO> |
| const char * | D3Q27< CM, C, FM, EAO >::NAME = "D3Q27" |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q27< CM, C, FM, EAO >::w_0 = 8.0_r / 27.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q27< CM, C, FM, EAO >::w_1 = 2.0_r / 27.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q27< CM, C, FM, EAO >::w_2 = 1.0_r / 54.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q27< CM, C, FM, EAO >::w_3 = 1.0_r / 216.0_r |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q27< CM, C, FM, EAO >::w [27] |
| template<typename CM, bool C, typename FM, int EAO> |
| const real_t | D3Q27< CM, C, FM, EAO >::wInv [27] |