dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | List of all members
Dune::Fem::LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder > Class Template Reference

factory class More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/lagrange/shapefunctionset.hh>

Public Types

typedef LagrangeShapeFunctionInterface< FunctionSpaceShapeFunctionType
 

Public Member Functions

 LagrangeShapeFunctionFactory (const Dune::GeometryType &type, const int order=maxPolOrder)
 
int order () const
 
std::size_t numShapeFunctions () const
 
ShapeFunctionTypecreateShapeFunction (std::size_t i) const
 

Detailed Description

template<class FunctionSpace, int maxPolOrder>
class Dune::Fem::LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >

factory class

Template Parameters
FunctionSpacescalar function space
polOrderpolynomial order

Member Typedef Documentation

template<class FunctionSpace , int maxPolOrder>
typedef LagrangeShapeFunctionInterface< FunctionSpace > Dune::Fem::LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType

Constructor & Destructor Documentation

template<class FunctionSpace , int maxPolOrder>
Dune::Fem::LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::LagrangeShapeFunctionFactory ( const Dune::GeometryType &  type,
const int  order = maxPolOrder 
)
inlineexplicit

Member Function Documentation

template<class FunctionSpace , int polOrder>
LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::ShapeFunctionType * Dune::Fem::LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::createShapeFunction ( std::size_t  i) const
inline
template<class FunctionSpace , int polOrder>
std::size_t Dune::Fem::LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::numShapeFunctions ( ) const
inline
template<class FunctionSpace , int polOrder>
int Dune::Fem::LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::order ( ) const
inline

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