GMRES solver.
More...
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/solver/oemsolver/oemsolver.hh>
|
| OEMGMRESOp (OperatorType &op, double redEps, double absLimit, int maxIter, bool verbose, const ParameterReader ¶meter=Parameter::container()) |
| constructor of OEM-GMRES More...
|
|
| OEMGMRESOp (OperatorType &op, double redEps, double absLimit, int maxIter, const ParameterReader ¶meter=Parameter::container()) |
|
| OEMGMRESOp (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...
|
|
template<class DiscreteFunctionType, class Op>
class Dune::Fem::OEMGMRESOp< DiscreteFunctionType, Op >
GMRES solver.
field type of the operator's domain
type of discrete function in the operator's domain
template<class DiscreteFunctionType , class Op >
field type of the operator's range
type of discrete function in the operator's range
template<class DiscreteFunctionType , class Op >
constructor of OEM-GMRES
- Parameters
-
[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 |
template<class DiscreteFunctionType , class Op >
template<class DiscreteFunctionType , class Op >
template<class DiscreteFunctionType , class Op >
void Dune::Fem::OEMGMRESOp< DiscreteFunctionType, Op >::apply |
( |
const DiscreteFunctionType & |
arg, |
|
|
DiscreteFunctionType & |
dest |
|
) |
| const |
|
inline |
solve the system
- Parameters
-
[in] | arg | right hand side |
[out] | dest | solution |
References Dune::Std::min().
template<class DiscreteFunctionType , class Op >
template<class DiscreteFunctionType , class Op >
template<class DiscreteFunctionType , class Op >
void Dune::Fem::OEMGMRESOp< DiscreteFunctionType, Op >::operator() |
( |
const DiscreteFunctionType & |
arg, |
|
|
DiscreteFunctionType & |
dest |
|
) |
| const |
|
inlinevirtual |
template<class DiscreteFunctionType , class Op >
void Dune::Fem::OEMGMRESOp< DiscreteFunctionType, Op >::prepare |
( |
const DiscreteFunctionType & |
Arg, |
|
|
DiscreteFunctionType & |
Dest |
|
) |
| const |
|
inline |
The documentation for this class was generated from the following file: