Dune::ShapeFunctionSetContainer< C, T, d, N, M > Class Template Reference
[Shapefunctions]

#include <shapefunctions.hh>

Inheritance diagram for Dune::ShapeFunctionSetContainer< C, T, d, N, M >:

Dune::MonomialShapeFunctionSetContainer< C, T, d, maxOrder > Dune::OrthonormalShapeFunctionSetContainer< C, T, d, maxOrder > List of all members.

Detailed Description

template<typename C, typename T, int d, int N, int M>
class Dune::ShapeFunctionSetContainer< C, T, d, N, M >

Abstract base class for a container of sets of shape functions.

ShapeFunctionSets are needed for different element types and orders of a finite element space. A ShapeFunctionSetContainer is a container of ShapeFunctionSets and its elements can be accessed by providing an element type and the order.

A ShapeFunctionSetContainer has the following template parameters


Public Types

enum  
 Dimension of the reference domain.
enum  
 Number of components per shape function.
enum  
 Maximum size of any ShapeFunctionSet in the container.
typedef C CoordType
 Type used for the coordinates.
typedef T ResultType
 Type used for the result values.
typedef ShapeFunctionSet<
C, T, d, N > 
value_type
 The type of the entries in this container.

Public Member Functions

virtual const value_typeoperator() (GeometryType type, int order) const=0
 access a shape function via type and order
virtual ~ShapeFunctionSetContainer ()
 virtual destructor

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

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