DUNE-FEM (unstable)
Dune::Fem::LinearOperator< DomainFunction, RangeFunction > Class Template Referenceabstract
abstract affine-linear operator More...
#include <dune/fem/operator/common/operator.hh>
Public Member Functions | |
virtual bool | symmetric () const |
virtual bool | positiveDefinite () const |
virtual bool | nonlinear () const |
virtual void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const=0 |
application operator More... | |
virtual void | finalize () |
finalization of operator More... | |
Detailed Description
template<class DomainFunction, class RangeFunction = DomainFunction>
class Dune::Fem::LinearOperator< DomainFunction, RangeFunction >
class Dune::Fem::LinearOperator< DomainFunction, RangeFunction >
abstract affine-linear operator
Operators map a discrete function onto another discrete function. Their interface is described by the abstract class Operator. Implementation should derive from LinearOperator to indicate that they model an affine linear operator of the form
\[ u\mapsto A\,u + b \]
with a linear Operator \(A\) and an affine translation \(b\).
- Template Parameters
-
DomainFunction type of discrete function for the domain RangeFunction type of discrete function for the range (defaults to DomainFunction)
Member Function Documentation
◆ finalize()
|
inlinevirtualinherited |
finalization of operator
- Note
- The default implementation is empty.
◆ nonlinear()
template<class DomainFunction , class RangeFunction = DomainFunction>
|
inlinevirtual |
Return true
if the Operator is nonlinear and false
otherwise (default is true).
Reimplemented from Dune::Fem::Operator< 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.
◆ positiveDefinite()
template<class DomainFunction , class RangeFunction = DomainFunction>
|
inlinevirtual |
Return true
if the Operator is positive definite.
◆ symmetric()
template<class DomainFunction , class RangeFunction = DomainFunction>
|
inlinevirtual |
Return true
if the Operator is symmetric.
The documentation for this class was generated from the following file:
- dune/fem/operator/common/operator.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 21, 23:30, 2024)