template<typename A, typename B, typename C = VariableDescription<-1, -1, -1>>
struct Kaskade::Variable< A, B, C >
A class defining elementary information about a single variable.
This includes the number of components, the name of the variable, and the index of the associated FEFunctionSpace from which the variable comes.
This class differs from VariableDescription mainly in how it is created. The template parameters should be SpaceIndex and Components, in arbitrary order (but one of each).
Example (e.g. for a Stokes setting):
using VariableDescriptions = boost::fusion::vector<Variable<SpaceIndex<0>,
Components<3>>,
Helper class for specifying the number of components of a variable.
Helper class for specifying the FE space index of a variable.
A class defining elementary information about a single variable.
Definition at line 127 of file variables.hh.