|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
solver/parameter.hh
Go to the documentation of this file.
75 explicit SolverParameter ( const std::string keyPrefix, const ParameterReader ¶meter = Parameter::container() )
155 std::cout << "WARNING: Parameter " + keyPrefix_ +"maxlineariterations is deprecated. Please use " + keyPrefix_ + "maxiterations instead." << std::endl;
159 maxIterations_ = parameter_.getValue< int >( keyPrefix_ + "maxiterations", std::numeric_limits< int >::max() );
214 std::size_t method = parameter_.getEnum( keyPrefix_ + "preconditioning.method", methodTable, defaultMethod );
231 std::cout << "WARNING: Parameter " + keyPrefix_ + "preconditioning.iteration is deprecated. Please use " + keyPrefix_ + "preconditioning.iterations instead." << std::endl;
259 std::cout << "WARNING: Parameter " + keyPrefix_ + "linabstol is deprecated. Please use " + keyPrefix_ + "absolutetol instead." << std::endl;
264 std::cout << "WARNING: Parameter " + keyPrefix_ + "absolutetol is deprecated. Please use " + keyPrefix_ + "tolerance instead." << std::endl;
277 std::cout << "WARNING: Parameter " + keyPrefix_ +"linreduction is deprecated. Please use " + keyPrefix_ + "reductiontol instead." << std::endl;
282 std::cout << "WARNING: Parameter " + keyPrefix_ +"reductiontol is deprecated. Please use " + keyPrefix_ + "tolerance instead." << std::endl;
static ParameterContainer & container()
Definition io/parameter.hh:199
Definition io/parameter.hh:576
int getEnum(const std::string &key, const std::string(&values)[n]) const
Definition reader.hh:227
T getValue(const std::string &key) const
get mandatory parameter
Definition reader.hh:161
bool exists(const std::string &key) const
check, whether a parameter is defined
Definition reader.hh:46
Definition solver/parameter.hh:14
static const int absolute
Definition solver/parameter.hh:15
static const int relative
Definition solver/parameter.hh:16
static const int residualReduction
Definition solver/parameter.hh:17
Definition solver/parameter.hh:25
static const std::string preconditionMethodTable(int id)
Definition solver/parameter.hh:66
virtual int errorMeasure() const
Definition solver/parameter.hh:109
int defaultErrorMeasure
Definition solver/parameter.hh:107
LIST_OF_INT_FORWARDED(Preconditioners, none=1, ssor=2, sor=3, ilu=4, gauss_seidel=5, jacobi=6, amg_ilu=7, amg_jacobi=8, ildl=9, oas=10, icc=11)
static const std::string solverMethodTable(int id)
Definition solver/parameter.hh:46
virtual void setDefaultErrorMeasure(int def)
Definition solver/parameter.hh:108
virtual double tolerance() const
Definition solver/parameter.hh:118
virtual void setVerbose(const bool verb)
Definition solver/parameter.hh:100
virtual void setMaxIterations(const int maxIter)
Definition solver/parameter.hh:164
SolverParameter(const ParameterReader ¶meter=Parameter::container())
Definition solver/parameter.hh:71
virtual int preconditionMethod(const std::vector< int > standardMethods, const std::vector< std::string > &additionalMethods={}, int defaultMethod=0) const
Definition solver/parameter.hh:203
virtual int preconditionerLevel() const
Definition solver/parameter.hh:237
SolverParameter(const std::string keyPrefix, const ParameterReader ¶meter=Parameter::container())
Definition solver/parameter.hh:75
virtual int gmresRestart() const
Definition solver/parameter.hh:197
virtual void setTolerance(const double eps)
Definition solver/parameter.hh:143
virtual double relaxation() const
Definition solver/parameter.hh:221
virtual int preconditionerIteration() const
Definition solver/parameter.hh:226
virtual int solverMethod(const std::vector< int > standardMethods, const std::vector< std::string > &additionalMethods={}, int defaultMethod=0) const
Definition solver/parameter.hh:170
virtual bool knollTrick() const
Definition solver/parameter.hh:247
LIST_OF_INT_FORWARDED(Solvers, cg=1, bicgstab=2, gmres=3, minres=4, gradient=5, loop=6, superlu=7, bicg=8, preonly=9, fgmres=10)
virtual bool threading() const
Definition solver/parameter.hh:242
const ParameterReader & parameter() const
Definition solver/parameter.hh:81
virtual int maxIterations() const
Definition solver/parameter.hh:149
const std::string & keyPrefix() const
Definition solver/parameter.hh:79
T endl(T... args)
T max(T... args)
T size(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8