|
|
static constexpr bool | oilEnabled = canonicalCompIdx == 0 |
| | Is phase enabled or not.
|
| |
|
static constexpr bool | waterEnabled = canonicalCompIdx == 1 |
| |
|
static constexpr bool | gasEnabled = canonicalCompIdx == 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 = numBioCompV == 5 |
| | Is MICP involved? (microbes, oxygen, urea, biofilm, and calcite)
|
| |
|
static constexpr bool | enableBiofilm = false |
| | Biofilm effects on co2/h2store only for two phase indices.
|
| |
|
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 | numPhases = 1 |
| | The number of fluid phases.
|
| |
|
static constexpr int | numMICPs = enableMICP ? numBioCompV : 0 |
| | Number of MICP components to be considered.
|
| |
|
static constexpr int | numBioInWat = enableMICP ? 3 : 0 |
| | Number of biocomponents in the water phase.
|
| |
| 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 = std::numeric_limits<unsigned>::max() |
| | Index of the switching variable which determines the composistion of the water phase. More...
|
| |
| static constexpr unsigned | pressureSwitchIdx = PVOffset + 0 |
| | Index of the switching variable which determines the pressure. More...
|
| |
| static constexpr unsigned | compositionSwitchIdx = std::numeric_limits<unsigned>::max() |
| | 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 MICP component. More...
|
| |
| static constexpr unsigned | oxygenConcentrationIdx |
| | Index of the primary variable for the second MICP component. More...
|
| |
| static constexpr unsigned | ureaConcentrationIdx |
| | Index of the primary variable for the third MICP component. More...
|
| |
| static constexpr unsigned | biofilmVolumeFractionIdx |
| | Index of the primary variable for the fourth MICP component. More...
|
| |
| static constexpr unsigned | calciteVolumeFractionIdx |
| | Index of the primary variable for the fifth MICP component. More...
|
| |
| 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 (and only) 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 MICP component. More...
|
| |
| static constexpr int | contiOxygenEqIdx |
| | Index of the continuity equation for the second MICP component. More...
|
| |
| static constexpr int | contiUreaEqIdx |
| | Index of the continuity equation for the third MICP component. More...
|
| |
| static constexpr int | contiBiofilmEqIdx |
| | Index of the continuity equation for the fourth MICP component. More...
|
| |
| static constexpr int | contiCalciteEqIdx |
| | Index of the continuity equation for the fifth MICP component. More...
|
| |
| 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, unsigned PVOffset, unsigned canonicalCompIdx, unsigned numBioCompV>
struct Opm::BlackOilOnePhaseIndices< numSolventsV, numExtbosV, numPolymersV, numEnergyV, enableFoam, enableBrine, PVOffset, canonicalCompIdx, numBioCompV >
The primary variable and equation indices for the black-oil model.