|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
container.hh
Go to the documentation of this file.
54 Value ( std::string v, std::string fn ) : value( std::move( v ) ), fileName( std::move( fn ) ) {}
66 return (first != s.npos ? s.substr( first, s.find_last_not_of( " \t\n" ) + 1 - first ) : std::string());
71 std::string getShadowKey ( const std::string key, const char delimter, std::string &value ) const;
85 bool verbosityChangedByVerboseRank = false; // this is true if verboserank was provided, but not verbositylevel
175 template<class NumberType, std::enable_if_t< std::is_floating_point< NumberType >::value || std::is_integral< NumberType >::value, int> = 0 >
256 inline const std::string *ParameterContainerData::operator() ( const std::string &key, const std::string *defaultValue ) const
312 inline std::string ParameterContainerData::resolveEscape ( const std::string &key, std::string &value ) const
374 inline std::string ParameterContainerData::getShadowKey ( const std::string key, const char delimiter, std::string &value ) const
403 inline const std::string &ParameterContainer::insert ( const std::string &key, const std::string &value, bool force = false)
421 std::cout << "Warning: Parameter 'fem.verboserank' is neither a " << "valid rank nor -1." << std::endl;
444 std::cout << "Warning: Parameter 'fem.verbositylevel' is neither a " << "valid level nor 0." << std::endl;
479 inline bool ParameterContainer::insert ( const std::string &s, std::queue< std::string > &includes )
int size() const
iterator end()
void insert(const T &v)
virtual void operator()()=0
#define DUNE_THROW(E,...)
line
STL namespace.
static const std::string & checkParameterExistsString()
Definition reader.hh:22
std::string executeCommand(const std::string &command)
executes a command and return the output
Definition io.cc:70
BasicParameterReader< std::function< const std::string *(const std::string &, const std::string *) > > ParameterReader
Definition reader.hh:316
bool getnextline()
BasicBlock(std::istream &in, const char *id)
bool isactive()
std::stringstream line
static bool isDuneGridFormat(std::istream &input)
Definition container.hh:32
bool verbosityLevelPresent
Definition container.hh:84
void resolveShadows(const std::string &key, Value &val) const
Definition container.hh:345
static const int solverStatistics
print iteration count and residual information
Definition container.hh:34
std::string getShadowKey(const std::string key, const char delimter, std::string &value) const
Definition container.hh:374
bool verbosityChangedByVerboseRank
Definition container.hh:85
static const int defaultVerbosityLevel
Definition container.hh:46
static std::string trim(const std::string &s)
Definition container.hh:63
static const int parameterOutput
print which parameters have been read, i.e. fem.dofmanager.memoryfactor
Definition container.hh:38
bool verbose(const int level=defaultVerbosityLevel) const
Definition container.hh:73
static const int debugOutput
print debug output at this level
Definition container.hh:42
static const int extendedStatistics
some solver packages offer extended output, use this level for this
Definition container.hh:36
const std::string * operator()(const std::string &key, const std::string *defaultValue) const
Definition container.hh:256
std::string resolveEscape(const std::string &key, std::string &value) const
Definition container.hh:312
std::set< std::string > deprecated
Definition container.hh:81
static const int diagnosticsOutput
more diagnostics, i.e. about timing and other things
Definition container.hh:40
Definition container.hh:49
Value(std::string v, std::string fn)
Definition container.hh:54
std::string defaultValue
Definition container.hh:56
ShadowStatus shadowStatus
Definition container.hh:58
Value()=default
Definition container.hh:95
std::string commonInputPath() const
Definition container.hh:203
void append(const std::string &filename)
add parameters from a file
Definition container.hh:130
std::map< std::string, std::set< std::pair< std::string, std::string > > > localParameterLog_
Definition container.hh:230
std::string toString(const T &value)
A helper function to convert numbers to scientific strings.
Definition container.hh:160
bool verbose(const int level=ParameterContainerData::defaultVerbosityLevel) const
obtain the cached value for fem.verbose
Definition container.hh:198
void append(const std::string &key, const std::string &value, bool force=false)
add a single parameter to the container
Definition container.hh:142
void append(const std::string &key, NumberType value, bool force=false)
add a single Floating number parameter to the container
Definition container.hh:176
void append(int &argc, char **argv)
add parameters from the command line
Definition container.hh:579
void appendDGF(const std::string &filename)
add parameters from a DGF file
Definition container.hh:599
std::string commonOutputPath() const
Definition container.hh:208
Definition container.hh:244
DGFBlock(std::istream &in)
Definition container.hh:245
std::string getLine() const
Definition container.hh:248
Definition io/parameter/exceptions.hh:17
Definition io/parameter/exceptions.hh:26
static bool parse(const std::string &s, T &value)
Definition parser.hh:22
Definition reader.hh:33
T getValue(const std::string &key) const
get mandatory parameter
Definition reader.hh:161
ParameterContainerData parameter_
Definition reader.hh:308
Definition grcommon.hh:31
T copy(T... args)
T empty(T... args)
T end(T... args)
T endl(T... args)
T find_first_not_of(T... args)
T find_first_of(T... args)
T find(T... args)
T find_last_not_of(T... args)
T scientific(T... args)
T getline(T... args)
T includes(T... args)
T insert(T... args)
T is_open(T... args)
T make_pair(T... args)
T ref(T... args)
T replace(T... args)
T size(T... args)
T str(T... args)
T substr(T... args)
T swap(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8