Opm::BlackOilTwoPhaseIndices< numSolventsV, numExtbosV, numPolymersV, numEnergyV, enableFoam, enableBrine, PVOffset, disabledCanonicalCompIdx, numBioCompV > Struct Template Reference The primary variable and equation indices for the black-oil model. More...
Detailed Descriptiontemplate<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned 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. Member Data Documentation◆ biofilmVolumeFractionIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
static constexpr bool enableBiofilm Are biofilms involved? Definition: blackoiltwophaseindices.hh:74 static constexpr int numPhases The number of fluid phases. Definition: blackoiltwophaseindices.hh:101 static constexpr int numSolvents Number of solvent components to be considered. Definition: blackoiltwophaseindices.hh:77 Index of the primary variable for the biofilm component. ◆ calciteVolumeFractionIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
◆ compositionSwitchIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Index of the switching variable which determines the composition of the hydrocarbon phases.
◆ conti0EqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Index of the continuity equation of the first phase. ◆ contiBiofilmEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
Index of the continuity equation for the biofilm component. ◆ contiBrineEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
static constexpr int numBioComp Number of biofilm equations to be considered. Definition: blackoiltwophaseindices.hh:95 static constexpr int numPolymers Number of polymer components to be considered. Definition: blackoiltwophaseindices.hh:83 static constexpr int numFoam Number of foam equations to be considered. Definition: blackoiltwophaseindices.hh:89 Index of the continuity equation for the salt component. ◆ contiCalciteEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
◆ contiEnergyEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
enableEnergy ? PVOffset + numPhases + numSolvents + numExtbos + numPolymers + numBioComp + numFoam + numBrine: -1000
static constexpr int numBrine Number of salt equations to be considered. Definition: blackoiltwophaseindices.hh:92 static constexpr bool enableEnergy Shall energy be conserved? Definition: blackoiltwophaseindices.hh:68 static constexpr int numExtbos Number of components to be considered for extbo. Definition: blackoiltwophaseindices.hh:80 Index of the continuity equation for energy. ◆ contiFoamEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
Index of the continuity equation for the foam component. ◆ contiMicrobialEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
Index of the continuity equation for the first microbial component. ◆ contiOxygenEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
MICP only available for one phase indices. ◆ contiPolymerEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
static constexpr bool enablePolymer Are polymers involved? Definition: blackoiltwophaseindices.hh:65 Index of the continuity equation for the first polymer component. ◆ contiPolymerMWEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
numPolymers > 1 ? contiPolymerEqIdx + 1 : -1000
static constexpr int contiPolymerEqIdx Index of the continuity equation for the first polymer component. Definition: blackoiltwophaseindices.hh:195 Index of the continuity equation for the second polymer component (molecular weight) ◆ contiSolventEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
enableSolvent ? PVOffset + numPhases : -1000
static constexpr bool enableSolvent Are solvents involved? Definition: blackoiltwophaseindices.hh:59 Index of the continuity equation for the first solvent component. ◆ contiUreaEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
◆ contiZfracEqIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
static constexpr bool enableExtbo Is extbo invoked? Definition: blackoiltwophaseindices.hh:62 Index of the continuity equation for the first extbo component. ◆ enableBiofilm
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Are biofilms involved? ◆ enableEnergy
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Shall energy be conserved? ◆ enableExtbo
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Is extbo invoked? ◆ enableMICP
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
MICP only available for one phase indices. ◆ enablePolymer
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Are polymers involved? ◆ enableSolvent
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Are solvents involved? ◆ foamConcentrationIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
Index of the primary variable for the foam. ◆ gasEnabled
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
◆ microbialConcentrationIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
Index of the primary variable for the first microbial component. ◆ numBioComp
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Number of biofilm equations to be considered. ◆ numBioInWat
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Number of biocomponents in the water phase. ◆ numBrine
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Number of salt equations to be considered. ◆ numEnergy
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Number of energy equations to be considered. ◆ numEq
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
static constexpr int numEnergy Number of energy equations to be considered. Definition: blackoiltwophaseindices.hh:86 The number of equations. ◆ numExtbos
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Number of components to be considered for extbo. ◆ numFoam
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Number of foam equations to be considered. ◆ numPhases
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
The number of fluid phases. ◆ numPolymers
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Number of polymer components to be considered. ◆ numSolvents
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Number of solvent components to be considered. ◆ oilEnabled
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Is phase enabled or not. ◆ oxygenConcentrationIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
MICP only available for one phase indices. ◆ polymerConcentrationIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
Index of the primary variable for the first polymer. ◆ polymerMoleWeightIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
numPolymers > 1 ? polymerConcentrationIdx + 1 : -1000
static constexpr int polymerConcentrationIdx Index of the primary variable for the first polymer. Definition: blackoiltwophaseindices.hh:146 Index of the primary variable for the second polymer primary variable (molecular weight) ◆ pressureSwitchIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Index of the switching variable which determines the pressure. Depending on the phases present, this variable is either interpreted as the pressure of the oil phase, gas phase (if no oil) or water phase (if only water) ◆ saltConcentrationIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
Index of the primary variable for the salt. ◆ solventSaturationIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
enableSolvent ? PVOffset + numPhases : -1000
Index of the primary variable for the first solvent. ◆ temperatureIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
enableEnergy ? PVOffset + numPhases + numSolvents + numExtbos + numPolymers + numBioComp + numFoam + numBrine : - 1000
Index of the primary variable for temperature. ◆ ureaConcentrationIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
◆ waterEnabled
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
◆ waterSwitchIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Index of the switching variable which determines the composistion of the water phase. Depending on the phases present, this variable is either interpreted as water saturation or vapporized water in gas phase
◆ zFractionIdx
template<unsigned numSolventsV, unsigned numExtbosV, unsigned numPolymersV, unsigned numEnergyV, bool enableFoam, bool enableBrine, unsigned PVOffset, unsigned disabledCanonicalCompIdx, unsigned numBioCompV>
Initial value:
=
Index of the primary variable for the first extbo component. The documentation for this struct was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||