dune-fem  2.4.1-rc
Public Types | Public Member Functions | List of all members
Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace > Class Template Referenceabstract

abstract base class for Lagrange shape functions More...

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

Inheritance diagram for Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >:
Inheritance graph

Public Types

typedef FunctionSpace FunctionSpaceType
 
typedef FunctionSpaceType::DomainType DomainType
 
typedef FunctionSpaceType::RangeType RangeType
 
typedef FunctionSpaceType::JacobianRangeType JacobianRangeType
 
typedef FunctionSpaceType::HessianRangeType HessianRangeType
 

Public Member Functions

virtual ~LagrangeShapeFunctionInterface ()
 
virtual void evaluate (const DomainType &x, RangeType &value) const =0
 
virtual void jacobian (const DomainType &x, JacobianRangeType &jacobian) const =0
 
virtual void hessian (const DomainType &x, HessianRangeType &hessian) const =0
 
virtual int order () const =0
 
virtual const ThisTypeclone () const =0
 

Detailed Description

template<class FunctionSpace>
class Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >

abstract base class for Lagrange shape functions

Template Parameters
FunctionSpacescalar function space

Member Typedef Documentation

Constructor & Destructor Documentation

template<class FunctionSpace >
virtual Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >::~LagrangeShapeFunctionInterface ( )
inlinevirtual

Member Function Documentation

template<class FunctionSpace >
virtual const ThisType* Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >::clone ( ) const
pure virtual
template<class FunctionSpace >
virtual void Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >::evaluate ( const DomainType x,
RangeType value 
) const
pure virtual
template<class FunctionSpace >
virtual void Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >::hessian ( const DomainType x,
HessianRangeType hessian 
) const
pure virtual
template<class FunctionSpace >
virtual void Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >::jacobian ( const DomainType x,
JacobianRangeType jacobian 
) const
pure virtual
template<class FunctionSpace >
virtual int Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >::order ( ) const
pure virtual

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