AMDiS 2.11-git
The Adaptive Multi-Dimensional Simulation Toolbox
 
Loading...
Searching...
No Matches
VariadicGridFunctionOperator< Imp, GF > Class Template Reference

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.
 

Detailed Description

template<class Imp, class... GF>
class AMDiS::VariadicGridFunctionOperator< Imp, GF >

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.

Template Parameters
GFThe class types of the GridFunctions
ImpClass providing the local assembling method, forwarded to VariadicGridFunctionLocalOperator class

Requirements:

Constructor & Destructor Documentation

◆ VariadicGridFunctionOperator()

template<class Imp , class... GF>
template<class... GridFct, class Impl >
VariadicGridFunctionOperator ( Impl &&  impl,
int  derivDeg,
int  gridFctOrder,
GridFct &&...  gridFct 
)
inline

Constructor. Stores a copy of gridFct and impl.

A VariadicGridFunctionOperator takes multiple GridFunctions and an implementation class for the assemble method.


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