Opm::SimpleHuDuanH2O< Scalar > Class Template Reference A simple version of pure water with density from Hu et al. More...
Inheritance diagram for Opm::SimpleHuDuanH2O< Scalar >:
Detailed Descriptiontemplate<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.
Member Typedef Documentation◆ Scalar
Member Function Documentation◆ acentricFactor()
Returns the acentric factor of the component. ◆ criticalPressure()
template<class Scalar >
Returns the critical pressure of water. Referenced by Opm::SimpleHuDuanH2O< Scalar >::vaporPressure(). ◆ criticalTemperature()
template<class Scalar >
Returns the critical temperature of water. Referenced by Opm::SimpleHuDuanH2O< Scalar >::vaporPressure(). ◆ criticalVolume()
Returns the critical volume in of the component. ◆ gasDensity()
template<class Scalar >
template<class Evaluation >
The density of steam at a given pressure and temperature.
References Opm::IdealGas< Scalar >::molarDensity(), and Opm::SimpleHuDuanH2O< Scalar >::molarMass(). ◆ gasEnthalpy()
template<class Scalar >
template<class Evaluation >
Specific enthalpy of water steam .
References Opm::SimpleHuDuanH2O< Scalar >::molarMass(). Referenced by Opm::SimpleHuDuanH2O< Scalar >::gasInternalEnergy(). ◆ gasHeatCapacity()
template<class Scalar >
template<class Evaluation >
Specific isobaric heat capacity of the component [J/kg] as a gas. ◆ gasInternalEnergy()
template<class Scalar >
template<class Evaluation >
Specific internal energy of steam . Definition of enthalpy: \f$h= u + pv = u + p / \rho\f$. Rearranging for internal energy yields: \f$u = h - pv\f$. Exploiting the Ideal Gas assumption (\f$pv = R_{\textnormal{specific}} T\f$)gives: \f$u = h - R / M T \f$. The universal gas constant can only be used in the case of molar formulations.
References Opm::SimpleHuDuanH2O< Scalar >::gasEnthalpy(), Opm::SimpleHuDuanH2O< Scalar >::molarMass(), and Opm::IdealGas< Scalar >::R. ◆ gasIsCompressible()
template<class Scalar >
Returns true iff the gas phase is assumed to be compressible. ◆ gasIsIdeal()
template<class Scalar >
Returns true iff the gas phase is assumed to be ideal. ◆ gasPressure()
template<class Scalar >
template<class Evaluation >
The pressure of steam in at a given density and temperature.
References Opm::SimpleHuDuanH2O< Scalar >::molarMass(), and Opm::IdealGas< Scalar >::pressure(). ◆ gasThermalConductivity()
template<class Scalar >
template<class Evaluation >
Specific heat conductivity of steam .
◆ gasViscosity()
template<class Scalar >
template<class Evaluation >
The dynamic viscosity of steam.
◆ init()
A default routine for initialization, not needed for components and must not be called.
This function throws a warning when called: "No init routine defined - make sure that this is not necessary!" ◆ liquidDensity() [1/2]
The density of the liquid component at a given pressure in and temperature in .
◆ liquidDensity() [2/2]
template<class Scalar >
template<class Evaluation >
The density of pure water at a given pressure and temperature .
Referenced by Opm::SimpleHuDuanH2O< Scalar >::liquidInternalEnergy(), and Opm::SimpleHuDuanH2O< Scalar >::liquidViscosity(). ◆ liquidEnthalpy()
template<class Scalar >
template<class Evaluation >
Specific enthalpy of liquid water .
Referenced by Opm::SimpleHuDuanH2O< Scalar >::liquidInternalEnergy(). ◆ liquidHeatCapacity()
template<class Scalar >
template<class Evaluation >
Specific isobaric heat capacity of the component [J/kg] as a liquid. ◆ liquidInternalEnergy()
template<class Scalar >
template<class Evaluation >
Specific internal energy of liquid water .
References Opm::SimpleHuDuanH2O< Scalar >::liquidDensity(), and Opm::SimpleHuDuanH2O< Scalar >::liquidEnthalpy(). ◆ liquidIsCompressible()
template<class Scalar >
Returns true iff the liquid phase is assumed to be compressible. ◆ liquidPressure()
template<class Scalar >
template<class Evaluation >
The pressure of water in at a given density and temperature.
◆ liquidThermalConductivity()
template<class Scalar >
template<class Evaluation >
Specific heat conductivity of liquid water .
◆ liquidViscosity() [1/2]
The dynamic liquid viscosity of the pure component.
◆ liquidViscosity() [2/2]
template<class Scalar >
template<class Evaluation >
The dynamic viscosity of pure water.
References Opm::SimpleHuDuanH2O< Scalar >::liquidDensity(), and Opm::IAPWS::Common< Scalar >::viscosity(). Referenced by Opm::BrineCo2Pvt< Scalar >::diffusionCoefficient(). ◆ molarMass()
template<class Scalar >
The molar mass in of water. Referenced by Opm::SimpleHuDuanH2O< Scalar >::gasDensity(), Opm::SimpleHuDuanH2O< Scalar >::gasEnthalpy(), Opm::SimpleHuDuanH2O< Scalar >::gasInternalEnergy(), and Opm::SimpleHuDuanH2O< Scalar >::gasPressure(). ◆ name()
template<class Scalar >
A human readable name for the water. ◆ triplePressure()
template<class Scalar >
Returns the pressure at water's triple point. ◆ tripleTemperature()
template<class Scalar >
Returns the temperature at water's triple point. Referenced by Opm::SimpleHuDuanH2O< Scalar >::vaporPressure(). ◆ vaporPressure()
template<class Scalar >
template<class Evaluation >
The vapor pressure in of pure water at a given temperature.
See: IAPWS: "Revised Release on the IAPWS Industrial Formulation 1997 for the Thermodynamic Properties of Water and Steam", http://www.iapws.org/relguide/IF97-Rev.pdf References Opm::SimpleHuDuanH2O< Scalar >::criticalPressure(), Opm::SimpleHuDuanH2O< Scalar >::criticalTemperature(), Opm::sqrt(), and Opm::SimpleHuDuanH2O< Scalar >::tripleTemperature(). Member Data Documentation◆ isTabulated
The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||