|
opm-common
|
This class represents the Pressure-Volume-Temperature relations of the gas phase with vaporized water. More...
#include <DryHumidGasPvt.hpp>
Public Types | |
| using | TabulatedTwoDFunction = UniformXTabulated2DFunction<Scalar> |
| using | TabulatedOneDFunction = Tabulated1DFunction<Scalar> |
Public Member Functions | |
| void | initFromState (const EclipseState &eclState, const Schedule &) |
| Initialize the parameters for wet gas using an ECL deck. | |
| void | setNumRegions (std::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. | |
| Scalar | hVap (unsigned) const |
| 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 FluidState, class LhsEval = typename FluidState::ValueType> | |
| std::pair< LhsEval, LhsEval > | inverseFormationVolumeFactorAndViscosity (const FluidState &fluidState, unsigned regionIdx) |
| Returns the formation volume factor [-] and viscosity [Pa s] 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 | |
| template<class Evaluation> | |
| Evaluation | saturatedWaterVaporizationFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure, const Evaluation &saltConcentration) const |
| Returns the water vaporization factor | |
| template<class Evaluation> | |
| Evaluation | saturatedOilVaporizationFactor (unsigned, const Evaluation &, const Evaluation &, const Evaluation &, const Evaluation &) const |
| Returns the oil vaporization factor | |
| template<class Evaluation> | |
| Evaluation | saturatedOilVaporizationFactor (unsigned, const Evaluation &, const Evaluation &) const |
| Returns the oil vaporization factor | |
| 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 |
This class represents the Pressure-Volume-Temperature relations of the gas phase with vaporized water.
| void Opm::DryHumidGasPvt< Scalar >::initFromState | ( | const EclipseState & | eclState, |
| const Schedule & | ) |
Initialize the parameters for wet gas using an ECL deck.
This method assumes that the deck features valid DENSITY and PVTGW keywords.
|
inline |
Returns the saturation pressure of the gas phase [Pa] depending on its mass fraction of the water component.
| regionIdx | Region index to use |
| Rw | The surface volume of water component dissolved in what will yield one cubic meter of gas at the surface [-] |
|
inline |
Initialize the viscosity of the gas phase.
This is a function of 
|
inline |
Initialize the function for the gas formation volume factor.
The gas formation volume factor 

This method sets 

| void Opm::DryHumidGasPvt< Scalar >::setSaturatedGasViscosity | ( | unsigned | regionIdx, |
| const SamplingPoints & | samplePoints ) |
Initialize the phase viscosity for oil saturated gas.
The gas viscosity is a function of 
|
inline |
Initialize the function for the oil vaporization factor 
| regionIdx | Region index to use |
| samplePoints | A container of (x,y) values. |