28 #ifndef EWOMS_NCP_INDICES_HH 29 #define EWOMS_NCP_INDICES_HH 41 template <
class TypeTag,
int PVOffset = 0>
44 getPropValue<TypeTag, Properties::NumComponents>() +
45 getPropValue<TypeTag, Properties::NumPhases>(),
46 getPropValue<TypeTag, Properties::EnableEnergy>()>
50 static constexpr
int numPhases = FluidSystem::numPhases;
51 static constexpr
int numComponents = FluidSystem::numComponents;
52 enum { enableEnergy = getPropValue<TypeTag, Properties::EnableEnergy>() };
60 static constexpr
int numEq = numComponents + numPhases + EnergyIndices::numEq_;
static constexpr int numEq
The number of primary variables / equations.
Definition: ncpindices.hh:60
static constexpr int fugacity0Idx
Index of the primary variable for the fugacity of the first component.
Definition: ncpindices.hh:83
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(...))
Definition: propertysystem.hh:233
Contains the classes required to consider energy as a conservation quantity in a multi-phase module...
static constexpr int pressure0Idx
Index of the first phase' pressure in a vector of primary variables.
Definition: ncpindices.hh:98
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45
The primary variable and equation indices for the compositional multi-phase NCP model.
Definition: ncpindices.hh:42
static constexpr int saturation0Idx
Index of the saturation of the first phase in a vector of primary variables.
Definition: ncpindices.hh:92
static constexpr int ncp0EqIdx
Index of the first phase NCP equation.
Definition: ncpindices.hh:75
static constexpr int conti0EqIdx
Index of the equation for the continuity of mass of the first component.
Definition: ncpindices.hh:68
Provides the indices required for the energy equation.
Definition: energymodule.hh:494