dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/function/common/localfunctionadapter.hh>
Classes | |
struct | LocalFuncType |
struct | LocalFuncType< dummy, true > |
Public Types | |
typedef LocalFunctionImpl | LocalFunctionImplType |
type of local function implementation More... | |
typedef LocalFunctionAdapterTraits< LocalFunctionImplType > | Traits |
type of the traits class More... | |
typedef Traits::DomainFieldType | DomainFieldType |
domain type More... | |
typedef Traits::RangeFieldType | RangeFieldType |
range type More... | |
typedef Traits::DomainType | DomainType |
domain type More... | |
typedef Traits::RangeType | RangeType |
range type More... | |
typedef Traits::JacobianRangeType | JacobianRangeType |
jacobian type More... | |
typedef Traits::HessianRangeType | HessianRangeType |
hessian type More... | |
typedef Traits::DiscreteFunctionType | DiscreteFunctionType |
typedef Traits::EntityType | EntityType |
Public Member Functions | |
LocalFunctionAdapterLocalFunction (const EntityType &entity, const DiscreteFunctionType &adapter) | |
constructor initializing local function More... | |
LocalFunctionAdapterLocalFunction (const DiscreteFunctionType &adapter) | |
constructor More... | |
LocalFunctionAdapterLocalFunction (const ThisType &other) | |
copy constructor More... | |
~LocalFunctionAdapterLocalFunction () | |
destructor More... | |
unsigned int | order () const |
return order of the space More... | |
template<class PointType > | |
void | evaluate (const PointType &x, RangeType &ret) const |
evaluate local function More... | |
template<class PointType > | |
void | jacobian (const PointType &x, JacobianRangeType &ret) const |
jacobian of local function More... | |
template<class PointType > | |
void | hessian (const PointType &x, HessianRangeType &ret) const |
template<class QuadratureType , class VectorType > | |
void | evaluateQuadrature (const QuadratureType &quad, VectorType &result) const |
void | init (const EntityType &en) |
init local function More... | |
template<class ArgumentType > | |
void | initialize (const ArgumentType &arg, const double time) |
const EntityType & | entity () const |
get entity More... | |
Protected Types | |
typedef LocalFuncType< 0, Traits::localFunctionHasInitialize >::Type | LocalFuncStorageType |
Protected Member Functions | |
template<class QuadratureType , class VectorType > | |
void | evaluateQuadrature (const QuadratureType &quad, VectorType &result, const RangeType &) const |
template<class QuadratureType , class VectorType > | |
void | evaluateQuadrature (const QuadratureType &quad, VectorType &result, const JacobianRangeType &) const |
Protected Attributes | |
EntityType const * | entity_ |
const DiscreteFunctionType & | adapter_ |
LocalFuncStorageType | localFunctionImpl_ |