dune-fem 2.8.0
|
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 | |
typedef FunctionSpaceType::DomainFieldType | DomainFieldType |
field type of domain | |
typedef FunctionSpaceType::RangeFieldType | RangeFieldType |
field type of range | |
typedef FunctionSpaceType::DomainType | DomainType |
domain type | |
typedef FunctionSpaceType::RangeType | RangeType |
range type | |
typedef FunctionSpaceType::JacobianRangeType | JacobianRangeType |
jacobian type | |
typedef FunctionSpaceType::HessianRangeType | HessianRangeType |
hessian type | |
Public Member Functions | |
int | order () const noexcept |
return polynomial order of this function | |
const std::array< int, FunctionSpaceType::dimDomain > & | orders () const noexcept |
return monomial orders of this function | |
void | evaluate (const DomainType &x, RangeType &value) const noexcept |
evaluate the function | |
void | jacobian (const DomainType &x, JacobianRangeType &jacobian) const noexcept |
evaluate the Jacobian of the function | |
void | hessian (const DomainType &x, HessianRangeType &hessian) const noexcept |
evaluate the hessian of the function | |
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