waLBerla 7.2
|
#include <ExcessMassDistributionSweep.h>
Public Member Functions | |
ExcessMassDistributionSweepBase (const ExcessMassDistributionModel &excessMassDistributionModel, BlockDataID fillFieldID, ConstBlockDataID flagFieldID, ConstBlockDataID pdfFieldID, const FlagInfo< FlagField_T > &flagInfo) | |
virtual void | operator() (IBlock *const block)=0 |
virtual | ~ExcessMassDistributionSweepBase ()=default |
Protected Member Functions | |
void | getNumberOfInterfaceNeighbors (const FlagField_T *flagField, const Cell &cell, uint_t &newInterfaceNeighbors, uint_t &interfaceNeighbors) |
void | getNumberOfLiquidAndInterfaceNeighbors (const FlagField_T *flagField, const Cell &cell, uint_t &liquidNeighbors, uint_t &interfaceNeighbors, uint_t &newInterfaceNeighbors) |
Protected Attributes | |
ExcessMassDistributionModel | excessMassDistributionModel_ |
BlockDataID | fillFieldID_ |
ConstBlockDataID | flagFieldID_ |
ConstBlockDataID | pdfFieldID_ |
FlagInfo< FlagField_T > | flagInfo_ |
|
inline |
|
virtualdefault |
|
protected |
|
protected |
|
pure virtual |
Implemented in walberla::free_surface::ExcessMassDistributionSweepInterfaceAndLiquid< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T >, walberla::free_surface::ExcessMassDistributionSweepInterfaceEvenly< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T >, and walberla::free_surface::ExcessMassDistributionSweepInterfaceWeighted< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T >.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |