1#ifndef DUNE_FEM_SPACE_SHAPEFUNCTIONSET_WRAPPER_HH
2#define DUNE_FEM_SPACE_SHAPEFUNCTIONSET_WRAPPER_HH
23 template<
class ShapeFunctionSet >
24 class IdShapeFunctionSet
34 IdShapeFunctionSet (
const ShapeFunctionSet &shapeFunctionSet = ShapeFunctionSet() )
35 : shapeFunctionSet_( shapeFunctionSet )
40 return shapeFunctionSet_.order();
43 std::size_t
size ()
const
45 return shapeFunctionSet_.size();
48 template<
class Po
int,
class Functor >
49 void evaluateEach (
const Point &x, Functor functor )
const
51 return shapeFunctionSet_.evaluateEach( x, functor );
54 template<
class Po
int,
class Functor >
55 void jacobianEach (
const Point &x, Functor functor )
const
57 return shapeFunctionSet_.jacobianEach( x, functor );
60 template<
class Po
int,
class Functor >
61 void hessianEach (
const Point &x, Functor functor )
const
63 return shapeFunctionSet_.hessianEach( x, functor );
67 ShapeFunctionSet shapeFunctionSet_;
A vector valued function space.
Definition: functionspace.hh:60
FunctionSpaceType::JacobianRangeType JacobianRangeType
jacobian range type
Definition: shapefunctionset.hh:43
FunctionSpace FunctionSpaceType
function space type
Definition: shapefunctionset.hh:36
FunctionSpaceType::HessianRangeType HessianRangeType
hessian range type
Definition: shapefunctionset.hh:45
FunctionSpaceType::RangeType RangeType
range type
Definition: shapefunctionset.hh:41
FunctionSpaceType::DomainType DomainType
domain type
Definition: shapefunctionset.hh:39
Dune namespace.
Definition: alignedallocator.hh:13
constexpr std::integral_constant< std::size_t, sizeof...(II)> size(std::integer_sequence< T, II... >)
Return the size of the sequence.
Definition: integersequence.hh:75