1 #ifndef DUNE_FEM_FUNCTION_LOCALFUNCTION_LOCALFUNCTIONSETADAPTER_HH 2 #define DUNE_FEM_FUNCTION_LOCALFUNCTION_LOCALFUNCTIONSETADAPTER_HH 25 template<
class Entity,
class FunctionSet >
65 template<
class Po
int,
class Functor >
68 DomainType y = geometry().global(
coordinate( x ) );
73 template<
class Po
int,
class Functor >
76 DomainType y = geometry().global(
coordinate( x ) );
81 template<
class Po
int,
class Functor >
84 DomainType y = geometry().global(
coordinate( x ) );
93 const FunctionSetType
functionSet ()
const {
return functionSet_; }
96 typename EntityType::Geometry geometry ()
const {
return entity().geometry(); }
98 const EntityType *entity_;
99 FunctionSetType functionSet_;
106 #endif // #ifndef DUNE_FEM_FUNCTION_LOCALFUNCTION_LOCALFUNCTIONSETADAPTER_HH void jacobianEach(const Point &x, Functor functor) const
Definition: localfunctionsetadapter.hh:74
FunctionSpaceType::RangeType RangeType
range type
Definition: localfunctionsetadapter.hh:39
void hessianEach(const DomainType &x, Functor functor) const
evalute hessian of each basis function
int order() const
return order of basis functions
FunctionSpaceType::HessianRangeType HessianRangeType
hessian range type
Definition: localfunctionsetadapter.hh:43
Entity EntityType
entity type
Definition: localfunctionsetadapter.hh:29
A vector valued function space.
Definition: functionspace.hh:16
const EntityType & entity() const
return entity
Definition: localfunctionsetadapter.hh:55
std::size_t size() const
return number of basis functions
Definition: localfunctionsetadapter.hh:62
const FunctionSetType functionSet() const
return function set
Definition: localfunctionsetadapter.hh:93
VectorSpaceTraits< DomainField, RangeField, dimD, dimR >::LinearMappingType JacobianRangeType
Intrinsic type used for the jacobian values has a Dune::FieldMatrix type interface.
Definition: functionspaceinterface.hh:74
FieldVector< FieldMatrix< RangeFieldType, dimDomain, dimDomain >, dimRange > HessianRangeType
Intrinsic type used for the hessian values has a Dune::FieldMatrix type interface.
Definition: functionspaceinterface.hh:78
void hessianEach(const Point &x, Functor functor) const
Definition: localfunctionsetadapter.hh:82
void jacobianEach(const DomainType &x, Functor functor) const
evalute jacobian of each basis function
FunctionSpaceType::DomainType DomainType
domain type
Definition: localfunctionsetadapter.hh:37
convert (global) function set to local function set
Definition: localfunctionsetadapter.hh:26
void evaluateEach(const Point &x, Functor functor) const
Definition: localfunctionsetadapter.hh:66
std::size_t size() const
return number of basis functions
Definition: coordinate.hh:4
void evaluateEach(const DomainType &x, Functor functor) const
evalute each basis function
VectorSpaceTraits< DomainField, RangeField, dimD, dimR >::DomainType DomainType
Type of domain vector (using type of domain field) has a Dune::FieldVector type interface.
Definition: functionspaceinterface.hh:66
FunctionSet::FunctionSpaceType FunctionSpaceType
function space type
Definition: localfunctionsetadapter.hh:34
FunctionSet FunctionSetType
function set type
Definition: localfunctionsetadapter.hh:31
FunctionSpaceType::JacobianRangeType JacobianRangeType
jacobian range type
Definition: localfunctionsetadapter.hh:41
Global basis functions.
Definition: function/common/functionset.hh:27
int order() const
return order of basis functions
Definition: localfunctionsetadapter.hh:52
VectorSpaceTraits< DomainField, RangeField, dimD, dimR >::RangeType RangeType
Type of range vector (using type of range field) has a Dune::FieldVector type interface.
Definition: functionspaceinterface.hh:70
LocalFunctionSetAdapter(const Entity &entity, const FunctionSet &functionSet=FunctionSet())
Definition: localfunctionsetadapter.hh:45
static const Point & coordinate(const Point &x)
Definition: coordinate.hh:11