dune-pdelab 2.7-git
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::PDELab::PowerLocalFunction< F, k > Class Template Reference

#include <dune/pdelab/function/localfunction.hh>

Inheritance diagram for Dune::PDELab::PowerLocalFunction< F, k >:
Inheritance graph

Public Types

typedef PowerDifferentiableFunctionLocalViewTag ImplementationTag
 

Public Member Functions

template<typename TT >
void setTime (TT time)
 Set the time in all leaf nodes of this function tree. More...
 
template<typename Entity >
void bind (const Entity &e)
 
void unbind ()
 
 PowerLocalFunction ()
 Default Constructor. More...
 
 PowerLocalFunction (F &f)
 Construct a PowerGridFunction with k clones of the function t. More...
 
template<typename C0 , typename C1 , typename... Children>
 PowerLocalFunction (C0 &&c0, C1 &&c1, Children &&... children)
 Initialize all children with different function objects. More...
 
 PowerLocalFunction (const std::array< std::shared_ptr< F >, k > &children)
 Transformation Constructor, taking the set of new children. More...
 

Member Typedef Documentation

◆ ImplementationTag

template<class F , std::size_t k>
typedef PowerDifferentiableFunctionLocalViewTag Dune::PDELab::PowerLocalFunction< F, k >::ImplementationTag

Constructor & Destructor Documentation

◆ PowerLocalFunction() [1/4]

template<class F , std::size_t k>
Dune::PDELab::PowerLocalFunction< F, k >::PowerLocalFunction ( )
inline

Default Constructor.

◆ PowerLocalFunction() [2/4]

template<class F , std::size_t k>
Dune::PDELab::PowerLocalFunction< F, k >::PowerLocalFunction ( F &  f)
inline

Construct a PowerGridFunction with k clones of the function t.

◆ PowerLocalFunction() [3/4]

template<class F , std::size_t k>
template<typename C0 , typename C1 , typename... Children>
Dune::PDELab::PowerLocalFunction< F, k >::PowerLocalFunction ( C0 &&  c0,
C1 &&  c1,
Children &&...  children 
)
inline

Initialize all children with different function objects.

Parameters
t0The initializer for the first child.
t1The initializer for the second child.
...more initializers

◆ PowerLocalFunction() [4/4]

template<class F , std::size_t k>
Dune::PDELab::PowerLocalFunction< F, k >::PowerLocalFunction ( const std::array< std::shared_ptr< F >, k > &  children)
inline

Transformation Constructor, taking the set of new children.

Member Function Documentation

◆ bind()

template<class F , std::size_t k>
template<typename Entity >
void Dune::PDELab::PowerLocalFunction< F, k >::bind ( const Entity &  e)
inline

◆ setTime()

template<class F , std::size_t k>
template<typename TT >
void Dune::PDELab::PowerLocalFunction< F, k >::setTime ( TT  time)
inline

Set the time in all leaf nodes of this function tree.

◆ unbind()

template<class F , std::size_t k>
void Dune::PDELab::PowerLocalFunction< F, k >::unbind ( )
inline

The documentation for this class was generated from the following file: