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 |
generated with Hugo v0.111.3
(Oct 13, 22:30, 2024)