DUNE-FEM (unstable)
DifferentiableEllipticOperator< JacobianOperator, Model > Struct Template Referenceabstract
[Class for linearizable elliptic operator] More...
#include <dune/fem/schemes/elliptic.hh>
Public Member Functions | |
| DifferentiableEllipticOperator (const RangeDiscreteFunctionSpaceType &space, ModelType &model, const Dune::Fem::ParameterReader ¶meter=Dune::Fem::Parameter::container()) | |
| contructor | |
| DifferentiableEllipticOperator (const DomainDiscreteFunctionSpaceType &dSpace, const RangeDiscreteFunctionSpaceType &rSpace, ModelType &model, const Dune::Fem::ParameterReader ¶meter=Dune::Fem::Parameter::container()) | |
| contructor | |
| void | jacobian (const DomainFunctionType &u, JacobianOperatorType &jOp) const |
| method to setup the jacobian of the operator for storage in a matrix | |
| template<class GF > | |
| void | assemble (const GF &u, JacobianOperator &jOp) const |
| virtual void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const |
| application operator | |
| void | apply (const GF &u, RangeFunctionType &w) const |
| virtual void | finalize () |
| finalization of operator More... | |
| virtual bool | nonlinear () const |
| virtual void | jacobian (const DomainFunctionType &u, JacobianOperatorType &jOp) const =0 |
| obtain linearization More... | |
Detailed Description
template<class JacobianOperator, class Model>
struct DifferentiableEllipticOperator< JacobianOperator, Model >
struct DifferentiableEllipticOperator< JacobianOperator, Model >
[Class for linearizable elliptic operator]
[Class for linearizable elliptic operator]
Member Function Documentation
◆ apply()
|
inherited |
[Compute local contribution of operator]
[Compute local contribution of operator]
◆ assemble()
template<class JacobianOperator , class Model >
template<class GF >
| void DifferentiableEllipticOperator< JacobianOperator, Model >::assemble | ( | const GF & | u, |
| JacobianOperator & | jOp | ||
| ) | const |
[Assembling the local matrix]
[Assembling the local matrix]
References Dune::Fem::LocalMatrixDefault< LocalMatrixTraits >::domainSpace().
◆ finalize()
|
inlinevirtualinherited |
finalization of operator
- Note
- The default implementation is empty.
◆ jacobian()
template<class JacobianOperator >
|
pure virtualinherited |
obtain linearization
- Parameters
-
[in] u argument discrete function [out] jOp destination Jacobian operator
- Note
- This method has to be implemented by all derived classes.
◆ nonlinear()
|
inlinevirtualinherited |
Return true if the Operator is nonlinear and false otherwise (default is true).
The documentation for this struct was generated from the following file:
- dune/fem/schemes/elliptic.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Jan 10, 23:35, 2026)