|
|
static void | init (std::string const &in) |
| | initialize singleton object and global parameters
|
| |
| template<class T > |
| static std::optional< T > | get (std::string const &key) |
| | Get parameter-values from parameter-tree. More...
|
| |
| template<class T > |
| static void | get (std::string const &key, T &value) |
| | Get parameter-values from parameter-tree with default value. More...
|
| |
|
template<class T > |
| static void | set (std::string const &key, T const &value) |
| |
|
static int | getMsgInfo () |
| | Returns specified info level.
|
| |
|
static void | printParameters () |
| | print all data in singleton to std::cout
|
| |
|
static void | clearData () |
| |
|
|
void | read (std::string const &fn, bool force=false) |
| | Fill an parametr-tree from a file with filename fn.
|
| |
|
void | write (std::string const &fn) |
| |
|
void | getInternalParameters () |
| | read standard values for output and information of parameter-values
|
| |
|
|
static Initfile & | singlett () |
| | Return the singleton that contains the data.
|
| |
|
static Dune::ParameterTree & | pt () |
| | Return the parameter-tree.
|
| |
|
|
int | msgInfo_ = 0 |
| |
|
int | paramInfo_ = 1 |
| |
|
bool | breakOnMissingTag_ = false |
| |
|
Dune::ParameterTree | pt_ |
| | ParameterTree to read/store parameter values.
|
| |
◆ get() [1/2]
| static std::optional<T> get |
( |
std::string const & |
key | ) |
|
|
inlinestatic |
Get parameter-values from parameter-tree.
Looks for the key in the parameter-tree and returns the stored and parsed value if found and parsable.
May throw an exception if the value can not be parsed into type T
References Initfile::pt().
Referenced by AdaptInfo::AdaptInfo(), AdaptInstationary::AdaptInstationary(), BackupWriter< SystemVector >::BackupWriter(), AMGPrecon< AMGCreator, Smoother, Traits >::create(), EstimatorMarker< Grid >::createMarker(), KrylovRunner< Mat, Vec, ITLSolver >::createPrecon(), ISTLSolver< Mat, Vec >::Creator::createWithString(), SolverPrecon< Mat, Vec >::Creator::createWithString(), ISTLPreconCreator< Model, Traits >::Creator::createWithString(), IterativeSolverCreator< Mat, Vec, IterativeSolver >::createWithString(), ISTLSolverCreator< Model, Traits >::Creator::createWithString(), AMGPreconCreator< AMGSolver, Traits >::createWithString(), DirectRunner< Mat, Vec, Solver >::DirectRunner(), ESMarker< Grid >::ESMarker(), EstimatorMarker< Grid >::EstimatorMarker(), FileWriterBase::FileWriterBase(), GERSMarker< Grid >::GERSMarker(), GmshWriter< GV >::GmshWriter(), KrylovRunner< Mat, Vec, ITLSolver >::KrylovRunner(), Marker< Grid >::Marker(), MSMarker< Grid >::MSMarker(), PetscRunner< Matrix, Vector >::PetscRunner(), ProblemStat< Traits >::removeMarker(), AdaptInfo::reset(), ProblemStat< Traits >::restore(), AdaptInfo::ScalContent::ScalContent(), PetscRunner< Matrix, Vector >::solve(), SolverInfo::SolverInfo(), UmfpackRunner< Mat, Vec >::UmfpackRunner(), and VTKWriter< GV, GF >::VTKWriter().
◆ get() [2/2]
| static void get |
( |
std::string const & |
key, |
|
|
T & |
value |
|
) |
| |
|
inlinestatic |
Get parameter-values from parameter-tree with default value.
initialized in init()-method. Cast the value to the desired type.
- Parameters
-
| key | The tag to look for |
| value | The default value and result. |
References Initfile::pt().
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/amdis-test/checkouts/develop/amdis/Initfile.hpp
- /home/docs/checkouts/readthedocs.org/user_builds/amdis-test/checkouts/develop/amdis/Initfile.cpp