static std::string_view name ()
A human readable name for the water.
static bool gasIsCompressible ()
Returns true iff the gas phase is assumed to be compressible.
static bool liquidIsCompressible ()
Returns true iff the liquid phase is assumed to be compressible.
static bool gasIsIdeal ()
Returns true iff the gas phase is assumed to be ideal.
static Scalar molarMass ()
The molar mass in of water.
static Scalar criticalTemperature ()
Returns the critical temperature of water.
static Scalar criticalPressure ()
Returns the critical pressure of water.
static Scalar tripleTemperature ()
Returns the temperature at water's triple point.
static Scalar triplePressure ()
Returns the pressure at water's triple point.
template<class Evaluation >
static Evaluation vaporPressure (const Evaluation &T)
The vapor pressure in of pure water at a given temperature.
template<class Evaluation >
static Evaluation gasEnthalpy (const Evaluation &temperature, const Evaluation &)
Specific enthalpy of water steam .
template<class Evaluation >
static Evaluation gasHeatCapacity (const Evaluation &, const Evaluation &)
Specific isobaric heat capacity of the component [J/kg] as a gas.
template<class Evaluation >
static Evaluation liquidEnthalpy (const Evaluation &temperature, const Evaluation &)
Specific enthalpy of liquid water .
template<class Evaluation >
static Evaluation liquidHeatCapacity (const Evaluation &, const Evaluation &)
Specific isobaric heat capacity of the component [J/kg] as a liquid.
template<class Evaluation >
static Evaluation gasInternalEnergy (const Evaluation &temperature, const Evaluation &pressure)
Specific internal energy of steam .
template<class Evaluation >
static Evaluation liquidInternalEnergy (const Evaluation &temperature, const Evaluation &pressure, bool extrapolate)
Specific internal energy of liquid water .
template<class Evaluation >
static Evaluation liquidThermalConductivity (const Evaluation &, const Evaluation &)
Specific heat conductivity of liquid water .
template<class Evaluation >
static Evaluation gasThermalConductivity (const Evaluation &, const Evaluation &)
Specific heat conductivity of steam .
template<class Evaluation >
static Evaluation gasDensity (const Evaluation &temperature, const Evaluation &pressure)
The density of steam at a given pressure and temperature.
template<class Evaluation >
static Evaluation gasPressure (const Evaluation &temperature, const Evaluation &density)
The pressure of steam in at a given density and temperature.
template<class Evaluation >
static Evaluation liquidDensity (const Evaluation &temperature, const Evaluation &pressure, bool extrapolate)
The density of pure water at a given pressure and temperature .
template<class Evaluation >
static Evaluation liquidPressure (const Evaluation &, const Evaluation &)
The pressure of water in at a given density and temperature.
template<class Evaluation >
static Evaluation gasViscosity (const Evaluation &, const Evaluation &)
The dynamic viscosity of steam.
template<class Evaluation >
static Evaluation liquidViscosity (const Evaluation &temperature, const Evaluation &pressure, bool extrapolate)
The dynamic viscosity of pure water.
static void init (Scalar, Scalar, unsigned, Scalar, Scalar, unsigned)
A default routine for initialization, not needed for components and must not be called.
static bool gasIsCompressible ()
Returns true iff the gas phase is assumed to be compressible.
static bool gasIsIdeal ()
Returns true iff the gas phase is assumed to be ideal.
static bool liquidIsCompressible ()
Returns true iff the liquid phase is assumed to be compressible.
static std::string_view name ()
A human readable name for the component.
static Scalar molarMass ()
The molar mass in of the component.
static Scalar criticalTemperature ()
Returns the critical temperature in of the component.
static Scalar criticalPressure ()
Returns the critical pressure in of the component.
static Scalar acentricFactor ()
Returns the acentric factor of the component.
static Scalar criticalVolume ()
Returns the critical volume in of the component.
static Scalar tripleTemperature ()
Returns the temperature in at the component's triple point.
static Scalar triplePressure ()
Returns the pressure in at the component's triple point.
static Evaluation vaporPressure (const Evaluation &)
The vapor pressure in of the component at a given temperature in .
static Evaluation gasDensity (const Evaluation &, const Evaluation &)
The density in of the component at a given pressure in and temperature in .
static Evaluation liquidDensity (const Evaluation &, const Evaluation &)
The density of the liquid component at a given pressure in and temperature in .
static Evaluation gasEnthalpy (const Evaluation &, const Evaluation &)
Specific enthalpy of the pure component in gas.
static Evaluation liquidEnthalpy (const Evaluation &, const Evaluation &)
Specific enthalpy of the pure component in liquid.
static Evaluation gasInternalEnergy (const Evaluation &, const Evaluation &)
Specific internal energy of the pure component in gas.
static Evaluation liquidInternalEnergy (const Evaluation &, const Evaluation &)
Specific internal energy of pure the pure component in liquid.
static Evaluation gasViscosity (const Evaluation &, const Evaluation &)
The dynamic viscosity of the pure component at a given pressure in and temperature in .
static Evaluation liquidViscosity (const Evaluation &, const Evaluation &)
The dynamic liquid viscosity of the pure component.
static Evaluation gasThermalConductivity (const Evaluation &, const Evaluation &)
Thermal conductivity of the component [W/(m^2 K/m)] as a gas.
static Evaluation liquidThermalConductivity (const Evaluation &, const Evaluation &)
Thermal conductivity of the component [W/(m^2 K/m)] as a liquid.
static Evaluation gasHeatCapacity (const Evaluation &, const Evaluation &)
Specific isobaric heat capacity of the component [J/kg] as a gas.
static Evaluation liquidHeatCapacity (const Evaluation &, const Evaluation &)
Specific isobaric heat capacity of the component [J/kg] as a liquid.
template<class Scalar>
class Opm::SimpleHuDuanH2O< Scalar >
A simple version of pure water with density from Hu et al.
Compared to the water formulation of IAPWS'97, this class provides a much simpler component that represents the thermodynamic properties of pure water. This implies that the likelyhood for bugs in this class is reduced and the numerical performance is increased. (At the cost of accuracy for the representation of the physical quantities, of course.)
Density from Hu, Duan, Zhu and Chou: PVTx properties of the CO2-H2O and CO2-H2O-NaCl systems below 647 K: Assessment of experimental data and thermodynamics models, Chemical Geology, 2007.
Template Parameters
Scalar The type used for representing scalar values