|
dune-fem
2.8-git
|
Precondtioner, multiplies with inverse of the diagonal works with. More...
#include <dune/fem/solver/diagonalpreconditioner.hh>

Public Types | |
| typedef Operator | OperatorType |
| typedef DFImp | DiscreteFunctionType |
| typedef DiscreteFunctionType ::DofIteratorType | DofIteratorType |
| typedef DiscreteFunctionType ::ConstDofIteratorType | ConstDofIteratorType |
| typedef DFImp | DomainFunctionType |
| type of discrete function in the operator's domain More... | |
| typedef DFImp | RangeFunctionType |
| type of discrete function in the operator's range More... | |
| typedef DomainFunction::RangeFieldType | DomainFieldType |
| field type of the operator's domain More... | |
| typedef RangeFunction::RangeFieldType | RangeFieldType |
| field type of the operator's range More... | |
Public Member Functions | |
| DiagonalPreconditioner (const OperatorType &op) | |
| virtual void | operator() (const DiscreteFunctionType &u, DiscreteFunctionType &res) const |
| application operator More... | |
| virtual void | finalize () |
| finalization of operator More... | |
Protected Member Functions | |
| void | apply (const DiscreteFunctionType &u, DiscreteFunctionType &res) const |
Precondtioner, multiplies with inverse of the diagonal works with.
| DFImp | type of the disctete function |
| Operator | type of the operator (only works for assembled operators) |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
field type of the operator's domain
|
inherited |
type of discrete function in the operator's domain
| typedef Operator Dune::Fem::DiagonalPreconditioner< DFImp, Operator >::OperatorType |
|
inherited |
field type of the operator's range
|
inherited |
type of discrete function in the operator's range
|
inline |
|
inlineprotectedinherited |
|
inlinevirtualinherited |
finalization of operator
|
inlinevirtualinherited |
application operator
| [in] | u | argument discrete function |
| [out] | w | destination discrete function |
Implements Dune::Fem::Operator< DFImp, DFImp >.