Dune::LagrangeShapeFunction< C, T, d > Class Template Reference
[Shapefunctions]

#include <lagrangeshapefunctions.hh>

Inheritance diagram for Dune::LagrangeShapeFunction< C, T, d >:

Dune::ShapeFunction< C, T, d, 1 > List of all members.

Detailed Description

template<typename C, typename T, int d>
class Dune::LagrangeShapeFunction< C, T, d >

A scalar (N=1) ShapeFunction extended by a method providing a position.

Parameters:
C Type used for coordinates in the reference element
T Type used for the shape function values
d Dimension of the element


Public Types

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

Public Member Functions

virtual const FieldVector<
CoordType, dim > & 
position () const=0
 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
virtual int localindex (int comp) const=0
 consecutive number of associated dof within element
virtual int codim () const=0
 codim of associated dof
virtual int entity () const=0
 entity (of codim) of associated dof
virtual int entityindex () const=0
 consecutive number of dof within entity

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

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