walberla::free_surface::PdfReconstructionModel Class Reference

#include <PdfReconstructionModel.h>

Public Types

enum  ReconstructionModel {
  ReconstructionModel::NormalBasedReconstructCenter, ReconstructionModel::NormalBasedKeepCenter, ReconstructionModel::OnlyMissing, ReconstructionModel::All,
  ReconstructionModel::OnlyMissingMin
}
 
enum  FallbackModel { FallbackModel::Largest, FallbackModel::Smallest, FallbackModel::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: