28#ifndef EWOMS_NCP_INDICES_HH
29#define EWOMS_NCP_INDICES_HH
42template <
class TypeTag,
int PVOffset = 0>
45 + getPropValue<TypeTag, Properties::NumComponents>()
46 + getPropValue<TypeTag, Properties::NumPhases>(),
47 getPropValue<TypeTag, Properties::EnableEnergy>()>
51 enum { numPhases = FluidSystem::numPhases };
52 enum { numComponents = FluidSystem::numComponents };
61 static const int numEq = numComponents + numPhases + EnergyIndices::numEq_;
Contains the classes required to consider energy as a conservation quantity in a multi-phase module.
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
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:235
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242
Declares the properties required for the NCP compositional multi-phase model.
Provides the indices required for the energy equation.
The primary variable and equation indices for the compositional multi-phase NCP model.
Definition ncpindices.hh:48
static const int conti0EqIdx
Index of the equation for the continuity of mass of the first component.
Definition ncpindices.hh:69
static const int saturation0Idx
Index of the saturation of the first phase in a vector of primary variables.
Definition ncpindices.hh:93
static const int numEq
The number of primary variables / equations.
Definition ncpindices.hh:61
static const int ncp0EqIdx
Index of the first phase NCP equation.
Definition ncpindices.hh:76
static const int fugacity0Idx
Index of the primary variable for the fugacity of the first component.
Definition ncpindices.hh:84
static const int pressure0Idx
Index of the first phase' pressure in a vector of primary variables.
Definition ncpindices.hh:99