Shapefunctions
[Abstractions for Discretization Schemes]


Detailed Description

Interfaces for shape functions, sets of shape functions and containers of sets of shape functions.

Introduction ?

To be written


Classes

class  Dune::MonomialShapeFunction< C, T, d >
 multivariate monomials of the form x^a.y^b monomial order/total degree == p ; p <= (a+b) More...
class  Dune::MonomialShapeFunctionSetCreator< C, T, dim, c >
 Template Metaprogramm creating the entries for MonomialShapeFunctionSet. More...
struct  Dune::MonomialShapeFunctionSetCreator< C, T, dim, 0 >
 Specializes the beginning of the recursion. More...
struct  Dune::MonomialShapeFunctionSetCreator< C, T, dim, dim >
 Specializes the end of the recursion. More...
class  Dune::MonomialShapeFunctionSet< C, T, d >
 a ShapeFunctionSet of monomial shapefunctions More...
class  Dune::MonomialShapeFunctionSetSize< dim, order >
 calculates the size of a MonomialShapeFunctionSet More...
struct  Dune::MonomialShapeFunctionSetSize< 1, order >
 Specializeses the end of the recursion. More...
class  Dune::MonomialShapeFunctionSetContainer< C, T, d, maxOrder >
 a ShapeFunctionSetContainer of monomial shapefunctions More...
class  Dune::OrthonormalShapeFunctionSetSize< dim, order >
 calculates the size of a OrthonormalShapeFunctionSet More...
struct  Dune::OrthonormalShapeFunctionSetSize< 1, order >
 Specializeses the end of the recursion. More...
class  Dune::OrthonormalShapeFunction< C, T, d >
 multivariate monomials of the form x^a.y^b monomial order/total degree == p ; (a+b) <= p More...
class  Dune::OrthonormalShapeFunctionSet< C, T, d >
 a ShapeFunctionSet of orthonormal shapefunctions More...
class  Dune::OrthonormalShapeFunctionSetContainer< C, T, d, maxOrder >
 a ShapeFunctionSetContainer of orthonormal shapefunctions More...
class  Dune::P2HierarchicalCubeShapeFunction< C, T, d >
 Hierarchical shape functions for Lagrange finite elements. More...
class  Dune::P2HierarchicalCubeShapeFunctionSet< C, T, d, S >
class  Dune::P2HierarchicalCubeShapeFunctionSetContainer< C, T, d >
 This are P1 shape functions in the cube without virtual functions. More...
class  Dune::P2HierarchicalPrismShapeFunction< C, T >
class  Dune::P2HierarchicalPrismShapeFunctionSetContainer< C, T >
 P2 shape functions in the prism without virtual functions. More...
class  Dune::HierarchicalShapeFunction< C, T, d >
 A scalar (N=1) ShapeFunction extended by a method providing a position. More...
class  Dune::HierarchicalShapeFunctionSet< C, T, d >
 A scalar (N=1) ShapeFunctionSet that returns a HierarchicalShapeFunction. More...
class  Dune::HierarchicalShapeFunctionWrapper< Imp >
class  Dune::HierarchicalShapeFunctionSetWrapper< Imp >
class  Dune::HierarchicalShapeFunctionSetContainer< C, T, d >
 This are Hierarchical shape functions for any element type and order. More...
class  Dune::HierarchicalShapeFunctionSetContainer< C, T, 3 >
 This are Hierarchical shape functions for any element type and order (in the future ... ). More...
class  Dune::P0CubeShapeFunction< C, T, d >
 Shape functions for Lagrange finite elements. More...
class  Dune::P0CubeShapeFunctionSet< C, T, d, S >
class  Dune::P0CubeShapeFunctionSetContainer< C, T, d >
 This are P1 shape functions in the cube without virtual functions. More...
class  Dune::P1CubeShapeFunction< C, T, d >
class  Dune::P1CubeShapeFunctionSet< C, T, d, S >
class  Dune::P1CubeShapeFunctionSetContainer< C, T, d >
 This are P1 shape functions in the cube without virtual functions. More...
class  Dune::P2CubeShapeFunction< C, T, d >
class  Dune::P2CubeShapeFunctionSet< C, T, d, S >
class  Dune::P2CubeShapeFunctionSetContainer< C, T, d >
 This are P1 shape functions in the cube without virtual functions. More...
class  Dune::P0PrismShapeFunction< C, T >
class  Dune::P1PrismShapeFunction< C, T >
class  Dune::P2PrismShapeFunction< C, T >
class  Dune::P0PrismShapeFunctionSetContainer< C, T >
 P0 shape functions in the prism without virtual functions. More...
class  Dune::P1PrismShapeFunctionSetContainer< C, T >
 P1 shape functions in the prism without virtual functions. More...
