Public Types | |
typedef AutoDiffBlock< double > | ADB |
typedef ADB::V | V |
typedef std::vector< int > | Cells |
Public Member Functions | |
SolventPropsAdFromDeck (const Deck &deck, const EclipseState &eclipseState, const int number_of_cells, const int *global_cell) | |
ADB | bSolvent (const ADB &pg, const Cells &cells) const |
Solvent formation volume factor. More... | |
ADB | muSolvent (const ADB &pg, const Cells &cells) const |
Solvent viscosity. More... | |
ADB | gasRelPermMultiplier (const ADB &solventFraction, const Cells &cells) const |
Gas relPerm multipliers. More... | |
ADB | solventRelPermMultiplier (const ADB &solventFraction, const Cells &cells) const |
Solvent relPerm multipliers. More... | |
ADB | misicibleHydrocarbonWaterRelPerm (const ADB &Sn, const Cells &cells) const |
Miscible hydrocrabon relPerm wrt water. More... | |
ADB | miscibleSolventGasRelPermMultiplier (const ADB &Ssg, const Cells &cells) const |
Miscible Solvent + Gas relPerm multiplier. More... | |
ADB | miscibleOilRelPermMultiplier (const ADB &So, const Cells &cells) const |
Miscible Oil relPerm multiplier. More... | |
ADB | miscibilityFunction (const ADB &solventFraction, const Cells &cells) const |
Miscible function. More... | |
ADB | pressureMiscibilityFunction (const ADB &po, const Cells &cells) const |
Pressure dependent miscibility function. More... | |
ADB | miscibleCriticalGasSaturationFunction (const ADB &Sw, const Cells &cells) const |
Miscible critical gas saturation function. More... | |
ADB | miscibleResidualOilSaturationFunction (const ADB &Sw, const Cells &cells) const |
Miscible residual oil saturation function. More... | |
V | solventSurfaceDensity (const Cells &cells) const |
Solvent surface density. More... | |
V | mixingParameterViscosity (const Cells &cells) const |
Todd-Longstaff mixing parameter for viscosity calculation. More... | |
V | mixingParameterDensity (const Cells &cells) const |
Todd-Longstaff mixing parameter for density calculation. More... | |
ADB | pressureMixingParameter (const ADB &po, const Cells &cells) const |
Todd-Longstaff pressure dependent mixing parameter. More... | |
Solvent formation volume factor.
[in] | pg | Array of n gas pressure values. |
[in] | cells | Array of n cell indices to be associated with the pressure values. |
ADB Opm::SolventPropsAdFromDeck::gasRelPermMultiplier | ( | const ADB & | solventFraction, |
const Cells & | cells | ||
) | const |
Gas relPerm multipliers.
[in] | gasFraction | Array of n gas fraction Sg / (sg + Ss) values. |
[in] | cells | Array of n cell indices to be associated with the fraction values. |
ADB Opm::SolventPropsAdFromDeck::miscibilityFunction | ( | const ADB & | solventFraction, |
const Cells & | cells | ||
) | const |
Miscible function.
[in] | solventFraction | Array of n solvent fraction Ss / (Sg + Ss) values. |
[in] | cells | Array of n cell indices to be associated with the fraction values. |
ADB Opm::SolventPropsAdFromDeck::miscibleCriticalGasSaturationFunction | ( | const ADB & | Sw, |
const Cells & | cells | ||
) | const |
Miscible critical gas saturation function.
[in] | Sw | Array of n water saturation values. |
[in] | cells | Array of n cell indices to be associated with the saturation values. |
ADB Opm::SolventPropsAdFromDeck::miscibleOilRelPermMultiplier | ( | const ADB & | So, |
const Cells & | cells | ||
) | const |
Miscible Oil relPerm multiplier.
[in] | So | Array of n oil fraction values. Soil / Sn values, where Sn = Sgas + Ssolvent + Soil. |
[in] | cells | Array of n cell indices to be associated with the fraction values. |
ADB Opm::SolventPropsAdFromDeck::miscibleResidualOilSaturationFunction | ( | const ADB & | Sw, |
const Cells & | cells | ||
) | const |
Miscible residual oil saturation function.
[in] | Sw | Array of n water saturation values. |
[in] | cells | Array of n cell indices to be associated with the saturation values. |
ADB Opm::SolventPropsAdFromDeck::miscibleSolventGasRelPermMultiplier | ( | const ADB & | Ssg, |
const Cells & | cells | ||
) | const |
Miscible Solvent + Gas relPerm multiplier.
[in] | Ssg | Array of n total gas fraction (Sgas + Ssolvent) / Sn values, where Sn = Sgas + Ssolvent + Soil. |
[in] | cells | Array of n cell indices to be associated with the fraction values. |
ADB Opm::SolventPropsAdFromDeck::misicibleHydrocarbonWaterRelPerm | ( | const ADB & | Sn, |
const Cells & | cells | ||
) | const |
Miscible hydrocrabon relPerm wrt water.
[in] | Sn | Array of n total hyrdrocarbon saturation values. |
[in] | cells | Array of n cell indices to be associated with the fraction values. |
V Opm::SolventPropsAdFromDeck::mixingParameterDensity | ( | const Cells & | cells | ) | const |
Todd-Longstaff mixing parameter for density calculation.
[in] | cells | Array of n cell indices to be associated with the fraction values. return Array of n mixing paramters for density calculation |
V Opm::SolventPropsAdFromDeck::mixingParameterViscosity | ( | const Cells & | cells | ) | const |
Todd-Longstaff mixing parameter for viscosity calculation.
[in] | cells | Array of n cell indices to be associated with the fraction values. return Array of n mixing paramters for viscosity calculation |
Solvent viscosity.
[in] | pg | Array of n gas pressure values. |
[in] | cells | Array of n cell indices to be associated with the pressure values. |
ADB Opm::SolventPropsAdFromDeck::pressureMiscibilityFunction | ( | const ADB & | po, |
const Cells & | cells | ||
) | const |
Pressure dependent miscibility function.
[in] | solventFraction | Array of n oil phase pressure . |
[in] | cells | Array of n cell indices to be associated with the pressure values. |
ADB Opm::SolventPropsAdFromDeck::pressureMixingParameter | ( | const ADB & | po, |
const Cells & | cells | ||
) | const |
Todd-Longstaff pressure dependent mixing parameter.
[in] | po | Array of n oil pressure values |
[in] | cells | Array of n cell indices to be associated with the fraction values. return Array of n pressure dependent mixing paramters |
ADB Opm::SolventPropsAdFromDeck::solventRelPermMultiplier | ( | const ADB & | solventFraction, |
const Cells & | cells | ||
) | const |
Solvent relPerm multipliers.
[in] | solventFraction | Array of n solvent fraction Ss / (Sg + Ss) values. |
[in] | cells | Array of n cell indices to be associated with the fraction values. |
V Opm::SolventPropsAdFromDeck::solventSurfaceDensity | ( | const Cells & | cells | ) | const |
Solvent surface density.
[in] | cells | Array of n cell indices to be associated with the fraction values. |