dune-fem
2.4.1-rc
|
basic wrapper class (still a CRTP) for instationary functions More...
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/function/common/instationary.hh>
Public Types | |
typedef FunctionSpace | FunctionSpaceType |
type of function space this function belongs to More... | |
typedef Function | FunctionType |
type of the implementation (Barton-Nackman) More... | |
typedef FunctionSpaceType::DomainFieldType | DomainFieldType |
field type of domain More... | |
typedef FunctionSpaceType::RangeFieldType | RangeFieldType |
field type of range More... | |
typedef FunctionSpaceType::DomainType | DomainType |
domain type More... | |
typedef FunctionSpaceType::RangeType | RangeType |
range type More... | |
typedef FunctionSpaceType::JacobianRangeType | JacobianRangeType |
jacobian type More... | |
typedef FunctionSpaceType::HessianRangeType | HessianRangeType |
hessian type More... | |
typedef Mapping< DomainFieldType, RangeFieldType, DomainType, RangeType > | MappingType |
type of mapping base class More... | |
Public Member Functions | |
virtual void | operator() (const DomainType &arg, RangeType &dest) const |
application operator call evaluate More... | |
void | evaluate (const DomainType &x, RangeType &value) const |
evaluate the function More... | |
void | jacobian (const DomainType &x, JacobianRangeType &jacobian) const |
evaluate the Jacobian of the function More... | |
void | hessian (const DomainType &x, HessianRangeType &hessian) const |
evaluate the hessian of the function More... | |
Constructon | |
BasicInstationaryFunction (double time) | |
Set time | |
double | setTime (double time) |
set time to give value More... | |
double | time () const |
return set time More... | |
Protected Member Functions | |
const Function & | asImp () const |
Function & | asImp () |
Static Protected Member Functions | |
static const Function & | asImp (const ThisType &other) |
static Function & | asImp (ThisType &other) |
basic wrapper class (still a CRTP) for instationary functions
This class implements two methods
for wrapping some time dependent function and making it a Dune::Fem::Function that may only depend on spatial variables.
|
inherited |
field type of domain
|
inherited |
domain type
|
inherited |
type of function space this function belongs to
|
inherited |
type of the implementation (Barton-Nackman)
|
inherited |
hessian type
|
inherited |
jacobian type
|
inherited |
type of mapping base class
|
inherited |
field type of range
|
inherited |
range type
|
inlineexplicit |
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineinherited |
evaluate the function
[in] | x | evaluation point |
[out] | value | value of the function in x |
Referenced by Dune::Fem::InstationaryFunction< Function, __InstationaryFunction::HoldReference >::evaluate().
|
inlineinherited |
evaluate the hessian of the function
[in] | x | evaluation point |
[out] | hessian | value of the hessian in x |
Referenced by Dune::Fem::InstationaryFunction< Function, __InstationaryFunction::HoldReference >::hessian().
|
inlineinherited |
evaluate the Jacobian of the function
[in] | x | evaluation point |
[out] | jacobian | value of the Jacobian in x |
Referenced by Dune::Fem::InstationaryFunction< Function, __InstationaryFunction::HoldReference >::jacobian().
|
inlinevirtualinherited |
application operator call evaluate
[in] | arg | argument |
[out] | dest | destination, i.e. f(arg) |
|
inline |
set time to give value
[in] | time | time to be used |
|
inline |
return set time
Referenced by Dune::Fem::InstationaryFunction< Function, __InstationaryFunction::HoldReference >::evaluate(), Dune::Fem::InstationaryFunction< Function, __InstationaryFunction::HoldReference >::hessian(), and Dune::Fem::InstationaryFunction< Function, __InstationaryFunction::HoldReference >::jacobian().