dune-fem
2.4.1-rc
|
OEM-CG scheme after Hestenes and Stiefel. More...
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/solver/oemsolver/oemsolver.hh>
Public Types | |
typedef OpType | OperatorType |
typedef DiscreteFunctionType | DomainFunctionType |
type of discrete function in the operator's domain More... | |
typedef DiscreteFunctionType | RangeFunctionType |
type of discrete function in the operator's range More... | |
typedef DiscreteFunctionType::RangeFieldType | DomainFieldType |
field type of the operator's domain More... | |
typedef DiscreteFunctionType::RangeFieldType | RangeFieldType |
field type of the operator's range More... | |
Public Member Functions | |
OEMCGOp (OperatorType &op, double redEps, double absLimit, int maxIter, bool verbose, const ParameterReader ¶meter=Parameter::container()) | |
constructor of OEM-CG More... | |
OEMCGOp (OperatorType &op, double redEps, double absLimit, int maxIter, const ParameterReader ¶meter=Parameter::container()) | |
OEMCGOp (OperatorType &op, double redEps, double absLimit, const ParameterReader ¶meter=Parameter::container()) | |
void | prepare (const DiscreteFunctionType &Arg, DiscreteFunctionType &Dest) const |
void | finalize () const |
int | iterations () const |
void | apply (const DiscreteFunctionType &arg, DiscreteFunctionType &dest) const |
solve the system More... | |
void | operator() (const DiscreteFunctionType &arg, DiscreteFunctionType &dest) const |
solve the system More... | |
OEM-CG scheme after Hestenes and Stiefel.
|
inherited |
field type of the operator's domain
|
inherited |
type of discrete function in the operator's domain
typedef OpType Dune::Fem::OEMCGOp< DiscreteFunctionType, OpType >::OperatorType |
|
inherited |
field type of the operator's range
|
inherited |
type of discrete function in the operator's range
|
inline |
constructor of OEM-CG
[in] | op | Operator to invert |
[in] | redEps | realative tolerance for residual |
[in] | absLimit | absolut solving tolerance for residual |
[in] | maxIter | maximal number of iterations performed |
[in] | verbose | verbosity |
|
inline |
|
inline |
|
inline |
solve the system
[in] | arg | right hand side |
[out] | dest | solution |
|
inline |
|
inline |
|
inlinevirtual |
solve the system
[in] | arg | right hand side |
[out] | dest | solution |
Implements Dune::Fem::Operator< DiscreteFunctionType, DiscreteFunctionType >.
|
inline |