5 #include <amdis/Initfile.hpp> 24 Parameters::get(prefix +
"->break if tolerance not reached", breakTolNotReached_);
58 return createMatrixData_;
64 return storeMatrixData_;
69 return breakTolNotReached_;
106 createMatrixData_ = b;
112 storeMatrixData_ = b;
122 bool breakTolNotReached_ =
false;
128 double absResidual_ = -1.0;
131 double relResidual_ = -1.0;
139 bool createMatrixData_ =
true;
142 bool storeMatrixData_ =
false;
void setInfo(int i)
Sets info_.
Definition: SolverInfo.hpp:92
double relResidual() const
Returns relResidual_.
Definition: SolverInfo.hpp:50
void setAbsResidual(double r)
Sets absResidual_.
Definition: SolverInfo.hpp:80
bool doCreateMatrixData() const
Returns createMatrixData.
Definition: SolverInfo.hpp:56
Contains all classes needed for solving linear and non linear equation systems.
Definition: AdaptBase.hpp:6
void setCreateMatrixData(bool b)
Sets createMatrixData_.
Definition: SolverInfo.hpp:104
void setRelResidual(double r)
Sets relResidual_.
Definition: SolverInfo.hpp:86
int info() const
Returns info.
Definition: SolverInfo.hpp:38
int error() const
Returns error code in last run of an iterative solver.
Definition: SolverInfo.hpp:32
SolverInfo(std::string const &prefix)
The constructor reads needed parameters and sets solver prefix.
Definition: SolverInfo.hpp:20
static std::optional< T > get(std::string const &key)
Get parameter-values from parameter-tree.
Definition: Initfile.hpp:25
bool doStoreMatrixData() const
Returns storeMatrixData.
Definition: SolverInfo.hpp:62
void setError(int e)
Sets error_.
Definition: SolverInfo.hpp:98
Definition: SolverInfo.hpp:11
void setStoreMatrixData(bool b)
Sets storeMatrixData_.
Definition: SolverInfo.hpp:110
double absResidual() const
Returns absResidual_.
Definition: SolverInfo.hpp:44