|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
Protected Types |
Protected Attributes |
List of all members
Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::ScalarShapeFunctionSet Struct Reference
#include <dune/fem/space/discontinuousgalerkin/legendre.hh>
Inheritance diagram for Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::ScalarShapeFunctionSet:

Public Types | |
| typedef Dune::Fem::LegendreShapeFunctionSet< ScalarShapeFunctionSpaceType, hierarchicalOrdering > | BaseType |
| typedef ScalarShapeFunctionSpaceType | FunctionSpaceType |
| function space type | |
| typedef FunctionSpaceType::DomainType | DomainType |
| domain type | |
| typedef FunctionSpaceType::RangeType | RangeType |
| range type | |
| typedef FunctionSpaceType::JacobianRangeType | JacobianRangeType |
| jacobian range type | |
| typedef FunctionSpaceType::HessianRangeType | HessianRangeType |
| hessian range type | |
Public Member Functions | |
| ScalarShapeFunctionSet (Dune::GeometryType type) | |
| int | order () const noexcept |
| return order of shape functions | |
| std::size_t | size () const noexcept |
| return number of shape functions | |
| void | evaluateEach (const Point &x, Functor functor) const noexcept |
| evalute each shape function | |
| void | jacobianEach (const Point &x, Functor functor) const noexcept |
| evalute jacobian of each shape function | |
| void | hessianEach (const Point &x, Functor functor) const noexcept |
| evalute hessian of each shape function | |
Static Public Member Functions | |
| static constexpr unsigned int | size () |
Static Public Attributes | |
| static const int | numberShapeFunctions = Dune::power( int(polOrder+1), int(ScalarShapeFunctionSpaceType::dimDomain) ) |
Protected Types | |
| typedef LegendreShapeFunction< ScalarShapeFunctionSpaceType > | ShapeFunctionType |
Protected Attributes | |
| std::vector< ShapeFunctionType > | shapeFunctions_ |
| int | order_ |
Member Typedef Documentation
◆ BaseType
template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
| typedef Dune::Fem::LegendreShapeFunctionSet< ScalarShapeFunctionSpaceType, hierarchicalOrdering > Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::ScalarShapeFunctionSet::BaseType |
◆ DomainType
|
inherited |
domain type
◆ FunctionSpaceType
|
inherited |
function space type
◆ HessianRangeType
|
inherited |
hessian range type
◆ JacobianRangeType
|
inherited |
jacobian range type
◆ RangeType
|
inherited |
range type
◆ ShapeFunctionType
|
protectedinherited |
Constructor & Destructor Documentation
◆ ScalarShapeFunctionSet()
template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
|
inlineexplicit |
Member Function Documentation
◆ evaluateEach()
|
inlinenoexceptinherited |
evalute each shape function
- Parameters
-
[in] x coordinate or quadrature point [in] functor functor call for evaluating each shape function
The functor has to be a copyable object satisfying the following interface:
struct Functor
{
template< class Value >
};
virtual void operator()()=0
◆ hessianEach()
|
inlinenoexceptinherited |
evalute hessian of each shape function
- Parameters
-
[in] x coordinate or quadrature point [in] functor functor call for evaluating the hessian of each shape function
The functor has to be a copyable object satisfying the following interface:
struct Functor
{
template< class Hessian >
};
◆ jacobianEach()
|
inlinenoexceptinherited |
evalute jacobian of each shape function
- Parameters
-
[in] x coordinate or quadrature point [in] functor functor call for evaluating the jacobian of each shape function
The functor has to be a copyable object satisfying the following interface:
struct Functor
{
template< class Jacobian >
};
◆ order()
|
inlinenoexceptinherited |
return order of shape functions
◆ size() [1/2]
template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
|
inlinestaticconstexpr |
◆ size() [2/2]
|
inlinenoexceptinherited |
return number of shape functions
Member Data Documentation
◆ numberShapeFunctions
template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
|
static |
◆ order_
|
protectedinherited |
◆ shapeFunctions_
|
protectedinherited |
The documentation for this struct was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8