class  Dune::P2PrismShapeFunctionSetContainer< C, T >
 P2 shape functions in the prism without virtual functions. More...
class  Dune::P0PyramidShapeFunction< C, T >
class  Dune::P1PyramidShapeFunction< C, T >
class  Dune::P0PyramidShapeFunctionSetContainer< C, T >
 P0 shape functions in the pyramid without virtual functions. More...
class  Dune::P1PyramidShapeFunctionSetContainer< C, T >
 P1 shape functions in the pyramid without virtual functions. More...
class  Dune::P0SimplexShapeFunction< C, T, d >
class  Dune::P0SimplexShapeFunctionSetContainer< C, T, d >
 P0 shape functions in the simplex without virtual functions. More...
class  Dune::P1SimplexShapeFunction< C, T, d >
class  Dune::P1SimplexShapeFunctionSetContainer< C, T, d >
 These are P1 shape functions in the simplex without virtual functions. More...
class  Dune::LagrangeShapeFunction< C, T, d >
 A scalar (N=1) ShapeFunction extended by a method providing a position. More...
class  Dune::LagrangeShapeFunctionSet< C, T, d >
 A scalar (N=1) ShapeFunctionSet that returns a LagrangeShapeFunction. More...
class  Dune::LagrangeShapeFunctionWrapper< Imp >
class  Dune::LagrangeShapeFunctionSetWrapper< Imp >
class  Dune::LagrangeShapeFunctionSetContainer< C, T, d >
 This are Lagrange shape functions for any element type and order. More...
class  Dune::LagrangeShapeFunctionSetContainer< C, T, 3 >
 This are Lagrange shape functions for any element type and order (in the future ... ). More...
class  Dune::QuadraturePointShapeFunction< C, T, d, dq, N >
 Base class for a shape function evaluated at a quadrature point. More...
class  Dune::QuadraturePointShapeFunctionSet< C, T, d, dq, N >
 Base class for a shape function evaluated for a quadrature rule. More...
class  Dune::QuadratureRuleShapeFunctionSet< C, T, d, dq, N >
 Base class for a shape function set evaluated for a quadrature rule. More...
class  Dune::QuadratureRuleShapeFunctionSetCache< C, T, d, dq, N >
 A cache of sets of shape functions evaluated at quadrature points. More...
class  Dune::ShapeFunction< C, T, d, N >
class  Dune::ShapeFunctionSet< C, T, d, N >
class  Dune::ShapeFunctionSetContainer< C, T, d, N, M >
class  Dune::MonomialShapeFunction< C, T, d >
 multivariate monomials of the form x^a.y^b monomial order/total degree == p ; p <= (a+b) More...
class  Dune::MonomialShapeFunctionSetCreator< C, T, dim, c >
 Template Metaprogramm creating the entries for MonomialShapeFunctionSet. More...
class  Dune::MonomialShapeFunctionSet< C, T, d >
 a ShapeFunctionSet of monomial shapefunctions More...
class  Dune::MonomialShapeFunctionSetSize< dim, order >
 calculates the size of a MonomialShapeFunctionSet More...
class  Dune::MonomialShapeFunctionSetContainer< C, T, d, maxOrder >
 a ShapeFunctionSetContainer of monomial shapefunctions More...
class  Dune::OrthonormalShapeFunctionSetSize< dim, order >
 calculates the size of a OrthonormalShapeFunctionSet More...
class  Dune::OrthonormalShapeFunction< C, T, d >
 multivariate monomials of the form x^a.y^b monomial order/total degree == p ; (a+b) <= p More...
class  Dune::OrthonormalShapeFunctionSet< C, T, d >
 a ShapeFunctionSet of orthonormal shapefunctions More...
class  Dune::OrthonormalShapeFunctionSetContainer< C, T, d, maxOrder >
 a ShapeFunctionSetContainer of orthonormal shapefunctions More...

Enumerations

enum  { Dune::MonomialShapeFunctionDefaultMaxOrder = 5 }

Functions

 Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 1, S >::P2HierarchicalSimplexShapeFunctionSet ()
 make a shape fn object
int Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 1, S >::size () const
 return total number of shape functions
int Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 1, S >::size (int entity, int codim) const
 total number of shape functions associated with entity in codim
const value_type & Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 1, S >::operator[] (int i) const
 random access to shape functions
int Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 1, S >::order () const
 return order
GeometryType Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 1, S >::type () const
 return type of element
ResultType Dune::P2HierarchicalSimplexShapeFunction< C, T, 2 >::evaluateFunction (int comp, const FieldVector< CoordType, 2 > &x) const
 evaluate shape function in local coordinates
int Dune::P2HierarchicalSimplexShapeFunction< C, T, 2 >::localindex (int comp) const
 consecutive number of associated dof within element
