This class represents the Pressure-Volume-Temperature relations of the gas phase with vaporized oil and vaporized water.
More...
void setNumRegions (size_t numRegions )
void setVapPars (const Scalar par1, const Scalar)
void setReferenceDensities (unsigned regionIdx, Scalar rhoRefOil, Scalar rhoRefGas, Scalar rhoRefWater)
Initialize the reference densities of all fluids for a given PVT region.
void setSaturatedGasWaterVaporizationFactor (unsigned regionIdx, const SamplingPoints &samplePoints)
Initialize the function for the water vaporization factor .
void setSaturatedGasOilVaporizationFactor (unsigned regionIdx, const SamplingPoints &samplePoints)
Initialize the function for the oil vaporization factor .
void initEnd ()
Finish initializing the gas 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 Evaluation &) const
Returns the specific enthalpy [J/kg] of gas given a set of parameters.
template<class Evaluation >
Evaluation viscosity (unsigned regionIdx, const Evaluation &, const Evaluation &pressure, const Evaluation &Rv, const Evaluation &Rvw) 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 oil saturated gas at a given pressure.
template<class Evaluation >
Evaluation inverseFormationVolumeFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure, const Evaluation &Rv, const Evaluation &Rvw) 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 water saturated gas at a given pressure.
template<class Evaluation >
Evaluation saturatedWaterVaporizationFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure) const
Returns the water vaporization factor [m^3/m^3] of the water phase.
template<class Evaluation >
Evaluation saturatedWaterVaporizationFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure, const Evaluation &saltConcentration) const
Returns the water vaporization factor [m^3/m^3] of the water phase.
template<class Evaluation >
Evaluation saturatedOilVaporizationFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure) const
template<class Evaluation >
Evaluation saturatedOilVaporizationFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure, const Evaluation &oilSaturation, Evaluation maxOilSaturation) const
Returns the oil vaporization factor [m^3/m^3] of the gas phase.
template<class Evaluation >
Evaluation saturationPressure (unsigned regionIdx, const Evaluation &, const Evaluation &Rw) const
Returns the saturation pressure of the gas phase [Pa] depending on its mass fraction of the water component.
template<class Evaluation >
Evaluation diffusionCoefficient (const Evaluation &, const Evaluation &, unsigned) const
Scalar gasReferenceDensity (unsigned regionIdx) const
Scalar oilReferenceDensity (unsigned regionIdx) const
Scalar waterReferenceDensity (unsigned regionIdx) const
const std::vector< TabulatedTwoDFunction > & inverseGasB () const
const std::vector< TabulatedOneDFunction > & inverseSaturatedGasB () const
const std::vector< TabulatedTwoDFunction > & gasMu () const
const std::vector< TabulatedTwoDFunction > & inverseGasBMu () const
const std::vector< TabulatedOneDFunction > & inverseSaturatedGasBMu () const
const std::vector< TabulatedOneDFunction > & saturatedWaterVaporizationFactorTable () const
const std::vector< TabulatedTwoDFunction > & saturatedWaterVaporizationSaltFactorTable () const
const std::vector< TabulatedOneDFunction > & saturatedOilVaporizationFactorTable () const
const std::vector< TabulatedOneDFunction > & saturationPressure () const
Scalar vapPar1 () const
template<class Scalar>
class Opm::WetHumidGasPvt< Scalar >
This class represents the Pressure-Volume-Temperature relations of the gas phase with vaporized oil and vaporized water.