dune-fem 2.12-git
Loading...
Searching...
No Matches
Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace > Class Template Referenceabstract

abstract base class for Lagrange shape functions More...

#include <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

◆ DomainType

◆ FunctionSpaceType

◆ HessianRangeType

◆ JacobianRangeType

◆ RangeType

Constructor & Destructor Documentation

◆ ~LagrangeShapeFunctionInterface()

Member Function Documentation

◆ clone()

◆ evaluate()

template<class FunctionSpace >
virtual void Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >::evaluate ( const DomainType x,
RangeType value 
) const
pure virtual

◆ hessian()

template<class FunctionSpace >
virtual void Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >::hessian ( const DomainType x,
HessianRangeType hessian 
) const
pure virtual

◆ jacobian()

template<class FunctionSpace >
virtual void Dune::Fem::LagrangeShapeFunctionInterface< FunctionSpace >::jacobian ( const DomainType x,
JacobianRangeType jacobian 
) const
pure virtual

◆ order()


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