int Dune::P2HierarchicalSimplexShapeFunction< C, T, 2 >::codim () const
 codim of associated dof
int Dune::P2HierarchicalSimplexShapeFunction< C, T, 2 >::entity () const
 entity (of codim) of associated dof
int Dune::P2HierarchicalSimplexShapeFunction< C, T, 2 >::entityindex () const
 consecutive number of dof within entity
const FieldVector< CoordType, 2 > & Dune::P2HierarchicalSimplexShapeFunction< C, T, 2 >::position () const
 interpolation point associated with shape function
 Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 2, S >::P2HierarchicalSimplexShapeFunctionSet ()
 make a shape fn object
int Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 2, S >::size () const
 return total number of shape functions
int Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 2, S >::size (int entity, int codim) const
 total number of shape functions associated with entity in codim
const value_type & Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 2, S >::operator[] (int i) const
 random access to shape functions
int Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 2, S >::order () const
 return order
GeometryType Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 2, S >::type () const
 return type of element
ResultType Dune::P2HierarchicalSimplexShapeFunction< C, T, 3 >::evaluateFunction (int comp, const FieldVector< CoordType, 3 > &x) const
 evaluate shape function in local coordinates
int Dune::P2HierarchicalSimplexShapeFunction< C, T, 3 >::localindex (int comp) const
 consecutive number of associated dof within element
int Dune::P2HierarchicalSimplexShapeFunction< C, T, 3 >::codim () const
 codim of associated dof
int Dune::P2HierarchicalSimplexShapeFunction< C, T, 3 >::entity () const
 entity (of codim) of associated dof
int Dune::P2HierarchicalSimplexShapeFunction< C, T, 3 >::entityindex () const
 consecutive number of dof within entity
const FieldVector< CoordType,
dim > & 
Dune::P2HierarchicalSimplexShapeFunction< C, T, 3 >::position () const
 interpolation point associated with shape function
 Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 3, S >::P2HierarchicalSimplexShapeFunctionSet ()
 make a shape fn object
int Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 3, S >::size () const
 return total number of shape functions
int Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 3, S >::size (int entity, int codim) const
 total number of shape functions associated with entity in codim
const value_type & Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 3, S >::operator[] (int i) const
 random access to shape functions
int Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 3, S >::order () const
 return order
GeometryType Dune::P2HierarchicalSimplexShapeFunctionSet< C, T, 3, S >::type () const
 return type of element
 Dune::P0SimplexShapeFunction::P0SimplexShapeFunction ()
 make a shape function object
ResultType Dune::P0SimplexShapeFunction::evaluateFunction (int comp, const FieldVector< CoordType, d > &x) const
 evaluate shape function in local coordinates
ResultType Dune::P0SimplexShapeFunction::evaluateDerivative (int comp, int dir, const FieldVector< CoordType, d > &x) const
 evaluate gradient in local coordinates
int Dune::P0SimplexShapeFunction::localindex (int comp) const
 consecutive number of associated dof within element
int Dune::P0SimplexShapeFunction::codim () const
 codim of associated dof
int Dune::P0SimplexShapeFunction::entity () const
 entity (of codim) of associated dof
int Dune::P0SimplexShapeFunction::entityindex () const
 consecutive number of dof within entity
const FieldVector< CoordType,
dim > & 
Dune::P0SimplexShapeFunction::position () const
 interpolation point associated with shape function
 Dune::P0SimplexShapeFunctionSet::P0SimplexShapeFunctionSet ()
 make a shape function object
int Dune::P0SimplexShapeFunctionSet::size () const
 return total number of shape functions
int Dune::P0SimplexShapeFunctionSet::size (int entity, int codim) const
 total number of shape functions associated with entity in codim
const value_type & Dune::P0SimplexShapeFunctionSet::operator[] (int i) const
 random access to shape functions
int Dune::P0SimplexShapeFunctionSet::order () const
 return order
GeometryType Dune::P0SimplexShapeFunctionSet::type () const
 return type of element
 Dune::P1SimplexShapeFunction::P1SimplexShapeFunction ()
 must be defaultconstructible
ResultType Dune::P1SimplexShapeFunction::evaluateFunction (int comp, const FieldVector< CoordType, d > &x) const
 evaluate shape function in local coordinates
int Dune::P1SimplexShapeFunction::localindex (int comp) const
 consecutive number of associated dof within element
int Dune::P1SimplexShapeFunction::codim () const
 codim of associated dof
int Dune::P1SimplexShapeFunction::entity () const
 entity (of codim) of associated dof
int Dune::P1SimplexShapeFunction::entityindex () const
 consecutive number of dof within entity
const FieldVector< CoordType,
dim > & 
Dune::P1SimplexShapeFunction::position () const
 interpolation point associated with shape function
 Dune::P1SimplexShapeFunctionSet::P1SimplexShapeFunctionSet ()
 make a shape fn object
