1#ifndef DUNE_FEM_FUNCTION_LOCALFUNCTION_LOCALFUNCTIONSET_HH
2#define DUNE_FEM_FUNCTION_LOCALFUNCTION_LOCALFUNCTIONSET_HH
26 template<
class Entity,
class Range >
33 typedef FunctionSpace<
typename Entity::Geometry::ctype,
typename Range::value_type,
70 template<
class Po
int,
class Functor >
89 template<
class Po
int,
class Functor >
108 template<
class Po
int,
class Functor >
123 template<
class LocalFunctionSet >
130 assert( localFunctionSet_ );
131 return *localFunctionSet_;
145 : localFunctionSet_( localFunctionSet )
154 template<
class Po
int,
class Functor >
160 template<
class Po
int,
class Functor >
166 template<
class Po
int,
class Functor >
Definition: bindguard.hh:11
Definition: explicitfieldvector.hh:75
Local basis functions.
Definition: localfunctionset.hh:28
FunctionSpaceType::HessianRangeType HessianRangeType
hessian range type
Definition: localfunctionset.hh:43
Entity EntityType
entity type
Definition: localfunctionset.hh:30
FunctionSpace< typename Entity::Geometry::ctype, typename Range::value_type, Entity::Geometry::coorddimension, Range::dimension > FunctionSpaceType
function space type
Definition: localfunctionset.hh:34
FunctionSpaceType::JacobianRangeType JacobianRangeType
jacobian range type
Definition: localfunctionset.hh:41
FunctionSpaceType::RangeType RangeType
range type
Definition: localfunctionset.hh:39
const EntityType & entity() const
return entity
void jacobianEach(const Point &x, Functor functor) const
void evaluateEach(const Point &x, Functor functor) const
void hessianEach(const Point &x, Functor functor) const
FunctionSpaceType::DomainType DomainType
domain type
Definition: localfunctionset.hh:37
int order() const
return order of basis functions
std::size_t size() const
return number of basis functions
Proxy for a LocalBasisFunctionSet.
Definition: localfunctionset.hh:125
const ImplementationType & impl() const
Definition: localfunctionset.hh:128
LocalFunctionSet ImplementationType
Definition: localfunctionset.hh:127
LocalFunctionSet::JacobianRangeType JacobianRangeType
Definition: localfunctionset.hh:139
void jacobianEach(const Point &x, Functor functor) const
Definition: localfunctionset.hh:161
int order() const
Definition: localfunctionset.hh:148
LocalFunctionSet::EntityType EntityType
Definition: localfunctionset.hh:134
LocalFunctionSet::DomainType DomainType
Definition: localfunctionset.hh:137
LocalFunctionSetProxy()
Definition: localfunctionset.hh:142
LocalFunctionSetProxy(const LocalFunctionSet *localFunctionSet)
Definition: localfunctionset.hh:144
const EntityType & entity() const
Definition: localfunctionset.hh:150
std::size_t size() const
Definition: localfunctionset.hh:152
void evaluateEach(const Point &x, Functor functor) const
Definition: localfunctionset.hh:155
void hessianEach(const Point &x, Functor functor) const
Definition: localfunctionset.hh:167
LocalFunctionSet::HessianRangeType HessianRangeType
Definition: localfunctionset.hh:140
LocalFunctionSet::RangeType RangeType
Definition: localfunctionset.hh:138
LocalFunctionSet::FunctionSpaceType FunctionSpaceType
Definition: localfunctionset.hh:135
A vector valued function space.
Definition: functionspace.hh:60
FunctionSpaceTraits::RangeType RangeType
Type of range vector (using type of range field) has a Dune::FieldVector type interface.
Definition: functionspaceinterface.hh:71
FunctionSpaceTraits::LinearMappingType JacobianRangeType
Intrinsic type used for the jacobian values has a Dune::FieldMatrix type interface.
Definition: functionspaceinterface.hh:75
FunctionSpaceTraits::DomainType DomainType
Type of domain vector (using type of domain field) has a Dune::FieldVector type interface.
Definition: functionspaceinterface.hh:67