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

#include <dune/fem/operator/matrix/istlpreconditioner.hh>

Inheritance diagram for Dune::Fem::ISTLSolverParameter:
Inheritance graph

Public Types

typedef LocalParameter< SolverParameter, ISTLSolverParameterBaseType
 

Public Member Functions

 ISTLSolverParameter (const ParameterReader &parameter=Parameter::container())
 
 ISTLSolverParameter (const std::string &keyPrefix, const ParameterReader &parameter=Parameter::container())
 
 ISTLSolverParameter (const SolverParameter &sp)
 
virtual double overflowFraction () const
 
virtual bool fastILUStorage () const
 
virtual SolverParameterclone () const
 
 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)
 
 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)
 
const std::stringkeyPrefix () const
 
const ParameterReaderparameter () const
 
virtual void reset ()
 
virtual bool verbose () const
 
virtual void setVerbose (const bool verb)
 
virtual void setDefaultErrorMeasure (int def)
 
virtual int errorMeasure () const
 
virtual double tolerance () const
 
virtual void setTolerance (const double eps)
 
virtual int maxIterations () const
 
virtual void setMaxIterations (const int maxIter)
 
virtual int solverMethod (const std::vector< int > standardMethods, const std::vector< std::string > &additionalMethods={}, int defaultMethod=0) const
 
virtual int gmresRestart () const
 
virtual int preconditionMethod (const std::vector< int > standardMethods, const std::vector< std::string > &additionalMethods={}, int defaultMethod=0) const
 
virtual double relaxation () const
 
virtual int preconditionerIteration () const
 
virtual int preconditionerLevel () const
 
virtual bool threading () const
 
virtual bool knollTrick () const
 

Static Public Member Functions

static const std::string solverMethodTable (int id)
 
static const std::string preconditionMethodTable (int id)
 

Public Attributes

int defaultErrorMeasure = 0
 

Protected Member Functions

const ISTLSolverParameterasImp () const
 

Protected Attributes

const std::string keyPrefix_
 
ParameterReader parameter_
 

Member Typedef Documentation

◆ BaseType

Constructor & Destructor Documentation

◆ ISTLSolverParameter() [1/3]

Dune::Fem::ISTLSolverParameter::ISTLSolverParameter ( const ParameterReader parameter = Parameter::container())
inline

◆ ISTLSolverParameter() [2/3]

Dune::Fem::ISTLSolverParameter::ISTLSolverParameter ( const std::string keyPrefix,
const ParameterReader parameter = Parameter::container() 
)
inline

◆ ISTLSolverParameter() [3/3]

Dune::Fem::ISTLSolverParameter::ISTLSolverParameter ( const SolverParameter sp)
inline

Member Function Documentation

◆ asImp()

const ISTLSolverParameter & Dune::Fem::LocalParameter< SolverParameter , ISTLSolverParameter >::asImp ( ) const
inlineprotectedinherited

◆ clone()

virtual SolverParameter * Dune::Fem::LocalParameter< SolverParameter , ISTLSolverParameter >::clone ( ) const
inlinevirtualinherited

◆ errorMeasure()

virtual int Dune::Fem::SolverParameter::errorMeasure ( ) const
inlinevirtualinherited

◆ fastILUStorage()

virtual bool Dune::Fem::ISTLSolverParameter::fastILUStorage ( ) const
inlinevirtual

◆ gmresRestart()

virtual int Dune::Fem::SolverParameter::gmresRestart ( ) const
inlinevirtualinherited

◆ keyPrefix()

const std::string & Dune::Fem::SolverParameter::keyPrefix ( ) const
inlineinherited

◆ knollTrick()

virtual bool Dune::Fem::SolverParameter::knollTrick ( ) const
inlinevirtualinherited

◆ LIST_OF_INT_FORWARDED() [1/2]

Dune::Fem::SolverParameter::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 
)
inherited

◆ LIST_OF_INT_FORWARDED() [2/2]

Dune::Fem::SolverParameter::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 
)
inherited

◆ maxIterations()

virtual int Dune::Fem::SolverParameter::maxIterations ( ) const
inlinevirtualinherited

◆ overflowFraction()

virtual double Dune::Fem::ISTLSolverParameter::overflowFraction ( ) const
inlinevirtual

◆ parameter()

const ParameterReader & Dune::Fem::SolverParameter::parameter ( ) const
inlineinherited

◆ preconditionerIteration()

virtual int Dune::Fem::SolverParameter::preconditionerIteration ( ) const
inlinevirtualinherited

◆ preconditionerLevel()

virtual int Dune::Fem::SolverParameter::preconditionerLevel ( ) const
inlinevirtualinherited

◆ preconditionMethod()

virtual int Dune::Fem::SolverParameter::preconditionMethod ( const std::vector< int >  standardMethods,
const std::vector< std::string > &  additionalMethods = {},
int  defaultMethod = 0 
) const
inlinevirtualinherited

◆ preconditionMethodTable()

static const std::string Dune::Fem::SolverParameter::preconditionMethodTable ( int  id)
inlinestaticinherited

◆ relaxation()

virtual double Dune::Fem::SolverParameter::relaxation ( ) const
inlinevirtualinherited

◆ reset()

virtual void Dune::Fem::SolverParameter::reset ( )
inlinevirtualinherited

◆ setDefaultErrorMeasure()

virtual void Dune::Fem::SolverParameter::setDefaultErrorMeasure ( int  def)
inlinevirtualinherited

◆ setMaxIterations()

virtual void Dune::Fem::SolverParameter::setMaxIterations ( const int  maxIter)
inlinevirtualinherited

◆ setTolerance()

virtual void Dune::Fem::SolverParameter::setTolerance ( const double  eps)
inlinevirtualinherited

◆ setVerbose()

virtual void Dune::Fem::SolverParameter::setVerbose ( const bool  verb)
inlinevirtualinherited

◆ solverMethod()

virtual int Dune::Fem::SolverParameter::solverMethod ( const std::vector< int >  standardMethods,
const std::vector< std::string > &  additionalMethods = {},
int  defaultMethod = 0 
) const
inlinevirtualinherited

◆ solverMethodTable()

static const std::string Dune::Fem::SolverParameter::solverMethodTable ( int  id)
inlinestaticinherited

◆ threading()

virtual bool Dune::Fem::SolverParameter::threading ( ) const
inlinevirtualinherited

◆ tolerance()

virtual double Dune::Fem::SolverParameter::tolerance ( ) const
inlinevirtualinherited

◆ verbose()

virtual bool Dune::Fem::SolverParameter::verbose ( ) const
inlinevirtualinherited

Member Data Documentation

◆ defaultErrorMeasure

int Dune::Fem::SolverParameter::defaultErrorMeasure = 0
inherited

◆ keyPrefix_

const std::string Dune::Fem::SolverParameter::keyPrefix_
protectedinherited

◆ parameter_

ParameterReader Dune::Fem::SolverParameter::parameter_
protectedinherited

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