|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Classes |
Public Types |
Public Member Functions |
Protected Member Functions |
Static Protected Member Functions |
Protected Attributes |
List of all members
Dune::Fem::TupleShapeFunctionSet< ShapeFunctionSets > Class Template Reference
#include <dune/fem/space/shapefunctionset/tuple.hh>
Public Types | |
| template<std::size_t i> | |
| using | SubShapeFunctionSetType = std::tuple_element_t< i, std::tuple< ShapeFunctionSets... > > |
| typedef ToNewDimRangeFunctionSpace< typenameSubShapeFunctionSetType< 0 >::FunctionSpaceType, dimRange >::Type | FunctionSpaceType |
| typedef FunctionSpaceType::DomainType | DomainType |
| typedef FunctionSpaceType::RangeType | RangeType |
| typedef FunctionSpaceType::JacobianRangeType | JacobianRangeType |
| typedef FunctionSpaceType::HessianRangeType | HessianRangeType |
Public Member Functions | |
| TupleShapeFunctionSet () | |
| TupleShapeFunctionSet (GeometryType type) | |
| template<class ... Args> | |
| TupleShapeFunctionSet (Args &&... args) | |
| TupleShapeFunctionSet (const std::tuple< ShapeFunctionSets... > &shapeFunctionSetTuple) | |
| int | order () const |
| std::size_t | size () const |
| template<class Point , class Functor > | |
| void | evaluateEach (const Point &x, Functor functor) const |
| template<class Point , class Functor > | |
| void | jacobianEach (const Point &x, Functor functor) const |
| template<class Point , class Functor > | |
| void | hessianEach (const Point &x, Functor functor) const |
| template<std::size_t i> | |
| const SubShapeFunctionSetType< i > & | subShapeFunctionSet (std::integral_constant< std::size_t, i >={}) const |
Protected Member Functions | |
| template<std::size_t ... I> | |
| int | order (std::index_sequence< I ... >) const |
| template<std::size_t ... I> | |
| std::size_t | size (std::index_sequence< I ... >) const |
Static Protected Member Functions | |
| template<int > | |
| static GeometryType | makeGeometryType (GeometryType type) |
| template<std::size_t ... I> | |
| static std::tuple< decltype(makeGeometryType< I >(std::declval< GeometryType >())) ... > | makeGeometryTypeTuple (GeometryType type, std::index_sequence< I ... >) |
Protected Attributes | |
| std::tuple< ShapeFunctionSets... > | shapeFunctionSetTuple_ |
| Offset | offset_ |
Member Typedef Documentation
◆ DomainType
template<class ... ShapeFunctionSets>
| typedef FunctionSpaceType::DomainType Dune::Fem::TupleShapeFunctionSet< ShapeFunctionSets >::DomainType |
◆ FunctionSpaceType
template<class ... ShapeFunctionSets>
| typedef ToNewDimRangeFunctionSpace<typenameSubShapeFunctionSetType<0>::FunctionSpaceType,dimRange>::Type Dune::Fem::TupleShapeFunctionSet< ShapeFunctionSets >::FunctionSpaceType |
◆ HessianRangeType
template<class ... ShapeFunctionSets>
| typedef FunctionSpaceType::HessianRangeType Dune::Fem::TupleShapeFunctionSet< ShapeFunctionSets >::HessianRangeType |
◆ JacobianRangeType
template<class ... ShapeFunctionSets>
| typedef FunctionSpaceType::JacobianRangeType Dune::Fem::TupleShapeFunctionSet< ShapeFunctionSets >::JacobianRangeType |
◆ RangeType
template<class ... ShapeFunctionSets>
| typedef FunctionSpaceType::RangeType Dune::Fem::TupleShapeFunctionSet< ShapeFunctionSets >::RangeType |
◆ SubShapeFunctionSetType
template<class ... ShapeFunctionSets>
template<std::size_t i>
| using Dune::Fem::TupleShapeFunctionSet< ShapeFunctionSets >::SubShapeFunctionSetType = std::tuple_element_t< i, std::tuple< ShapeFunctionSets... > > |
Constructor & Destructor Documentation
◆ TupleShapeFunctionSet() [1/4]
template<class ... ShapeFunctionSets>
|
inline |
◆ TupleShapeFunctionSet() [2/4]
template<class ... ShapeFunctionSets>
|
inline |
◆ TupleShapeFunctionSet() [3/4]
template<class ... ShapeFunctionSets>
template<class ... Args>
|
inline |
◆ TupleShapeFunctionSet() [4/4]
template<class ... ShapeFunctionSets>
|
inlineexplicit |
Member Function Documentation
◆ evaluateEach()
template<class ... ShapeFunctionSets>
template<class Point , class Functor >
|
inline |
◆ hessianEach()
template<class ... ShapeFunctionSets>
template<class Point , class Functor >
|
inline |
◆ jacobianEach()
template<class ... ShapeFunctionSets>
template<class Point , class Functor >
|
inline |
◆ makeGeometryType()
template<class ... ShapeFunctionSets>
template<int >
|
inlinestaticprotected |
◆ makeGeometryTypeTuple()
template<class ... ShapeFunctionSets>
template<std::size_t ... I>
|
inlinestaticprotected |
◆ order() [1/2]
template<class ... ShapeFunctionSets>
|
inline |
◆ order() [2/2]
template<class ... ShapeFunctionSets>
template<std::size_t ... I>
|
inlineprotected |
◆ size() [1/2]
template<class ... ShapeFunctionSets>
|
inline |
◆ size() [2/2]
template<class ... ShapeFunctionSets>
template<std::size_t ... I>
|
inlineprotected |
◆ subShapeFunctionSet()
template<class ... ShapeFunctionSets>
template<std::size_t i>
|
inline |
Member Data Documentation
◆ offset_
template<class ... ShapeFunctionSets>
|
protected |
◆ shapeFunctionSetTuple_
template<class ... ShapeFunctionSets>
|
protected |
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