|
|
static constexpr bool | oilEnabled = disabledCanonicalCompIdx != 0 |
| | Is phase enabled or not.
|
| |
|
static constexpr bool | waterEnabled = disabledCanonicalCompIdx != 1 |
| |
|
static constexpr bool | gasEnabled = disabledCanonicalCompIdx != 2 |
| |
|
static constexpr bool | enableSolvent = numSolventsV > 0 |
| | Are solvents involved?
|
| |
|
static constexpr bool | enableExtbo = numExtbosV > 0 |
| | Is extbo invoked?
|
| |
|
static constexpr bool | enablePolymer = numPolymersV > 0 |
| | Are polymers involved?
|
| |
|
static constexpr bool | enableFullyImplicitThermal = numEnergyV > 0 |
| | Shall energy be conserved?
|
| |
|
static constexpr bool | enableMICP = false |
| | MICP only available for one phase indices.
|
| |
|
static constexpr bool | enableBiofilm = numBioCompV > 0 |
| | Are biofilms involved?
|
| |
|
static constexpr int | numSolvents = enableSolvent ? numSolventsV : 0 |
| | Number of solvent components to be considered.
|
| |
|
static constexpr int | numExtbos = enableExtbo ? numExtbosV : 0 |
| | Number of components to be considered for extbo.
|
| |
|
static constexpr int | numPolymers = enablePolymer ? numPolymersV : 0 |
| | Number of polymer components to be considered.
|
| |
|
static constexpr int | numEnergy = enableFullyImplicitThermal ? numEnergyV : 0 |
| | Number of energy equations to be considered.
|
| |
|
static constexpr int | numFoam = enableFoam? 1 : 0 |
| | Number of foam equations to be considered.
|
| |
|
static constexpr int | numBrine = enableBrine? 1 : 0 |
| | Number of salt equations to be considered.
|
| |
|
static constexpr int | numBioComp = enableBiofilm ? numBioCompV : 0 |
| | Number of biofilm equations to be considered.
|
| |
|
static constexpr int | numBioInWat = enableBiofilm ? 1 : 0 |
| | Number of biocomponents in the water phase.
|
| |
|
static constexpr int | numPhases = 2 |
| | The number of fluid phases.
|
| |
| static constexpr int | numEq |
| | The number of equations. More...
|
| |
|
static constexpr int | numDerivatives = numEq |
| | We may want to evaluate with more derivatives that equations, but not this time.
|
| |
| static constexpr unsigned | waterSwitchIdx |
| | Index of the switching variable which determines the composistion of the water phase. More...
|
| |
| static constexpr unsigned | pressureSwitchIdx |
| | Index of the switching variable which determines the pressure. More...
|
| |
| static constexpr unsigned | compositionSwitchIdx |
| | Index of the switching variable which determines the composition of the hydrocarbon phases. More...
|
| |
| static constexpr unsigned | solventSaturationIdx |
| | Index of the primary variable for the first solvent. More...
|
| |
| static constexpr unsigned | zFractionIdx |
| | Index of the primary variable for the first extbo component. More...
|
| |
| static constexpr unsigned | polymerConcentrationIdx |
| | Index of the primary variable for the first polymer. More...
|
| |
| static constexpr unsigned | polymerMoleWeightIdx |
| | Index of the primary variable for the second polymer primary variable (molecular weight) More...
|
| |
| static constexpr unsigned | microbialConcentrationIdx |
| | Index of the primary variable for the first microbial component. More...
|
| |
| static constexpr unsigned | biofilmVolumeFractionIdx |
| | Index of the primary variable for the biofilm component. More...
|
| |
|
static constexpr unsigned | oxygenConcentrationIdx = std::numeric_limits<unsigned>::max() |
| | MICP only available for one phase indices.
|
| |
|
static constexpr unsigned | ureaConcentrationIdx = std::numeric_limits<unsigned>::max() |
| |
|
static constexpr unsigned | calciteVolumeFractionIdx = std::numeric_limits<unsigned>::max() |
| |
| static constexpr unsigned | foamConcentrationIdx |
| | Index of the primary variable for the foam. More...
|
| |
| static constexpr unsigned | saltConcentrationIdx |
| | Index of the primary variable for the salt. More...
|
| |
| static constexpr unsigned | temperatureIdx |
| | Index of the primary variable for temperature. More...
|
| |
|
static constexpr int | conti0EqIdx = PVOffset + 0 |
| | Index of the continuity equation of the first phase.
|
| |
| static constexpr int | contiSolventEqIdx |
| | Index of the continuity equation for the first solvent component. More...
|
| |
| static constexpr int | contiZfracEqIdx |
| | Index of the continuity equation for the first extbo component. More...
|
| |
| static constexpr int | contiPolymerEqIdx |
| | Index of the continuity equation for the first polymer component. More...
|
| |
| static constexpr int | contiPolymerMWEqIdx |
| | Index of the continuity equation for the second polymer component (molecular weight) More...
|
| |
| static constexpr int | contiMicrobialEqIdx |
| | Index of the continuity equation for the first microbial component. More...
|
| |
| static constexpr int | contiBiofilmEqIdx |
| | Index of the continuity equation for the biofilm component. More...
|
| |
|
static constexpr int | contiOxygenEqIdx = -1000 |
| | MICP only available for one phase indices.
|
| |
|
static constexpr int | contiUreaEqIdx = -1000 |
| |
|
static constexpr int | contiCalciteEqIdx = -1000 |
| |
| static constexpr int | contiFoamEqIdx |
| | Index of the continuity equation for the foam component. More...
|
| |
| static constexpr int | contiBrineEqIdx |
| | Index of the continuity equation for the salt component. More...
|
| |
| static constexpr int | contiEnergyEqIdx |
| | Index of the continuity equation for energy. More...
|
| |
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, int PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
struct Opm::BlackOilTwoPhaseIndices< numSolventsV, numExtbosV, numPolymersV, numEnergyV, enableFoam, enableBrine, PVOffset, disabledCanonicalCompIdx, numBioCompV >
The primary variable and equation indices for the black-oil model.