dune-fem 2.8.0
|
#include <dune/fem/function/common/common.hh>
Public Types | |
typedef BaseType::DomainType | DomainType |
typedef BaseType::RangeType | RangeType |
typedef BaseType::JacobianRangeType | JacobianRangeType |
typedef BaseType::HessianRangeType | HessianRangeType |
typedef FunctionSpace< ct, ct, dimworld, dimworld > | FunctionSpaceType |
type of function space this function belongs to | |
typedef Identity< FunctionSpace< ct, ct, dimworld, dimworld > > | FunctionType |
type of the implementation (Barton-Nackman) | |
typedef FunctionSpaceType::DomainFieldType | DomainFieldType |
field type of domain | |
typedef FunctionSpaceType::RangeFieldType | RangeFieldType |
field type of range | |
typedef Mapping< DomainFieldType, RangeFieldType, DomainType, RangeType > | MappingType |
type of mapping base class | |
Public Member Functions | |
void | evaluate (const DomainType &x, RangeType &value) const |
void | jacobian (const DomainType &x, JacobianRangeType &jacobian) const |
void | hessian (const DomainType &x, HessianRangeType &hessian) const |
virtual void | operator() (const DomainType &arg, RangeType &dest) const |
application operator call evaluate | |
void | operator() (const DomainType &arg, RangeType &dest) const |
Application operator that applies all operators in the linear combination stack. | |
Protected Member Functions | |
const Implementation & | asImp () const |
Implementation & | asImp () |
Static Protected Member Functions | |
static const Implementation & | asImp (const ThisType &other) |
static Implementation & | asImp (ThisType &other) |
static const Implementation & | asImp (const ThisType &other) |
static Implementation & | asImp (ThisType &other) |
Related Functions | |
(Note that these are not member functions.) | |
template<class DFieldType , class RFieldType , class DType , class RType > | |
static Mapping< DFieldType, RFieldType, DType, RType > | operator+ (const Mapping< DFieldType, RFieldType, DType, RType > &a, const Mapping< DFieldType, RFieldType, DType, RType > &b) |
add two mappings | |
template<class DFieldType , class RFieldType , class DType , class RType > | |
static Mapping< DFieldType, RFieldType, DType, RType > | operator- (const Mapping< DFieldType, RFieldType, DType, RType > &a, const Mapping< DFieldType, RFieldType, DType, RType > &b) |
substract two mappings | |
template<class DFieldType , class RFieldType , class DType , class RType > | |
static Mapping< DFieldType, RFieldType, DType, RType > | operator* (const Mapping< DFieldType, RFieldType, DType, RType > &mapping, const RFieldType &factor) |
scale mapping with factor | |
template<class DFieldType , class RFieldType , class DType , class RType > | |
static Mapping< DFieldType, RFieldType, DType, RType > | operator* (const RFieldType &factor, const Mapping< DFieldType, RFieldType, DType, RType > &mapping) |
scale mapping with factor | |
template<class DFieldType , class RFieldType , class DType , class RType > | |
static Mapping< DFieldType, RFieldType, DType, RType > | operator/ (const Mapping< DFieldType, RFieldType, DType, RType > &mapping, const RFieldType &factor) |
operator / for mappings | |
template<class DFieldType , class RFieldType , class DType , class RType > | |
static Mapping< DFieldType, RFieldType, DType, RType > | operator/ (const RFieldType &factor, const Mapping< DFieldType, RFieldType, DType, RType > &mapping) |
operator / for mappings | |
|
inherited |
field type of domain
typedef BaseType::DomainType Dune::Fem::Identity< FunctionSpace< ct, ct, dimworld, dimworld > >::DomainType |
|
inherited |
type of function space this function belongs to
|
inherited |
type of the implementation (Barton-Nackman)
typedef BaseType::HessianRangeType Dune::Fem::Identity< FunctionSpace< ct, ct, dimworld, dimworld > >::HessianRangeType |
typedef BaseType::JacobianRangeType Dune::Fem::Identity< FunctionSpace< ct, ct, dimworld, dimworld > >::JacobianRangeType |
|
inherited |
type of mapping base class
|
inherited |
field type of range
typedef BaseType::RangeType Dune::Fem::Identity< FunctionSpace< ct, ct, dimworld, dimworld > >::RangeType |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
|
inline |
|
inline |
|
inline |
|
inlinevirtualinherited |
application operator call evaluate
[in] | arg | argument |
[out] | dest | destination, i.e. f(arg) |
|
inlineinherited |
Application operator that applies all operators in the linear combination stack.
[in] | arg | argument |
[out] | dest | destination |
|
related |
scale mapping with factor
[in] | mapping | Mapping which is scaled |
[in] | factor | factor with which mapping is scaled |
|
related |
scale mapping with factor
[in] | factor | factor with which mapping is scaled |
[in] | mapping | Mapping which is scaled |
|
related |
add two mappings
[in] | a | mapping 1 |
[in] | b | mapping 2 |
|
related |
substract two mappings
[in] | a | mapping 1 |
[in] | b | mapping 2 |
|
related |
operator / for mappings
[in] | mapping | mapping which is divided |
[in] | factor | f factor by which result of mapping is divided |
|
related |
operator / for mappings
[in] | factor | by which result of mapping is divided |
[in] | mapping | which is divided |