template<typename Engine, typename F0, typename F1 = TypeTree::EmptyNode, typename F2 = TypeTree::EmptyNode, typename F3 = TypeTree::EmptyNode, typename F4 = TypeTree::EmptyNode, typename F5 = TypeTree::EmptyNode, typename F6 = TypeTree::EmptyNode, typename F7 = TypeTree::EmptyNode, typename F8 = TypeTree::EmptyNode, typename F9 = TypeTree::EmptyNode>
class Dune::PDELab::PointwiseGridFunctionAdapter< Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9 >
A function wrapper which can map a set of gridfunctions through an PointwiseAdapterEngine
- Template Parameters
-
Engine | The type of the engine |
FN | The types of the functions. Currently, N up to 9 is supported. |
template<typename Engine , typename F0 , typename F1 = TypeTree::EmptyNode, typename F2 = TypeTree::EmptyNode, typename F3 = TypeTree::EmptyNode, typename F4 = TypeTree::EmptyNode, typename F5 = TypeTree::EmptyNode, typename F6 = TypeTree::EmptyNode, typename F7 = TypeTree::EmptyNode, typename F8 = TypeTree::EmptyNode, typename F9 = TypeTree::EmptyNode>
typedef F0::Traits Dune::PDELab::PointwiseGridFunctionAdapter< Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9 >::Traits |
template<typename Engine , typename F0 , typename F1 = TypeTree::EmptyNode, typename F2 = TypeTree::EmptyNode, typename F3 = TypeTree::EmptyNode, typename F4 = TypeTree::EmptyNode, typename F5 = TypeTree::EmptyNode, typename F6 = TypeTree::EmptyNode, typename F7 = TypeTree::EmptyNode, typename F8 = TypeTree::EmptyNode, typename F9 = TypeTree::EmptyNode>
Dune::PDELab::PointwiseGridFunctionAdapter< Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9 >::PointwiseGridFunctionAdapter |
( |
const Engine & |
engine_, |
|
|
const F0 & |
f0_, |
|
|
|
... |
|
) |
| |
|
inline |
construct a PointwiseGridFunctionAdapter
- Parameters
-
engine_ | A reference to the engine. The referenced engine object must live at least as long as this adapter object is used for evaluation. |
f0_ | Reference to the first function. |
... | References to the other functions. These referenced function objects must live at least as long as this adapter object is used for evaluation. Currently, up to 9 functions are supported. |
template<typename Engine , typename F0 , typename F1 = TypeTree::EmptyNode, typename F2 = TypeTree::EmptyNode, typename F3 = TypeTree::EmptyNode, typename F4 = TypeTree::EmptyNode, typename F5 = TypeTree::EmptyNode, typename F6 = TypeTree::EmptyNode, typename F7 = TypeTree::EmptyNode, typename F8 = TypeTree::EmptyNode, typename F9 = TypeTree::EmptyNode>
void Dune::PDELab::PointwiseGridFunctionAdapter< Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9 >::evaluate |
( |
const typename Traits::ElementType & |
e, |
|
|
const typename Traits::DomainType & |
x, |
|
|
typename Traits::RangeType & |
y |
|
) |
| const |
|
inline |
template<typename Engine , typename F0 , typename F1 = TypeTree::EmptyNode, typename F2 = TypeTree::EmptyNode, typename F3 = TypeTree::EmptyNode, typename F4 = TypeTree::EmptyNode, typename F5 = TypeTree::EmptyNode, typename F6 = TypeTree::EmptyNode, typename F7 = TypeTree::EmptyNode, typename F8 = TypeTree::EmptyNode, typename F9 = TypeTree::EmptyNode>
const Traits::GridViewType& Dune::PDELab::PointwiseGridFunctionAdapter< Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9 >::getGridView |
( |
| ) |
const |
|
inline |