|
dune-fem
2.8-git
|
implementation of a single scalar-valued Legendre shape function More...
#include <dune/fem/space/shapefunctionset/legendre.hh>
Public Types | |
| typedef FunctionSpace | FunctionSpaceType |
| type of function space this function belongs to More... | |
| typedef FunctionSpaceType::DomainFieldType | DomainFieldType |
| field type of domain More... | |
| typedef FunctionSpaceType::RangeFieldType | RangeFieldType |
| field type of range More... | |
| typedef FunctionSpaceType::DomainType | DomainType |
| domain type More... | |
| typedef FunctionSpaceType::RangeType | RangeType |
| range type More... | |
| typedef FunctionSpaceType::JacobianRangeType | JacobianRangeType |
| jacobian type More... | |
| typedef FunctionSpaceType::HessianRangeType | HessianRangeType |
| hessian type More... | |
Public Member Functions | |
| int | order () const noexcept |
| return polynomial order of this function More... | |
| const std::array< int, FunctionSpaceType::dimDomain > & | orders () const noexcept |
| return monomial orders of this function More... | |
| void | evaluate (const DomainType &x, RangeType &value) const noexcept |
| evaluate the function More... | |
| void | jacobian (const DomainType &x, JacobianRangeType &jacobian) const noexcept |
| evaluate the Jacobian of the function More... | |
| void | hessian (const DomainType &x, HessianRangeType &hessian) const noexcept |
| evaluate the hessian of the function More... | |
Construction | |
| LegendreShapeFunction ()=default | |
| template<class MultiIndex > | |
| LegendreShapeFunction (const MultiIndex &multiIndex) | |
implementation of a single scalar-valued Legendre shape function
double.| FunctionSpace | (scalar) function space |
| typedef FunctionSpaceType::DomainFieldType Dune::Fem::LegendreShapeFunction< FunctionSpace >::DomainFieldType |
field type of domain
| typedef FunctionSpaceType::DomainType Dune::Fem::LegendreShapeFunction< FunctionSpace >::DomainType |
domain type
| typedef FunctionSpace Dune::Fem::LegendreShapeFunction< FunctionSpace >::FunctionSpaceType |
type of function space this function belongs to
| typedef FunctionSpaceType::HessianRangeType Dune::Fem::LegendreShapeFunction< FunctionSpace >::HessianRangeType |
hessian type
| typedef FunctionSpaceType::JacobianRangeType Dune::Fem::LegendreShapeFunction< FunctionSpace >::JacobianRangeType |
jacobian type
| typedef FunctionSpaceType::RangeFieldType Dune::Fem::LegendreShapeFunction< FunctionSpace >::RangeFieldType |
field type of range
| typedef FunctionSpaceType::RangeType Dune::Fem::LegendreShapeFunction< FunctionSpace >::RangeType |
range type
|
default |
|
inlineexplicit |
|
inlinenoexcept |
evaluate the function
| [in] | x | evaluation point |
| [out] | value | value of the function in x |
|
inlinenoexcept |
evaluate the hessian of the function
| [in] | x | evaluation point |
| [out] | hessian | value of the hessian in x |
|
inlinenoexcept |
evaluate the Jacobian of the function
| [in] | x | evaluation point |
| [out] | jacobian | value of the Jacobian in x |
|
inlinenoexcept |
return polynomial order of this function
|
inlinenoexcept |
return monomial orders of this function