1 #ifndef DUNE_FEM_OPERATOR_HH 2 #define DUNE_FEM_OPERATOR_HH 24 template<
class DomainFunction,
class RangeFunction = DomainFunction >
46 virtual void operator() (
const DomainFunctionType &u, RangeFunctionType &w )
const = 0;
69 template<
class DomainFunction,
class RangeFunction = DomainFunction >
71 :
public virtual Operator<DomainFunction, RangeFunction>
105 template<
class DomainFunction,
class RangeFunction = DomainFunction >
133 template <
typename DFieldType,
typename RFieldType,
134 typename DType ,
typename RType>
136 :
public Fem::Mapping < DFieldType, RFieldType, DType, RType >,
152 using BaseType::operator();
160 virtual void operator() (
const DomainType& arg, RangeType& dest)
const = 0;
170 virtual void apply (
const DomainType& arg, RangeType& dest)
const 180 #endif // #ifndef DUNE_FEM_OPERATOR_HH RangeFunction RangeFunctionType
type of discrete function in the operator's range
Definition: operator.hh:30
virtual void operator()(const DomainFunctionType &u, RangeFunctionType &w) const =0
application operator
virtual ~Operator()
Definition: operator.hh:37
A mapping from one vector space into another This class describes a general mapping from the domain v...
Definition: mapping.hh:46
DType DomainType
Definition: operator.hh:147
virtual void apply(const DomainType &arg, RangeType &dest) const
The method apply calls the application operator. The method has to be implemented here...
Definition: operator.hh:170
virtual bool positiveDefinite() const
Definition: operator.hh:79
abstract operator
Definition: operator.hh:25
Definition: coordinate.hh:4
Fem::Mapping< DFieldType, RFieldType, DType, RType > MappingType
type of mapping base class
Definition: operator.hh:143
DFieldType DomainFieldType
Definition: operator.hh:149
virtual bool symmetric() const
Definition: operator.hh:75
An abstract operator Interface class for Operators. Operators are applied to Functions and the result...
Definition: operator.hh:135
DomainFunction::RangeFieldType DomainFieldType
field type of the operator's domain
Definition: operator.hh:33
RangeFunction::RangeFieldType RangeFieldType
field type of the operator's range
Definition: operator.hh:35
RFieldType RangeFieldType
Definition: operator.hh:150
abstract affine-linear operator
Definition: operator.hh:70
RType RangeType
Definition: operator.hh:148
abstract matrix operator
Definition: operator.hh:106
DomainFunction DomainFunctionType
type of discrete function in the operator's domain
Definition: operator.hh:28