|
dune-pdelab 2.9
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
Dune::PDELab::CompositeGridFunction< Children > Class Template Reference
composite functions More...
#include <dune/pdelab/common/function.hh>
Inheritance diagram for Dune::PDELab::CompositeGridFunction< Children >:

Public Types | |
| typedef CompositeGridFunctionTag | ImplementationTag |
| typedef PowerCompositeGridFunctionTraits< typename BaseT::template Child< 0 >::Type::GridViewType > | Traits |
| typedef BaseT::template Child< 0 >::Type::GridViewType | GridViewType |
| record the GridView | |
| typedef CompositeNodeTag | NodeTag |
| typedef std::tuple< std::shared_ptr< Children >... > | NodeStorage |
| typedef std::tuple< Children... > | ChildTypes |
Public Member Functions | |
| CompositeGridFunction () | |
| CompositeGridFunction (Children &... children) | |
| CompositeGridFunction (std::shared_ptr< Children >... children) | |
| template<typename TT > | |
| void | setTime (TT time) |
| Set the time in all leaf nodes of this function tree. | |
| CompositeGridFunction (T0 &t0, T1 &t1,...) | |
| Initialize all children. | |
| Child< k >::Type & | child (index_constant< k >={}) |
| const Child< k >::Type & | child (index_constant< k >={}) const |
| ImplementationDefined & | child (Indices... indices) |
| const ImplementationDefined & | child (Indices... indices) |
| Child< k >::Type & | child (index_constant< k >={}) |
| const Child< k >::Type & | child (index_constant< k >={}) const |
| ImplementationDefined & | child (Indices... indices) |
| const ImplementationDefined & | child (Indices... indices) |
| std::shared_ptr< typename Child< k >::Type > | childStorage (index_constant< k >={}) |
| std::shared_ptr< const typename Child< k >::Type > | childStorage (index_constant< k >={}) const |
| std::shared_ptr< typename Child< k >::Type > | childStorage (index_constant< k >={}) |
| std::shared_ptr< const typename Child< k >::Type > | childStorage (index_constant< k >={}) const |
| void | setChild (typename Child< k >::Type &child, index_constant< k >={}) |
| void | setChild (typename Child< k >::Type &&child, index_constant< k >={}) |
| void | setChild (std::shared_ptr< typename Child< k >::Type > child, index_constant< k >={}) |
| void | setChild (typename Child< k >::Type &child, index_constant< k >={}) |
| void | setChild (typename Child< k >::Type &&child, index_constant< k >={}) |
| void | setChild (std::shared_ptr< typename Child< k >::Type > child, index_constant< k >={}) |
| const NodeStorage & | nodeStorage () const |
| const NodeStorage & | nodeStorage () const |
Static Public Member Functions | |
| static constexpr auto | degree () |
Static Public Attributes | |
| static const bool | isLeaf |
| static const bool | isPower |
| static const bool | isComposite |
| static const std::size_t | CHILDREN |
Detailed Description
template<typename... Children>
class Dune::PDELab::CompositeGridFunction< Children >
class Dune::PDELab::CompositeGridFunction< Children >
composite functions
Collect instances of possibly different function types Tn within a GridFunctionTree. This implements a GridFunctionTree
- Template Parameters
-
Tn The base types. Tn==EmptyChild means that slot n is unused. Currently, up to 9 slots are supported, making 8 the maximum n.
Member Typedef Documentation
◆ GridViewType
template<typename... Children>
| typedef BaseT::template Child<0>::Type::GridViewType Dune::PDELab::CompositeGridFunction< Children >::GridViewType |
record the GridView
◆ ImplementationTag
template<typename... Children>
| typedef CompositeGridFunctionTag Dune::PDELab::CompositeGridFunction< Children >::ImplementationTag |
◆ Traits
template<typename... Children>
| typedef PowerCompositeGridFunctionTraits<typename BaseT::template Child<0>::Type::GridViewType> Dune::PDELab::CompositeGridFunction< Children >::Traits |
Constructor & Destructor Documentation
◆ CompositeGridFunction() [1/4]
template<typename... Children>
|
inline |
◆ CompositeGridFunction() [2/4]
template<typename... Children>
|
inline |
◆ CompositeGridFunction() [3/4]
template<typename... Children>
|
inline |
◆ CompositeGridFunction() [4/4]
template<typename... Children>
|
inline |
Initialize all children.
- Parameters
-
t0 The initializer for the first child. t1 The initializer for the second child. ... more initializers
The actual number of arguments for this constructor corresponds to the number of slots used in the template parameter list of the class.
Member Function Documentation
◆ setTime()
template<typename... Children>
template<typename TT >
|
inline |
Set the time in all leaf nodes of this function tree.
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