waLBerla 7.2
Loading...
Searching...
No Matches
walberla::free_surface::PdfRefillingModel Class Reference

#include <PdfRefillingModel.h>

Public Types

enum class  RefillingModel {
  EquilibriumRefilling , AverageRefilling , EquilibriumAndNonEquilibriumRefilling , ExtrapolationRefilling ,
  GradsMomentsRefilling
}
 

Public Member Functions

 PdfRefillingModel (const std::string &modelName)
 
 PdfRefillingModel (const RefillingModel &modelType)
 
RefillingModel getModelType () const
 
std::string getModelName () const
 
std::string getFullModelSpecification () const
 

Static Public Member Functions

static std::initializer_list< const RefillingModelgetTypeIterator ()
 

Private Member Functions

RefillingModel chooseType (const std::string &modelName)
 
std::string chooseName (RefillingModel const &modelType) const
 

Private Attributes

std::string modelName_
 
RefillingModel modelType_
 

Static Private Attributes

static constexpr std::initializer_list< const RefillingModellistOfAllEnums
 

Member Enumeration Documentation

◆ RefillingModel

Enumerator
EquilibriumRefilling 
AverageRefilling 
EquilibriumAndNonEquilibriumRefilling 
ExtrapolationRefilling 
GradsMomentsRefilling 

Constructor & Destructor Documentation

◆ PdfRefillingModel() [1/2]

walberla::free_surface::PdfRefillingModel::PdfRefillingModel ( const std::string & modelName)
inline

◆ PdfRefillingModel() [2/2]

walberla::free_surface::PdfRefillingModel::PdfRefillingModel ( const RefillingModel & modelType)
inline

Member Function Documentation

◆ chooseName()

std::string walberla::free_surface::PdfRefillingModel::chooseName ( RefillingModel const & modelType) const
inlineprivate

◆ chooseType()

RefillingModel walberla::free_surface::PdfRefillingModel::chooseType ( const std::string & modelName)
inlineprivate

◆ getFullModelSpecification()

std::string walberla::free_surface::PdfRefillingModel::getFullModelSpecification ( ) const
inline

◆ getModelName()

std::string walberla::free_surface::PdfRefillingModel::getModelName ( ) const
inline

◆ getModelType()

RefillingModel walberla::free_surface::PdfRefillingModel::getModelType ( ) const
inline

◆ getTypeIterator()

static std::initializer_list< const RefillingModel > walberla::free_surface::PdfRefillingModel::getTypeIterator ( )
inlinestatic

Member Data Documentation

◆ listOfAllEnums

◆ modelName_

std::string walberla::free_surface::PdfRefillingModel::modelName_
private

◆ modelType_

RefillingModel walberla::free_surface::PdfRefillingModel::modelType_
private

The documentation for this class was generated from the following file: