This class represents the Pressure-Volume-Temperature relations of the gas phase with vaporized water.
More...
void setNumRegions (size_t numRegions )
void setVapPars (const Scalar par1, const Scalar)
void setReferenceDensities (unsigned regionIdx, Scalar, 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 oil vaporization factor .
void setInverseGasFormationVolumeFactor (unsigned regionIdx, const TabulatedTwoDFunction &invBg)
Initialize the function for the gas formation volume factor.
void setGasViscosity (unsigned regionIdx, const TabulatedTwoDFunction &mug)
Initialize the viscosity of the gas phase.
void setSaturatedGasViscosity (unsigned regionIdx, const SamplingPoints &samplePoints)
Initialize the phase viscosity for oil saturated gas.
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 &, 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 &, 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, const Evaluation &, const Evaluation &, const Evaluation &, const Evaluation &) const
Returns the oil vaporization factor [m^3/m^3] of the oil phase.
template<class Evaluation >
Evaluation saturatedOilVaporizationFactor (unsigned, const Evaluation &, const Evaluation &) const
Returns the oil vaporization factor [m^3/m^3] of the oil 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 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 > & saturationPressure () const
Scalar vapPar1 () const
template<class Scalar>
class Opm::DryHumidGasPvt< Scalar >
This class represents the Pressure-Volume-Temperature relations of the gas phase with vaporized water.