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
								(Nov 3, 23:36, 2025)