This class represents the Pressure-Volume-Temperature relations of the oil phas with dissolved gas.
More...
|
void | setNumRegions (size_t numRegions) |
|
void | setReferenceDensities (unsigned regionIdx, Scalar rhoRefOil, Scalar rhoRefGas, Scalar) |
| Initialize the reference densities of all fluids for a given PVT region.
|
|
void | setSaturatedOilGasDissolutionFactor (unsigned regionIdx, const SamplingPoints &samplePoints) |
| Initialize the function for the gas dissolution factor . More...
|
|
void | setSaturatedOilFormationVolumeFactor (unsigned regionIdx, const SamplingPoints &samplePoints) |
| Initialize the function for the oil formation volume factor. More...
|
|
void | setInverseOilFormationVolumeFactor (unsigned regionIdx, const TabulatedTwoDFunction &invBo) |
| Initialize the function for the oil formation volume factor. More...
|
|
void | setOilViscosity (unsigned regionIdx, const TabulatedTwoDFunction &muo) |
| Initialize the viscosity of the oil phase. More...
|
|
void | setSaturatedOilViscosity (unsigned regionIdx, const SamplingPoints &samplePoints) |
| Initialize the phase viscosity for gas saturated oil. More...
|
|
void | initEnd () |
| Finish initializing the oil phase PVT properties.
|
|
unsigned | numRegions () const |
| Return the number of PVT regions which are considered by this PVT-object.
|
|
template<class Evaluation > |
Evaluation | viscosity (unsigned regionIdx, const Evaluation &, const Evaluation &pressure, const Evaluation &Rs) const |
| Returns the dynamic viscosity [Pa s] of the fluid phase given a set of parameters.
|
|
template<class Evaluation > |
Evaluation | saturatedViscosity (unsigned regionIdx, const Evaluation &, const Evaluation &pressure) const |
| Returns the dynamic viscosity [Pa s] of the fluid phase given a set of parameters.
|
|
template<class Evaluation > |
Evaluation | inverseFormationVolumeFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure, const Evaluation &Rs) const |
| Returns the formation volume factor [-] of the fluid phase.
|
|
template<class Evaluation > |
Evaluation | saturatedInverseFormationVolumeFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure) const |
| Returns the formation volume factor [-] of the fluid phase.
|
|
template<class Evaluation > |
Evaluation | saturatedGasDissolutionFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure) const |
| Returns the gas dissolution factor [m^3/m^3] of the oil phase.
|
|
template<class Evaluation > |
Evaluation | saturatedGasDissolutionFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure, const Evaluation &oilSaturation, Scalar maxOilSaturation) const |
| Returns the gas dissolution factor [m^3/m^3] of the oil phase. More...
|
|
template<class Evaluation > |
Evaluation | saturationPressure (unsigned regionIdx, const Evaluation &temperature OPM_UNUSED, const Evaluation &Rs) const |
| Returns the saturation pressure of the oil phase [Pa] depending on its mass fraction of the gas component. More...
|
|
template<class Scalar>
class Opm::LiveOilPvt< Scalar >
This class represents the Pressure-Volume-Temperature relations of the oil phas with dissolved gas.
Initialize the function for the oil formation volume factor.
The oil formation volume factor
is a function of
and represents the partial density of the oil component in the oil phase at a given pressure.
This method sets
. Note that instead of the mass fraction of the gas component in the oil phase, this function depends on the gas dissolution factor. Also note, that the order of the arguments needs to be
and not the other way around.