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

implementation of Lagrange shape function using generic Lagrange shape functions More...

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

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

Public Types

typedef GenericLagrangeBaseFunction< FunctionSpace, GeometryType, polOrder > GenericBaseFunctionType
 
typedef BaseType::DomainType DomainType
 
typedef BaseType::RangeType RangeType
 
typedef BaseType::JacobianRangeType JacobianRangeType
 
typedef BaseType::HessianRangeType HessianRangeType
 
typedef FunctionSpace FunctionSpaceType
 

Public Member Functions

 LagrangeShapeFunction (const GenericBaseFunctionType &genericShapeFunction)
 
virtual void evaluate (const DomainType &x, RangeType &value) const
 
virtual void jacobian (const DomainType &x, JacobianRangeType &jacobian) const
 
virtual void hessian (const DomainType &x, HessianRangeType &hessian) const
 
virtual int order () const
 
virtual const BaseTypeclone () const
 

Protected Attributes

GenericBaseFunctionType genericShapeFunction_
 

Detailed Description

template<class FunctionSpace, class GeometryType, unsigned int polOrder>
class Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >

implementation of Lagrange shape function using generic Lagrange shape functions

Template Parameters
FunctionSpacescalar function space
GeometryTypegeneric geometry type wrapper
polOrderpolynomial order

Member Typedef Documentation

template<class FunctionSpace , class GeometryType , unsigned int polOrder>
typedef BaseType::DomainType Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::DomainType
template<class FunctionSpace >
typedef FunctionSpace Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >::FunctionSpaceType
inherited
template<class FunctionSpace , class GeometryType , unsigned int polOrder>
typedef GenericLagrangeBaseFunction< FunctionSpace, GeometryType, polOrder > Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::GenericBaseFunctionType
template<class FunctionSpace , class GeometryType , unsigned int polOrder>
typedef BaseType::HessianRangeType Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::HessianRangeType
template<class FunctionSpace , class GeometryType , unsigned int polOrder>
typedef BaseType::JacobianRangeType Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::JacobianRangeType
template<class FunctionSpace , class GeometryType , unsigned int polOrder>
typedef BaseType::RangeType Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::RangeType

Constructor & Destructor Documentation

template<class FunctionSpace , class GeometryType , unsigned int polOrder>
Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::LagrangeShapeFunction ( const GenericBaseFunctionType genericShapeFunction)
inlineexplicit

Member Function Documentation

template<class FunctionSpace , class GeometryType , unsigned int polOrder>
virtual const BaseType* Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::clone ( ) const
inlinevirtual
template<class FunctionSpace , class GeometryType , unsigned int polOrder>
void Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::evaluate ( const DomainType x,
RangeType value 
) const
inlinevirtual
template<class FunctionSpace , class GeometryType , unsigned int polOrder>
void Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::hessian ( const DomainType x,
HessianRangeType hessian 
) const
inlinevirtual
template<class FunctionSpace , class GeometryType , unsigned int polOrder>
void Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::jacobian ( const DomainType x,
JacobianRangeType jacobian 
) const
inlinevirtual
template<class FunctionSpace , class GeometryType , unsigned int polOrder>
virtual int Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::order ( ) const
inlinevirtual

Member Data Documentation

template<class FunctionSpace , class GeometryType , unsigned int polOrder>
GenericBaseFunctionType Dune::Fem::LagrangeShapeFunction< FunctionSpace, GeometryType, polOrder >::genericShapeFunction_
protected

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