#include <SurfaceDynamicsHandler.h>
|
| SurfaceDynamicsHandler (const std::shared_ptr< StructuredBlockForest > &blockForest, BlockDataID pdfFieldID, BlockDataID flagFieldID, BlockDataID fillFieldID, BlockDataID forceDensityFieldID, ConstBlockDataID normalFieldID, ConstBlockDataID curvatureFieldID, const std::shared_ptr< FreeSurfaceBoundaryHandling_T > &freeSurfaceBoundaryHandling, const std::shared_ptr< BubbleModelBase > &bubbleModel, const std::string &pdfReconstructionModel, const std::string &pdfRefillingModel, const std::string &excessMassDistributionModel, real_t relaxationRate, const Vector3< real_t > &globalAcceleration, real_t surfaceTension, bool useSimpleMassExchange, real_t cellConversionThreshold, real_t cellConversionForceThreshold, BlockDataID relaxationRateFieldID=BlockDataID(), real_t smagorinskyConstant=real_c(0)) |
|
ConstBlockDataID | getConstExcessMassFieldID () const |
|
void | addSweeps (SweepTimeloop &timeloop) const |
|
◆ Communication_T
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ CommunicationCorner_T
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ CommunicationStencil_T
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ FreeSurfaceBoundaryHandling_T
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ SurfaceDynamicsHandler()
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
walberla::free_surface::SurfaceDynamicsHandler< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T, useCodegen, VectorFieldFlattened_T >::SurfaceDynamicsHandler |
( |
const std::shared_ptr< StructuredBlockForest > & |
blockForest, |
|
|
BlockDataID |
pdfFieldID, |
|
|
BlockDataID |
flagFieldID, |
|
|
BlockDataID |
fillFieldID, |
|
|
BlockDataID |
forceDensityFieldID, |
|
|
ConstBlockDataID |
normalFieldID, |
|
|
ConstBlockDataID |
curvatureFieldID, |
|
|
const std::shared_ptr< FreeSurfaceBoundaryHandling_T > & |
freeSurfaceBoundaryHandling, |
|
|
const std::shared_ptr< BubbleModelBase > & |
bubbleModel, |
|
|
const std::string & |
pdfReconstructionModel, |
|
|
const std::string & |
pdfRefillingModel, |
|
|
const std::string & |
excessMassDistributionModel, |
|
|
real_t |
relaxationRate, |
|
|
const Vector3< real_t > & |
globalAcceleration, |
|
|
real_t |
surfaceTension, |
|
|
bool |
useSimpleMassExchange, |
|
|
real_t |
cellConversionThreshold, |
|
|
real_t |
cellConversionForceThreshold, |
|
|
BlockDataID |
relaxationRateFieldID = BlockDataID() , |
|
|
real_t |
smagorinskyConstant = real_c(0) |
|
) |
| |
|
inline |
◆ addSweeps()
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ getConstExcessMassFieldID()
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ blockForest_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ bubbleModel_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ cellConversionForceThreshold_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ cellConversionThreshold_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ curvatureFieldID_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ excessMassDistributionModel_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ excessMassFieldID_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ fillFieldID_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ flagFieldID_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ forceDensityFieldID_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ freeSurfaceBoundaryHandling_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ globalAcceleration_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ normalFieldID_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ pdfFieldID_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ pdfReconstructionModel_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ pdfRefillingModel_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ relaxationRate_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ relaxationRateFieldID_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ smagorinskyConstant_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ surfaceTension_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
◆ useSimpleMassExchange_
template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T , typename VectorField_T , bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >>
The documentation for this class was generated from the following file: