28#ifndef EWOMS_NCP_INDICES_HH
29#define EWOMS_NCP_INDICES_HH
41template <
class TypeTag,
int PVOffset = 0>
43 :
public EnergyIndices<PVOffset +
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;
60 static constexpr 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 blackoilbioeffectsmodules.hh:43
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
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:240
Provides the indices required for the energy equation.
Definition energymodule.hh:494
The primary variable and equation indices for the compositional multi-phase NCP model.
Definition ncpindices.hh:47
static constexpr int pressure0Idx
Definition ncpindices.hh:98
static constexpr int ncp0EqIdx
Definition ncpindices.hh:75
static constexpr int numEq
Definition ncpindices.hh:60
static constexpr int conti0EqIdx
Definition ncpindices.hh:68
static constexpr int fugacity0Idx
Definition ncpindices.hh:83
static constexpr int saturation0Idx
Definition ncpindices.hh:92