Dune::HierarchicalShapeFunctionWrapper< Imp > Class Template Reference
[Shapefunctions]

#include <hierarchicalshapefunctions.hh>

Inheritance diagram for Dune::HierarchicalShapeFunctionWrapper< Imp >:

Dune::HierarchicalShapeFunction< Imp::CoordType, Imp::ResultType, Imp::dim > Dune::ShapeFunction< C, T, d, N > List of all members.

Detailed Description

template<typename Imp>
class Dune::HierarchicalShapeFunctionWrapper< Imp >

wrap inlinable implementation into class that is derived from abstract base class and implement the functions with the given implementation


Public Types

typedef Imp::CoordType CoordType
 Type used for the coordinates.
typedef Imp::ResultType ResultType
 Type used for the result values.
enum  
 Dimension of the reference domain.
enum  
 Number of components per shape function.

Public Member Functions

HierarchicalShapeFunctionWrapperoperator= (const Imp &imp)
 assignment from implementation type (this class has no data)
virtual ResultType evaluateFunction (int comp, const FieldVector< CoordType, dim > &x) const
 evaluate component comp at point x
virtual ResultType evaluateDerivative (int comp, int dir, const FieldVector< CoordType, dim > &x) const
 evaluate derivative of component comp in direction dir at point x
virtual int localindex (int comp) const
 consecutive number of associated dof within element
virtual int codim () const
 codim of associated dof
virtual int entity () const
 entity (of codim) of associated dof
virtual int entityindex () const
 consecutive number of dof within entity
virtual const FieldVector<
CoordType, dim > & 
position () const
 interpolation point associated with shape function
virtual ResultType evaluateFunction (int comp, const FieldVector< CoordType, dim > &x) const =0
 evaluate component comp at point x
virtual ResultType evaluateDerivative (int comp, int dir, const FieldVector< CoordType, dim > &x) const=0
 evaluate derivative of component comp in direction dir at point x

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

Generated on 6 Jan 2009 with Doxygen (ver 1.5.1) [logfile].