The main implementation of an operator depending on a variadic number of GridFunctions. More...
#include <VariadicGridFunctionOperator.hpp>
Public Types | |
| using | Implementation = Imp |
Public Member Functions | |
| template<class... GridFct, class Impl > | |
| VariadicGridFunctionOperator (Impl &&impl, int derivDeg, int gridFctOrder, GridFct &&... gridFct) | |
Constructor. Stores a copy of gridFct and impl. | |
| template<class GridView > | |
| void | update (GridView const &) |
| Update the Operator upon GridView change. | |
Friends | |
| auto | localOperator (VariadicGridFunctionOperator const &op) |
| Turn this (global) Operator into a LocalOperator. | |
The main implementation of an operator depending on a variadic number of GridFunctions.
An Operator that takes multiple GridFunctions as coefficient. Generates a VariadicGridFunctionLocalOperator on localOperator()
The class implements the interface of an Operator.
| GF | The class types of the GridFunctions |
| Imp | Class providing the local assembling method, forwarded to VariadicGridFunctionLocalOperator class |
Requirements:
GF models the Concepts::GridFunction
|
inline |
Constructor. Stores a copy of gridFct and impl.
A VariadicGridFunctionOperator takes multiple GridFunctions and an implementation class for the assemble method.