|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
List of all members
Dune::Fem::FemPreconditioningBase< DFImp, OperatorImp, method, true > Class Template Reference
#include <dune/fem/solver/fempreconditioning.hh>
Inheritance diagram for Dune::Fem::FemPreconditioningBase< DFImp, OperatorImp, method, true >:

Public Types | |
| typedef DFImp | DiscreteFunctionType |
| typedef OperatorImp | OperatorType |
| typedef DiscreteFunctionType::DofType | DofType |
| typedef Dune::FieldTraits< DofType >::real_type | RealType |
| typedef DiscreteFunctionType::DofIteratorType | DofIteratorType |
| typedef DiscreteFunctionType::ConstDofIteratorType | ConstDofIteratorType |
| typedef DFImp | DomainFunctionType |
| type of discrete function in the operator's domain | |
| typedef DFImp | RangeFunctionType |
| type of discrete function in the operator's range | |
| typedef DomainFunction::RangeFieldType | DomainFieldType |
| field type of the operator's domain | |
| typedef RangeFunction::RangeFieldType | RangeFieldType |
| field type of the operator's range | |
Public Member Functions | |
| FemPreconditioningBase (const OperatorType &assembledOperator, const int n=1, const double relax=1.0) | |
| virtual void | operator() (const DiscreteFunctionType &u, DiscreteFunctionType &res) const |
| application operator | |
| virtual void | finalize () |
| finalization of operator | |
| virtual bool | nonlinear () const |
Protected Types | |
| typedef OperatorType::MatrixType | MatrixType |
Protected Member Functions | |
| void | apply (const DiscreteFunctionType &u, DiscreteFunctionType &v) const |
Protected Attributes | |
| DiscreteFunctionType | diagonalInv_ |
| const MatrixType & | matrix_ |
| const int | n_ |
| const double | w_ |
Member Typedef Documentation
◆ ConstDofIteratorType
template<class DFImp , class OperatorImp , int method>
| typedef DiscreteFunctionType::ConstDofIteratorType Dune::Fem::FemPreconditioningBase< DFImp, OperatorImp, method, true >::ConstDofIteratorType |
◆ DiscreteFunctionType
template<class DFImp , class OperatorImp , int method>
| typedef DFImp Dune::Fem::FemPreconditioningBase< DFImp, OperatorImp, method, true >::DiscreteFunctionType |
◆ DofIteratorType
template<class DFImp , class OperatorImp , int method>
| typedef DiscreteFunctionType::DofIteratorType Dune::Fem::FemPreconditioningBase< DFImp, OperatorImp, method, true >::DofIteratorType |
◆ DofType
template<class DFImp , class OperatorImp , int method>
| typedef DiscreteFunctionType::DofType Dune::Fem::FemPreconditioningBase< DFImp, OperatorImp, method, true >::DofType |
◆ DomainFieldType
|
inherited |
field type of the operator's domain
◆ DomainFunctionType
|
inherited |
type of discrete function in the operator's domain
◆ MatrixType
template<class DFImp , class OperatorImp , int method>
|
protected |
◆ OperatorType
template<class DFImp , class OperatorImp , int method>
| typedef OperatorImp Dune::Fem::FemPreconditioningBase< DFImp, OperatorImp, method, true >::OperatorType |
◆ RangeFieldType
|
inherited |
field type of the operator's range
◆ RangeFunctionType
|
inherited |
type of discrete function in the operator's range
◆ RealType
template<class DFImp , class OperatorImp , int method>
| typedef Dune::FieldTraits<DofType>::real_type Dune::Fem::FemPreconditioningBase< DFImp, OperatorImp, method, true >::RealType |
Constructor & Destructor Documentation
◆ FemPreconditioningBase()
template<class DFImp , class OperatorImp , int method>
|
inline |
Member Function Documentation
◆ apply()
template<class DFImp , class OperatorImp , int method>
|
inlineprotected |
◆ finalize()
|
inlinevirtualinherited |
finalization of operator
- Note
- The default implementation is empty.
◆ nonlinear()
|
inlinevirtualinherited |
Return true if the Operator is nonlinear and false otherwise (default is true).
◆ operator()()
template<class DFImp , class OperatorImp , int method>
|
inlinevirtual |
application operator
- Parameters
-
[in] u argument discrete function [out] w destination discrete function
- Note
- This method has to be implemented by all derived classes.
Implements Dune::Fem::Operator< DFImp, DFImp >.
Member Data Documentation
◆ diagonalInv_
template<class DFImp , class OperatorImp , int method>
|
protected |
◆ matrix_
template<class DFImp , class OperatorImp , int method>
|
protected |
◆ n_
template<class DFImp , class OperatorImp , int method>
|
protected |
◆ w_
template<class DFImp , class OperatorImp , int method>
|
protected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8