|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Dune::Fem::LegendreShapeFunction< FunctionSpace > Class Template Reference
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) | |
Detailed Description
template<class FunctionSpace>
class Dune::Fem::LegendreShapeFunction< FunctionSpace >
class Dune::Fem::LegendreShapeFunction< FunctionSpace >
implementation of a single scalar-valued Legendre shape function
- Note
- The range field type used in the evaluation is fixed to
double.
- Template Parameters
-
FunctionSpace (scalar) function space
Member Typedef Documentation
◆ DomainFieldType
template<class FunctionSpace >
| typedef FunctionSpaceType::DomainFieldType Dune::Fem::LegendreShapeFunction< FunctionSpace >::DomainFieldType |
field type of domain
◆ DomainType
template<class FunctionSpace >
| typedef FunctionSpaceType::DomainType Dune::Fem::LegendreShapeFunction< FunctionSpace >::DomainType |
domain type
◆ FunctionSpaceType
template<class FunctionSpace >
| typedef FunctionSpace Dune::Fem::LegendreShapeFunction< FunctionSpace >::FunctionSpaceType |
type of function space this function belongs to
◆ HessianRangeType
template<class FunctionSpace >
| typedef FunctionSpaceType::HessianRangeType Dune::Fem::LegendreShapeFunction< FunctionSpace >::HessianRangeType |
hessian type
◆ JacobianRangeType
template<class FunctionSpace >
| typedef FunctionSpaceType::JacobianRangeType Dune::Fem::LegendreShapeFunction< FunctionSpace >::JacobianRangeType |
jacobian type
◆ RangeFieldType
template<class FunctionSpace >
| typedef FunctionSpaceType::RangeFieldType Dune::Fem::LegendreShapeFunction< FunctionSpace >::RangeFieldType |
field type of range
◆ RangeType
template<class FunctionSpace >
| typedef FunctionSpaceType::RangeType Dune::Fem::LegendreShapeFunction< FunctionSpace >::RangeType |
range type
Constructor & Destructor Documentation
◆ LegendreShapeFunction() [1/2]
template<class FunctionSpace >
|
default |
◆ LegendreShapeFunction() [2/2]
template<class FunctionSpace >
template<class MultiIndex >
|
inlineexplicit |
Member Function Documentation
◆ evaluate()
template<class FunctionSpace >
|
inlinenoexcept |
evaluate the function
- Parameters
-
[in] x evaluation point [out] value value of the function in x
◆ hessian()
template<class FunctionSpace >
|
inlinenoexcept |
evaluate the hessian of the function
- Parameters
-
[in] x evaluation point [out] hessian value of the hessian in x
◆ jacobian()
template<class FunctionSpace >
|
inlinenoexcept |
evaluate the Jacobian of the function
- Parameters
-
[in] x evaluation point [out] jacobian value of the Jacobian in x
◆ order()
template<class FunctionSpace >
|
inlinenoexcept |
return polynomial order of this function
◆ orders()
template<class FunctionSpace >
|
inlinenoexcept |
return monomial orders of this function
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8