int Dune::P1SimplexShapeFunctionSet::size () const
 return total number of shape functions
int Dune::P1SimplexShapeFunctionSet::size (int entity, int codim) const
 total number of shape functions associated with entity in codim
const value_type & Dune::P1SimplexShapeFunctionSet::operator[] (int i) const
 random access to shape functions
int Dune::P1SimplexShapeFunctionSet::order () const
 return order
GeometryType Dune::P1SimplexShapeFunctionSet::type () const
 return type of element
 Dune::P2SimplexShapeFunctionSet< C, T, 1, S >::P2SimplexShapeFunctionSet ()
 make a shape fn object
int Dune::P2SimplexShapeFunctionSet< C, T, 1, S >::size () const
 return total number of shape functions
int Dune::P2SimplexShapeFunctionSet< C, T, 1, S >::size (int entity, int codim) const
 total number of shape functions associated with entity in codim
const value_type & Dune::P2SimplexShapeFunctionSet< C, T, 1, S >::operator[] (int i) const
 random access to shape functions
int Dune::P2SimplexShapeFunctionSet< C, T, 1, S >::order () const
 return order
GeometryType Dune::P2SimplexShapeFunctionSet< C, T, 1, S >::type () const
 return type of element
ResultType Dune::P2SimplexShapeFunction< C, T, 2 >::evaluateFunction (int comp, const FieldVector< CoordType, 2 > &x) const
 evaluate shape function in local coordinates
int Dune::P2SimplexShapeFunction< C, T, 2 >::localindex (int comp) const
 consecutive number of associated dof within element
int Dune::P2SimplexShapeFunction< C, T, 2 >::codim () const
 codim of associated dof
int Dune::P2SimplexShapeFunction< C, T, 2 >::entity () const
 entity (of codim) of associated dof
int Dune::P2SimplexShapeFunction< C, T, 2 >::entityindex () const
 consecutive number of dof within entity
const FieldVector< CoordType, 2 > & Dune::P2SimplexShapeFunction< C, T, 2 >::position () const
 interpolation point associated with shape function
 Dune::P2SimplexShapeFunctionSet< C, T, 2, S >::P2SimplexShapeFunctionSet ()
 make a shape fn object
int Dune::P2SimplexShapeFunctionSet< C, T, 2, S >::size () const
 return total number of shape functions
int Dune::P2SimplexShapeFunctionSet< C, T, 2, S >::size (int entity, int codim) const
 total number of shape functions associated with entity in codim
const value_type & Dune::P2SimplexShapeFunctionSet< C, T, 2, S >::operator[] (int i) const
 random access to shape functions
int Dune::P2SimplexShapeFunctionSet< C, T, 2, S >::order () const
 return order
GeometryType Dune::P2SimplexShapeFunctionSet< C, T, 2, S >::type () const
 return type of element
ResultType Dune::P2SimplexShapeFunction< C, T, 3 >::evaluateFunction (int comp, const FieldVector< CoordType, 3 > &x) const
 evaluate shape function in local coordinates
int Dune::P2SimplexShapeFunction< C, T, 3 >::localindex (int comp) const
 consecutive number of associated dof within element
int Dune::P2SimplexShapeFunction< C, T, 3 >::codim () const
 codim of associated dof
int Dune::P2SimplexShapeFunction< C, T, 3 >::entity () const
 entity (of codim) of associated dof
int Dune::P2SimplexShapeFunction< C, T, 3 >::entityindex () const
 consecutive number of dof within entity
const FieldVector< CoordType,
dim > & 
Dune::P2SimplexShapeFunction< C, T, 3 >::position () const
 interpolation point associated with shape function
 Dune::P2SimplexShapeFunctionSet< C, T, 3, S >::P2SimplexShapeFunctionSet ()
 make a shape fn object
int Dune::P2SimplexShapeFunctionSet< C, T, 3, S >::size () const
 return total number of shape functions
int Dune::P2SimplexShapeFunctionSet< C, T, 3, S >::size (int entity, int codim) const
 total number of shape functions associated with entity in codim
const value_type & Dune::P2SimplexShapeFunctionSet< C, T, 3, S >::operator[] (int i) const
 random access to shape functions
int Dune::P2SimplexShapeFunctionSet< C, T, 3, S >::order () const
 return order
GeometryType Dune::P2SimplexShapeFunctionSet< C, T, 3, S >::type () const
 return type of element

Enumeration Type Documentation

anonymous enum

Enumerator:
MonomialShapeFunctionDefaultMaxOrder  Default value for maximum order for the MonomialShapeFunctionSetContainer

Generated on 17 Nov 2008 with Doxygen (ver 1.5.1) [logfile].