This class represents the Pressure-Volume-Temperature relations of the oil phas with dissolved gas.
More...
|
| LiveOilPvt (const std::vector< Scalar > &gasReferenceDensity, const std::vector< Scalar > &oilReferenceDensity, const std::vector< TabulatedTwoDFunction > &inverseOilBTable, const std::vector< TabulatedTwoDFunction > &oilMuTable, const std::vector< TabulatedTwoDFunction > &inverseOilBMuTable, const std::vector< TabulatedOneDFunction > &saturatedOilMuTable, const std::vector< TabulatedOneDFunction > &inverseSaturatedOilBTable, const std::vector< TabulatedOneDFunction > &inverseSaturatedOilBMuTable, const std::vector< TabulatedOneDFunction > &saturatedGasDissolutionFactorTable, const std::vector< TabulatedOneDFunction > &saturationPressure, Scalar vapPar2) |
|
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 | internalEnergy (unsigned, const Evaluation &, const Evaluation &, const Evaluation &) const |
| Returns the specific enthalpy [J/kg] of oil given a set of parameters.
|
|
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, Evaluation 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 &, 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 Evaluation > |
Evaluation | diffusionCoefficient (const Evaluation &, const Evaluation &, unsigned) const |
|
const Scalar | gasReferenceDensity (unsigned regionIdx) const |
|
const Scalar | oilReferenceDensity (unsigned regionIdx) const |
|
const std::vector< TabulatedTwoDFunction > & | inverseOilBTable () const |
|
const std::vector< TabulatedTwoDFunction > & | oilMuTable () const |
|
const std::vector< TabulatedTwoDFunction > & | inverseOilBMuTable () const |
|
const std::vector< TabulatedOneDFunction > & | saturatedOilMuTable () const |
|
const std::vector< TabulatedOneDFunction > & | inverseSaturatedOilBTable () const |
|
const std::vector< TabulatedOneDFunction > & | inverseSaturatedOilBMuTable () const |
|
const std::vector< TabulatedOneDFunction > & | saturatedGasDissolutionFactorTable () const |
|
const std::vector< TabulatedOneDFunction > & | saturationPressure () const |
|
Scalar | vapPar2 () const |
|
bool | operator== (const LiveOilPvt< Scalar > &data) const |
|
template<class Scalar>
class Opm::LiveOilPvt< Scalar >
This class represents the Pressure-Volume-Temperature relations of the oil phas with dissolved gas.