#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 >>
Initial value:
typename std::conditional_t< LatticeModel_T::Stencil::D ==
uint_t(2), stencil::D2Q9, stencil::D3Q27 >
std::size_t uint_t
Definition DataTypes.h:133
◆ 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: