dune-fem  2.4.1-rc
Public Types | Public Member Functions | List of all members
Dune::Fem::Operator< DomainFunction, RangeFunction > Class Template Referenceabstract

abstract operator More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/operator/common/operator.hh>

Inheritance diagram for Dune::Fem::Operator< DomainFunction, RangeFunction >:
Inheritance graph

Public Types

typedef DomainFunction DomainFunctionType
 type of discrete function in the operator's domain More...
 
typedef RangeFunction RangeFunctionType
 type of discrete function in the operator's range More...
 
typedef DomainFunction::RangeFieldType DomainFieldType
 field type of the operator's domain More...
 
typedef RangeFunction::RangeFieldType RangeFieldType
 field type of the operator's range More...
 

Public Member Functions

virtual ~Operator ()
 
virtual void operator() (const DomainFunctionType &u, RangeFunctionType &w) const =0
 application operator More...
 

Detailed Description

template<class DomainFunction, class RangeFunction = DomainFunction>
class Dune::Fem::Operator< DomainFunction, RangeFunction >

abstract operator

Operators map a discrete function onto another discrete function. Their interface is described by the abstract class Operator.

Template Parameters
DomainFunctiontype of discrete function for the domain
RangeFunctiontype of discrete function for the range (defaults to DomainFunction)
An interface class:

Member Typedef Documentation

template<class DomainFunction, class RangeFunction = DomainFunction>
typedef DomainFunction::RangeFieldType Dune::Fem::Operator< DomainFunction, RangeFunction >::DomainFieldType

field type of the operator's domain

template<class DomainFunction, class RangeFunction = DomainFunction>
typedef DomainFunction Dune::Fem::Operator< DomainFunction, RangeFunction >::DomainFunctionType

type of discrete function in the operator's domain

template<class DomainFunction, class RangeFunction = DomainFunction>
typedef RangeFunction::RangeFieldType Dune::Fem::Operator< DomainFunction, RangeFunction >::RangeFieldType

field type of the operator's range

template<class DomainFunction, class RangeFunction = DomainFunction>
typedef RangeFunction Dune::Fem::Operator< DomainFunction, RangeFunction >::RangeFunctionType

type of discrete function in the operator's range

Constructor & Destructor Documentation

template<class DomainFunction, class RangeFunction = DomainFunction>
virtual Dune::Fem::Operator< DomainFunction, RangeFunction >::~Operator ( )
inlinevirtual

Member Function Documentation

template<class DomainFunction, class RangeFunction = DomainFunction>
virtual void Dune::Fem::Operator< DomainFunction, RangeFunction >::operator() ( const DomainFunctionType u,
RangeFunctionType w 
) const
pure virtual

The documentation for this class was generated from the following file: