|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Dune::Fem::TupleOperator< Operators > Class Template Referenceabstract
#include <dune/fem/operator/common/tuple.hh>
Inheritance diagram for Dune::Fem::TupleOperator< Operators >:

Public Types | |
| typedef BaseType::DomainFunctionType | DomainFunctionType |
| typedef BaseType::RangeFunctionType | RangeFunctionType |
| 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 | |
| template<class ... Args> | |
| TupleOperator (Args &&... args) | |
| void | operator() (const DomainFunctionType &arg, RangeFunctionType &dest) const |
| virtual void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const=0 |
| application operator | |
| virtual void | finalize () |
| finalization of operator | |
| virtual bool | nonlinear () const |
| T | swap (T... args) |
Protected Member Functions | |
| template<std::size_t I> | |
| void | apply (const DomainFunctionType &arg, RangeFunctionType &dest, RangeFunctionType &tmp, std::integral_constant< std::size_t, I >) const |
| void | apply (const DomainFunctionType &arg, RangeFunctionType &dest, RangeFunctionType &tmp, std::integral_constant< std::size_t, sizeof ...(Operators) >) const |
Member Typedef Documentation
◆ DomainFieldType
|
inherited |
field type of the operator's domain
◆ DomainFunctionType
template<class ... Operators>
| typedef BaseType::DomainFunctionType Dune::Fem::TupleOperator< Operators >::DomainFunctionType |
◆ RangeFieldType
|
inherited |
field type of the operator's range
◆ RangeFunctionType
template<class ... Operators>
| typedef BaseType::RangeFunctionType Dune::Fem::TupleOperator< Operators >::RangeFunctionType |
Constructor & Destructor Documentation
◆ TupleOperator()
template<class ... Operators>
template<class ... Args>
|
inline |
Member Function Documentation
◆ apply() [1/2]
template<class ... Operators>
template<std::size_t I>
|
inlineprotected |
◆ apply() [2/2]
template<class ... Operators>
|
inlineprotected |
◆ finalize()
|
inlinevirtualinherited |
finalization of operator
- Note
- The default implementation is empty.
◆ nonlinear()
|
inlinevirtualinherited |
Return true if the Operator is nonlinear and false otherwise (default is true).
◆ operator()() [1/2]
template<class ... Operators>
|
inline |
◆ operator()() [2/2]
|
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.
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8