DUNE-FEM (unstable)
Dune::Fem::PreconditionerFunctionWrapper< DomainFunction, RangeFunction > Class Template Referenceabstract
Wrapper for functions passed from Python side that implements a preconditioner. More...
#include <dune/fem/solver/preconditionfunctionwrapper.hh>
Public Types | |
| 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 | |
| virtual void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const=0 |
| application operator More... | |
| virtual void | finalize () |
| finalization of operator More... | |
| virtual bool | nonlinear () const |
Detailed Description
template<class DomainFunction, class RangeFunction = DomainFunction>
class Dune::Fem::PreconditionerFunctionWrapper< DomainFunction, RangeFunction >
class Dune::Fem::PreconditionerFunctionWrapper< DomainFunction, RangeFunction >
Wrapper for functions passed from Python side that implements a preconditioner.
- Template Parameters
-
DomainFunction argument function. RangeFunction destination function.
Member Function Documentation
◆ 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).
Reimplemented in Dune::Fem::LinearOperator< DomainFunction, RangeFunction >, and Dune::Fem::LinearOperator< DomainFunction, DomainFunction >.
◆ operator()()
|
pure virtualinherited |
application operator
- Parameters
-
[in] u argument discrete function [out] w destination discrete function
- Note
- This method has to be implemented by all derived classes.
The documentation for this class was generated from the following file:
- dune/fem/solver/preconditionfunctionwrapper.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Nov 3, 23:36, 2025)