KASKADE 7 development version
Public Types | Public Member Functions | List of all members
Kaskade::LagrangeShapeFunctionSetContainer< ctype, dimension, Scalar, restricted > Class Template Reference

#include <lagrangeshapefunctions.hh>

Detailed Description

template<class ctype, int dimension, class Scalar, bool restricted = false>
class Kaskade::LagrangeShapeFunctionSetContainer< ctype, dimension, Scalar, restricted >
Template Parameters
ctypethe scalar type used for grid coordinates (usually double)
dimensionthe spatial dimension of grid cells on which the shape functions are defined
restrictedif true, shape function sets restricted to the boundary are used, otherwise (default) full polynomial shape function sets.

Definition at line 821 of file lagrangeshapefunctions.hh.

Inheritance diagram for Kaskade::LagrangeShapeFunctionSetContainer< ctype, dimension, Scalar, restricted >:
Kaskade::ShapeFunctionSetContainer< ctype, dimension, Scalar >

Public Types

typedef ShapeFunctionSet< ctype, dimension, Scalar > value_type
 

Public Member Functions

 LagrangeShapeFunctionSetContainer ()
 
virtual value_type const & operator() (Dune::GeometryType type, int order) const
 Obtain a reference to a (persistent) shape function set of given order on cells of the given geometry type. More...
 

Member Typedef Documentation

◆ value_type

template<class ctype , int dimension, class Scalar , bool restricted = false>
typedef ShapeFunctionSet<ctype,dimension,Scalar> Kaskade::LagrangeShapeFunctionSetContainer< ctype, dimension, Scalar, restricted >::value_type

Definition at line 826 of file lagrangeshapefunctions.hh.

Constructor & Destructor Documentation

◆ LagrangeShapeFunctionSetContainer()

template<class ctype , int dimension, class Scalar , bool restricted = false>
Kaskade::LagrangeShapeFunctionSetContainer< ctype, dimension, Scalar, restricted >::LagrangeShapeFunctionSetContainer ( )

Member Function Documentation

◆ operator()()

template<class ctype , int dimension, class Scalar , bool restricted = false>
virtual value_type const & Kaskade::LagrangeShapeFunctionSetContainer< ctype, dimension, Scalar, restricted >::operator() ( Dune::GeometryType  type,
int  order 
) const
virtual

Obtain a reference to a (persistent) shape function set of given order on cells of the given geometry type.

Currently supported are shape functions on simplices and on cubes (of any dimension). Cube shape function sets are defined for oders 0,1,2. Simplex shape function sets can reach any order (in principle...) and are created on demand.

Implements Kaskade::ShapeFunctionSetContainer< ctype, dimension, Scalar >.


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