DUNE-FEM (unstable)

EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model > Struct Template Reference

[Class for elliptic operator] More...

#include <dune/fem/schemes/elliptic.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
 application operator
 
template<class GF >
void apply (const GF &u, RangeFunctionType &w) const
 
virtual void finalize ()
 finalization of operator More...
 
virtual bool nonlinear () const
 

Detailed Description

template<class DomainDiscreteFunction, class RangeDiscreteFunction, class Model>
struct EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >

[Class for elliptic operator]

[Class for elliptic operator]

Member Function Documentation

◆ apply()

template<class DomainDiscreteFunction , class RangeDiscreteFunction , class Model >
template<class GF >
void EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::apply ( const GF &  u,
RangeFunctionType &  w 
) const

[Compute local contribution of operator]

[Compute local contribution of operator]

Referenced by EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::operator()().

◆ finalize()

virtual void Dune::Fem::Operator< DomainDiscreteFunction , RangeDiscreteFunction >::finalize ( )
inlinevirtualinherited

finalization of operator

Note
The default implementation is empty.

◆ nonlinear()

virtual bool Dune::Fem::Operator< DomainDiscreteFunction , RangeDiscreteFunction >::nonlinear ( ) const
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:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 21, 23:30, 2024)