|
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::PowerGridFunction< T, k > Class Template Reference
product of identical functions More...
#include <dune/pdelab/common/function.hh>
Inheritance diagram for Dune::PDELab::PowerGridFunction< T, k >:

Public Types | |
| typedef PowerCompositeGridFunctionTraits< typename T::GridViewType > | Traits |
| typedef PowerGridFunctionTag | ImplementationTag |
| typedef T::GridViewType | GridViewType |
| record the GridView | |
| typedef PowerNodeTag | NodeTag |
| typedef T | ChildType |
| typedef std::array< std::shared_ptr< T >, k > | NodeStorage |
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<class T, std::size_t k>
class Dune::PDELab::PowerGridFunction< T, k >
class Dune::PDELab::PowerGridFunction< T, k >
product of identical functions
This collects k instances of T in a GridFunctionTree.
- Template Parameters
-
T The type of the children of this node in the tree. k The number of children this node has.
Member Typedef Documentation
◆ GridViewType
template<class T , std::size_t k>
| typedef T::GridViewType Dune::PDELab::PowerGridFunction< T, k >::GridViewType |
record the GridView
◆ ImplementationTag
template<class T , std::size_t k>
| typedef PowerGridFunctionTag Dune::PDELab::PowerGridFunction< T, k >::ImplementationTag |
◆ Traits
template<class T , std::size_t k>
| typedef PowerCompositeGridFunctionTraits<typename T::GridViewType> Dune::PDELab::PowerGridFunction< T, k >::Traits |
Constructor & Destructor Documentation
◆ PowerGridFunction() [1/4]
template<class T , std::size_t k>
|
inline |
◆ PowerGridFunction() [2/4]
template<class T , std::size_t k>
|
inline |
◆ PowerGridFunction() [3/4]
template<class T , std::size_t k>
|
inline |
Construct a PowerGridFunction with k clones of the function t.
◆ PowerGridFunction() [4/4]
template<class T , std::size_t k>
|
inline |
Initialize all children with different function objects.
This constructor is only available in the non-specialized version
- Parameters
-
t Points to an array of pointers to function objects of type T. The function pointed to by the first pointer will be used to initialize the first child, the second pointer for the second child and so on.
Initialize all children with different function objects
Currently there exist specializations for 2 <= k <= 9. Each specialization has a constructor which takes the initializers for its children as arguments.
- Parameters
-
t0 The initializer for the first child. t1 The initializer for the second child. ... more initializers
Member Function Documentation
◆ setTime()
template<class T , std::size_t k>
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