dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
Dune::Fem::LagrangeShapeFunctionSet< FunctionSpace, maxPolOrder > Class Template Reference

Lagrange shape function set. More...

#include <dune/fem/space/lagrange/shapefunctionset.hh>

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

Public Types

typedef LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType ShapeFunctionType
 
typedef ThisType ScalarFunctionSpaceType
 
typedef ShapeFunction::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, const int order=maxPolOrder)
 
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
 

Static Public Attributes

static const int lagrangePointId
 

Protected Attributes

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

Detailed Description

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

Lagrange shape function set.

Template Parameters
FunctionSpacefunction space
polOrderpolynomial order

Member Typedef Documentation

◆ DomainType

typedef FunctionSpaceType::DomainType Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType >::DomainType
inherited

◆ FunctionSpaceType

typedef ShapeFunction::FunctionSpaceType Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType >::FunctionSpaceType
inherited

◆ HessianRangeType

typedef FunctionSpaceType::HessianRangeType Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType >::HessianRangeType
inherited

◆ JacobianRangeType

typedef FunctionSpaceType::JacobianRangeType Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType >::JacobianRangeType
inherited

◆ RangeType

typedef FunctionSpaceType::RangeType Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType >::RangeType
inherited

◆ ScalarFunctionSpaceType

◆ ShapeFunctionType

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

Constructor & Destructor Documentation

◆ LagrangeShapeFunctionSet()

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

Member Function Documentation

◆ evaluateEach()

void Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType >::evaluateEach ( const Point &  x,
Functor  functor 
) const
inlineinherited

◆ hessianEach()

void Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType >::hessianEach ( const Point &  x,
Functor  functor 
) const
inlineinherited

◆ jacobianEach()

void Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType >::jacobianEach ( const Point &  x,
Functor  functor 
) const
inlineinherited

◆ order()

◆ size()

std::size_t Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType >::size ( ) const
inlineinherited

Member Data Documentation

◆ lagrangePointId

const int Dune::Fem::SimpleShapeFunctionSet< LagrangeShapeFunctionFactory< FunctionSpace, maxPolOrder >::ShapeFunctionType >::lagrangePointId
staticinherited

◆ order_

◆ shapeFunctions_

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

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