|
dune-fem 2.8.0
|
#include <dune/fem/space/shapefunctionset/caching.hh>

Public Types | |
| typedef ShapeFunctionSet | ShapeFunctionSetType |
| typedef ShapeFunctionSet::FunctionSpaceType | FunctionSpaceType |
| typedef ShapeFunctionSet::DomainType | DomainType |
| typedef ShapeFunctionSet::RangeType | RangeType |
| typedef ShapeFunctionSet::JacobianRangeType | JacobianRangeType |
| typedef ShapeFunctionSet::HessianRangeType | HessianRangeType |
| typedef std::vector< RangeType > | RangeVectorType |
| typedef std::vector< JacobianRangeType > | JacobianRangeVectorType |
| typedef std::vector< RangeVectorType > | RangeCacheVectorType |
| typedef std::vector< JacobianRangeVectorType > | JacobianCacheVectorType |
Public Member Functions | |
| CachingShapeFunctionSet (const GeometryType &type, const ShapeFunctionSet &shapeFunctionSet=ShapeFunctionSet()) | |
| ~CachingShapeFunctionSet () | |
| int | order () const |
| std::size_t | size () const |
| template<class Point , class Functor > | |
| void | evaluateEach (const Point &x, Functor functor) const |
| template<class Quadrature , class Functor > | |
| void | evaluateEach (const QuadraturePointWrapper< Quadrature > &x, Functor functor) const |
| template<class Point , class Functor > | |
| void | jacobianEach (const Point &x, Functor functor) const |
| template<class Quadrature , class Functor > | |
| void | jacobianEach (const QuadraturePointWrapper< Quadrature > &x, Functor functor) const |
| template<class Point , class Functor > | |
| void | hessianEach (const Point &x, Functor functor) const |
| GeometryType | type () const |
| template<class QuadratureType > | |
| const RangeVectorType & | rangeCache (const QuadratureType &quadrature) const |
| template<class QuadratureType > | |
| const JacobianRangeVectorType & | jacobianCache (const QuadratureType &quadrature) const |
| const ThisType & | scalarShapeFunctionSet () const |
| const ThisType & | impl () const |
Static Public Attributes | |
| static const int | pointSetId = detail::SelectPointSetId< ShapeFunctionSetType >::value |
| typedef ShapeFunctionSet::DomainType Dune::Fem::CachingShapeFunctionSet< ShapeFunctionSet >::DomainType |
| typedef ShapeFunctionSet::FunctionSpaceType Dune::Fem::CachingShapeFunctionSet< ShapeFunctionSet >::FunctionSpaceType |
| typedef ShapeFunctionSet::HessianRangeType Dune::Fem::CachingShapeFunctionSet< ShapeFunctionSet >::HessianRangeType |
| typedef std::vector< JacobianRangeVectorType > Dune::Fem::CachingShapeFunctionSet< ShapeFunctionSet >::JacobianCacheVectorType |
| typedef ShapeFunctionSet::JacobianRangeType Dune::Fem::CachingShapeFunctionSet< ShapeFunctionSet >::JacobianRangeType |
| typedef std::vector< JacobianRangeType > Dune::Fem::CachingShapeFunctionSet< ShapeFunctionSet >::JacobianRangeVectorType |
| typedef std::vector< RangeVectorType > Dune::Fem::CachingShapeFunctionSet< ShapeFunctionSet >::RangeCacheVectorType |
| typedef ShapeFunctionSet::RangeType Dune::Fem::CachingShapeFunctionSet< ShapeFunctionSet >::RangeType |
| typedef std::vector< RangeType > Dune::Fem::CachingShapeFunctionSet< ShapeFunctionSet >::RangeVectorType |
| typedef ShapeFunctionSet Dune::Fem::CachingShapeFunctionSet< ShapeFunctionSet >::ShapeFunctionSetType |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
static |