dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | Protected Types | Protected Attributes | Static Protected Attributes | List of all members
Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/shapefunctionset/vectorial.hh>

Classes

struct  VectorialFunctor
 

Public Types

typedef ScalarShapeFunctionSet ScalarShapeFunctionSetType
 
typedef ToNewRange< ScalarFunctionSpaceType, RangeVector >::Type FunctionSpaceType
 

Public Member Functions

template<class... Args>
 VectorialShapeFunctionSet (Args &&...args)
 
 VectorialShapeFunctionSet (const ScalarShapeFunctionSetType &scalarShapeFunctionSet)
 
const ScalarShapeFunctionSetTypescalarShapeFunctionSet () const
 
int order () const
 
std::size_t size () const
 
template<class Point , class Functor >
void evaluateEach (const Point &x, Functor functor) const
 
template<class Point , class Functor >
void jacobianEach (const Point &x, Functor functor) const
 
template<class Point , class Functor >
void hessianEach (const Point &x, Functor functor) const
 

Protected Types

typedef ScalarShapeFunctionSetType::FunctionSpaceType ScalarFunctionSpaceType
 

Protected Attributes

ScalarShapeFunctionSet scalarShapeFunctionSet_
 

Static Protected Attributes

static const std::size_t dimRangeFactor = MakeVectorialTraits< typename ScalarFunctionSpaceType::RangeType, RangeVector >::factor
 

Member Typedef Documentation

template<class ScalarShapeFunctionSet , class RangeVector >
typedef ToNewRange< ScalarFunctionSpaceType, RangeVector >::Type Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::FunctionSpaceType
template<class ScalarShapeFunctionSet , class RangeVector >
typedef ScalarShapeFunctionSetType::FunctionSpaceType Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::ScalarFunctionSpaceType
protected
template<class ScalarShapeFunctionSet , class RangeVector >
typedef ScalarShapeFunctionSet Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::ScalarShapeFunctionSetType

Constructor & Destructor Documentation

template<class ScalarShapeFunctionSet , class RangeVector >
template<class... Args>
Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::VectorialShapeFunctionSet ( Args &&...  args)
inline
template<class ScalarShapeFunctionSet , class RangeVector >
Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::VectorialShapeFunctionSet ( const ScalarShapeFunctionSetType scalarShapeFunctionSet)
inlineexplicit

Member Function Documentation

template<class ScalarShapeFunctionSet , class RangeVector >
template<class Point , class Functor >
void Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::evaluateEach ( const Point &  x,
Functor  functor 
) const
inline
template<class ScalarShapeFunctionSet , class RangeVector >
template<class Point , class Functor >
void Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::hessianEach ( const Point &  x,
Functor  functor 
) const
inline
template<class ScalarShapeFunctionSet , class RangeVector >
template<class Point , class Functor >
void Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::jacobianEach ( const Point &  x,
Functor  functor 
) const
inline
template<class ScalarShapeFunctionSet , class RangeVector >
int Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::order ( ) const
inline
template<class ScalarShapeFunctionSet , class RangeVector >
const ScalarShapeFunctionSetType& Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::scalarShapeFunctionSet ( ) const
inline
template<class ScalarShapeFunctionSet , class RangeVector >
std::size_t Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::size ( ) const
inline

Member Data Documentation

template<class ScalarShapeFunctionSet , class RangeVector >
const std::size_t Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::dimRangeFactor = MakeVectorialTraits< typename ScalarFunctionSpaceType::RangeType, RangeVector >::factor
staticprotected
template<class ScalarShapeFunctionSet , class RangeVector >
ScalarShapeFunctionSet Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::scalarShapeFunctionSet_
protected

The documentation for this class was generated from the following file: