dune-fem 2.12-git
Loading...
Searching...
No Matches
Dune::Fem::ParameterContainerData Struct Reference

#include <dune/fem/io/parameter/container.hh>

Classes

struct  Value
 

Public Member Functions

const std::stringoperator() (const std::string &key, const std::string *defaultValue) const
 
std::string resolveEscape (const std::string &key, std::string &value) const
 
void resolveShadows (const std::string &key, Value &val) const
 
std::string getShadowKey (const std::string key, const char delimter, std::string &value) const
 
bool verbose (const int level=defaultVerbosityLevel) const
 

Static Public Member Functions

static std::string trim (const std::string &s)
 

Public Attributes

std::map< std::string, Valuemap
 
std::set< std::stringdeprecated
 
int verboseRank = 0
 
int verbosityLevel = 1
 
bool verbosityLevelPresent = false
 
bool verbosityChangedByVerboseRank = false
 

Static Public Attributes

static const int solverStatistics = 1
 print iteration count and residual information
 
static const int extendedStatistics = 2
 some solver packages offer extended output, use this level for this
 
static const int parameterOutput = 3
 print which parameters have been read, i.e. fem.dofmanager.memoryfactor
 
static const int diagnosticsOutput = 4
 more diagnostics, i.e. about timing and other things
 
static const int debugOutput = 5
 print debug output at this level
 
static const int defaultVerbosityLevel = parameterOutput
 

Member Function Documentation

◆ getShadowKey()

std::string Dune::Fem::ParameterContainerData::getShadowKey ( const std::string  key,
const char  delimter,
std::string value 
) const
inline

◆ operator()()

const std::string * Dune::Fem::ParameterContainerData::operator() ( const std::string key,
const std::string defaultValue 
) const
inline

◆ resolveEscape()

std::string Dune::Fem::ParameterContainerData::resolveEscape ( const std::string key,
std::string value 
) const
inline

◆ resolveShadows()

void Dune::Fem::ParameterContainerData::resolveShadows ( const std::string key,
Value val 
) const
inline

◆ trim()

static std::string Dune::Fem::ParameterContainerData::trim ( const std::string s)
inlinestatic

◆ verbose()

bool Dune::Fem::ParameterContainerData::verbose ( const int  level = defaultVerbosityLevel) const
inline

Member Data Documentation

◆ debugOutput

const int Dune::Fem::ParameterContainerData::debugOutput = 5
static

print debug output at this level

◆ defaultVerbosityLevel

const int Dune::Fem::ParameterContainerData::defaultVerbosityLevel = parameterOutput
static

◆ deprecated

std::set< std::string > Dune::Fem::ParameterContainerData::deprecated

◆ diagnosticsOutput

const int Dune::Fem::ParameterContainerData::diagnosticsOutput = 4
static

more diagnostics, i.e. about timing and other things

◆ extendedStatistics

const int Dune::Fem::ParameterContainerData::extendedStatistics = 2
static

some solver packages offer extended output, use this level for this

◆ map

std::map< std::string, Value > Dune::Fem::ParameterContainerData::map
mutable

◆ parameterOutput

const int Dune::Fem::ParameterContainerData::parameterOutput = 3
static

print which parameters have been read, i.e. fem.dofmanager.memoryfactor

◆ solverStatistics

const int Dune::Fem::ParameterContainerData::solverStatistics = 1
static

print iteration count and residual information

◆ verboseRank

int Dune::Fem::ParameterContainerData::verboseRank = 0

◆ verbosityChangedByVerboseRank

bool Dune::Fem::ParameterContainerData::verbosityChangedByVerboseRank = false

◆ verbosityLevel

int Dune::Fem::ParameterContainerData::verbosityLevel = 1

◆ verbosityLevelPresent

bool Dune::Fem::ParameterContainerData::verbosityLevelPresent = false

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