This class implements temperature dependence of the PVT properties of gas. More...
#include <GasPvtThermal.hpp>
Public Member Functions | |
void | setNumRegions (size_t numRegions) |
Set the number of PVT-regions considered by this object. | |
void | initEnd () |
Finish initializing the thermal part of the gas phase PVT properties. | |
size_t | numRegions () const |
bool | enableThermalDensity () const |
Returns true iff the density of the gas phase is temperature dependent. | |
bool | enableThermalViscosity () const |
Returns true iff the viscosity of the gas phase is temperature dependent. | |
template<class Evaluation > | |
Evaluation | viscosity (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure, const Evaluation &Rv) 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 &temperature, const Evaluation &pressure) const |
Returns the dynamic viscosity [Pa s] of the oil-saturated gas phase given a set of parameters. | |
template<class Evaluation > | |
Evaluation | inverseFormationVolumeFactor (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure, const Evaluation &Rv) const |
Returns the formation volume factor [-] of the fluid phase. | |
template<class Evaluation > | |
Evaluation | saturatedInverseFormationVolumeFactor (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure) const |
Returns the formation volume factor [-] of oil-saturated gas. | |
template<class Evaluation > | |
Evaluation | saturatedOilVaporizationFactor (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure) const |
Returns the oil vaporization factor ![]() | |
template<class Evaluation > | |
Evaluation | saturatedOilVaporizationFactor (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure, const Evaluation &oilSaturation, Scalar maxOilSaturation) const |
Returns the oil vaporization factor ![]() | |
template<class Evaluation > | |
Evaluation | saturationPressure (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure) const |
Returns the saturation pressure of the gas phase [Pa]. |
This class implements temperature dependence of the PVT properties of gas.
Note that this _only_ implements the temperature part, i.e., it requires the isothermal properties as input.
Evaluation Opm::GasPvtThermal< Scalar >::saturatedOilVaporizationFactor | ( | unsigned | regionIdx, | |
const Evaluation & | temperature, | |||
const Evaluation & | pressure, | |||
const Evaluation & | oilSaturation, | |||
Scalar | maxOilSaturation | |||
) | const [inline] |
Returns the oil vaporization factor [m^3/m^3] of the gas phase.
This method implements temperature dependence and requires the gas pressure, temperature and the oil saturation as inputs. Currently it is just a dummy method which passes through the isothermal oil vaporization factor.
Evaluation Opm::GasPvtThermal< Scalar >::saturatedOilVaporizationFactor | ( | unsigned | regionIdx, | |
const Evaluation & | temperature, | |||
const Evaluation & | pressure | |||
) | const [inline] |
Returns the oil vaporization factor [m^3/m^3] of the gas phase.
This method implements temperature dependence and requires the gas pressure, temperature and the oil saturation as inputs. Currently it is just a dummy method which passes through the isothermal oil vaporization factor.
Evaluation Opm::GasPvtThermal< Scalar >::saturationPressure | ( | unsigned | regionIdx, | |
const Evaluation & | temperature, | |||
const Evaluation & | pressure | |||
) | const [inline] |
Returns the saturation pressure of the gas phase [Pa].
This method implements temperature dependence and requires isothermal satuation pressure and temperature as inputs. Currently it is just a dummy method which passes through the isothermal saturation pressure.