dune-fem  2.4.1-rc
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::Fem::LagrangeShapeFunctionSet< FunctionSpace, polOrder > Class Template Reference

Lagrange shape function set. More...

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

Inheritance diagram for Dune::Fem::LagrangeShapeFunctionSet< FunctionSpace, polOrder >:
Inheritance graph

Public Types

typedef LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::ShapeFunctionType ShapeFunctionType
 
typedef LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::ShapeFunctionType::FunctionSpaceType FunctionSpaceType
 
typedef FunctionSpaceType::DomainType DomainType
 
typedef FunctionSpaceType::RangeType RangeType
 
typedef FunctionSpaceType::JacobianRangeType JacobianRangeType
 
typedef FunctionSpaceType::HessianRangeType HessianRangeType
 

Public Member Functions

 LagrangeShapeFunctionSet (const Dune::GeometryType &type)
 
int order () const
 
std::size_t size () const
 
void evaluateEach (const Point &x, Functor functor) const
 
void jacobianEach (const Point &x, Functor functor) const
 
void hessianEach (const Point &x, Functor functor) const
 

Protected Attributes

std::vector< const ShapeFunctionType * > shapeFunctions_
 
int order_
 

Detailed Description

template<class FunctionSpace, int polOrder>
class Dune::Fem::LagrangeShapeFunctionSet< FunctionSpace, polOrder >

Lagrange shape function set.

Template Parameters
FunctionSpacefunction space
polOrderpolynomial order

Member Typedef Documentation

typedef LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::ShapeFunctionType Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::ShapeFunctionType >::ShapeFunctionType
inherited

Constructor & Destructor Documentation

template<class FunctionSpace , int polOrder>
Dune::Fem::LagrangeShapeFunctionSet< FunctionSpace, polOrder >::LagrangeShapeFunctionSet ( const Dune::GeometryType &  type)
inline

Member Function Documentation

void Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::ShapeFunctionType >::evaluateEach ( const Point &  x,
Functor  functor 
) const
inherited
void Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::ShapeFunctionType >::hessianEach ( const Point &  x,
Functor  functor 
) const
inherited
void Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::ShapeFunctionType >::jacobianEach ( const Point &  x,
Functor  functor 
) const
inherited
std::size_t Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::ShapeFunctionType >::size ( ) const
inlineinherited

Member Data Documentation

std::vector< const ShapeFunctionType * > Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, polOrder >::ShapeFunctionType >::shapeFunctions_
protectedinherited

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