waLBerla 7.3
Loading...
Searching...
No Matches
walberla::free_surface::PdfReconstructionModel Class Reference

#include <PdfReconstructionModel.h>

Public Types

enum class  ReconstructionModel {
  NormalBasedReconstructCenter , NormalBasedKeepCenter , OnlyMissing , All ,
  OnlyMissingMin
}
enum class  FallbackModel { Largest , Smallest , NormalBasedKeepCenter }

Public Member Functions

 PdfReconstructionModel (const std::string &modelName)
ReconstructionModel getModelType () const
std::string getModelName () const
uint_t getNumMinReconstruct () const
FallbackModel getFallbackModel () const
std::string getFallbackModelName () const
std::string getFullModelSpecification () const

Private Member Functions

ReconstructionModel chooseType (const std::string &modelName)
FallbackModel chooseFallbackModel (const std::string &fallbackModelName)

Private Attributes

std::string modelName_
ReconstructionModel modelType_
uint_t numMinReconstruct_
std::string fallbackModelName_
FallbackModel fallbackModel_

Member Enumeration Documentation

◆ FallbackModel

Enumerator
Largest 
Smallest 
NormalBasedKeepCenter 

◆ ReconstructionModel

Enumerator
NormalBasedReconstructCenter 
NormalBasedKeepCenter 
OnlyMissing 
All 
OnlyMissingMin 

Constructor & Destructor Documentation

◆ PdfReconstructionModel()

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

Member Function Documentation

◆ chooseFallbackModel()

FallbackModel walberla::free_surface::PdfReconstructionModel::chooseFallbackModel ( const std::string & fallbackModelName)
inlineprivate

◆ chooseType()

ReconstructionModel walberla::free_surface::PdfReconstructionModel::chooseType ( const std::string & modelName)
inlineprivate

◆ getFallbackModel()

FallbackModel walberla::free_surface::PdfReconstructionModel::getFallbackModel ( ) const
inline

◆ getFallbackModelName()

std::string walberla::free_surface::PdfReconstructionModel::getFallbackModelName ( ) const
inline

◆ getFullModelSpecification()

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

◆ getModelName()

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

◆ getModelType()

ReconstructionModel walberla::free_surface::PdfReconstructionModel::getModelType ( ) const
inline

◆ getNumMinReconstruct()

uint_t walberla::free_surface::PdfReconstructionModel::getNumMinReconstruct ( ) const
inline

Member Data Documentation

◆ fallbackModel_

FallbackModel walberla::free_surface::PdfReconstructionModel::fallbackModel_
private

◆ fallbackModelName_

std::string walberla::free_surface::PdfReconstructionModel::fallbackModelName_
private

◆ modelName_

std::string walberla::free_surface::PdfReconstructionModel::modelName_
private

◆ modelType_

ReconstructionModel walberla::free_surface::PdfReconstructionModel::modelType_
private

◆ numMinReconstruct_

uint_t walberla::free_surface::PdfReconstructionModel::numMinReconstruct_
private

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