version 3.8.0
Loading...
Searching...
No Matches
Dumux::IAPWS::Region1< Scalar > Class Template Reference

Implements the equations for region 1 of the IAPWS '97 formulation. More...

#include <dumux/material/components/iapws/region1.hh>

Description

template<class Scalar>
class Dumux::IAPWS::Region1< Scalar >
Template Parameters
ScalarThe type used for scalar values 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

Static Public Member Functions

static void checkValidityRange (Scalar temperature, Scalar pressure, const std::string &propertyName="This property")
 Returns true if IAPWS region 1 applies for a (temperature in \(\mathrm{[K]}\), pressure in \(\mathrm{[Pa]}\)) pair.
 
static constexpr Scalar tau (Scalar temperature)
 Returns the reduced temperature for IAPWS region 1.
 
static constexpr Scalar dTau_dt (Scalar temperature)
 Returns the derivative of the reduced temperature to the temperature for IAPWS region 1 in \(\mathrm{[1/K]}\).
 
static constexpr Scalar pi (Scalar pressure)
 Returns the reduced pressure for IAPWS region 1.
 
static constexpr Scalar dPi_dp (Scalar pressure)
 Returns the derivative of the reduced pressure to the pressure for IAPWS region 1 in \(\mathrm{[1/Pa]}\).
 
static constexpr Scalar dp_dPi (Scalar pressure)
 Returns the derivative of the pressure to the reduced pressure for IAPWS region 1 in \(\mathrm{[Pa]}\).
 
static Scalar gamma (Scalar temperature, Scalar pressure)
 The Gibbs free energy (dimensionless) for IAPWS region 1 (i.e. liquid)
 
static Scalar dGamma_dTau (Scalar temperature, Scalar pressure)
 The partial derivative of the Gibbs free energy to the normalized temperature for IAPWS region 1 (i.e. liquid) (dimensionless).
 
static Scalar dGamma_dPi (Scalar temperature, Scalar pressure)
 The partial derivative of the Gibbs free energy to the normalized pressure for IAPWS region 1 (i.e. liquid) dimensionless).
 
static Scalar ddGamma_dTaudPi (Scalar temperature, Scalar pressure)
 The partial derivative of the Gibbs free energy to the normalized pressure and to the normalized temperature for IAPWS region 1 (i.e. liquid water) (dimensionless).
 
static Scalar ddGamma_ddPi (Scalar temperature, Scalar pressure)
 The second partial derivative of the Gibbs free energy to the normalized pressure for IAPWS region 1 (i.e. liquid water) (dimensionless).
 
static Scalar ddGamma_ddTau (Scalar temperature, Scalar pressure)
 The second partial derivative of the Gibbs free energy to the normalized temperature for IAPWS region 1 (i.e. liquid) (dimensionless).
 

Member Function Documentation

◆ checkValidityRange()

template<class Scalar >
static void Dumux::IAPWS::Region1< Scalar >::checkValidityRange ( Scalar temperature,
Scalar pressure,
const std::string & propertyName = "This property" )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)
propertyNamethe name for which property the check is performed

◆ ddGamma_ddPi()

template<class Scalar >
static Scalar Dumux::IAPWS::Region1< Scalar >::ddGamma_ddPi ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

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

◆ ddGamma_ddTau()

template<class Scalar >
static Scalar Dumux::IAPWS::Region1< Scalar >::ddGamma_ddTau ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

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

◆ ddGamma_dTaudPi()

template<class Scalar >
static Scalar Dumux::IAPWS::Region1< Scalar >::ddGamma_dTaudPi ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

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

◆ dGamma_dPi()

template<class Scalar >
static Scalar Dumux::IAPWS::Region1< Scalar >::dGamma_dPi ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

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

◆ dGamma_dTau()

template<class Scalar >
static Scalar Dumux::IAPWS::Region1< Scalar >::dGamma_dTau ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

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

◆ dp_dPi()

template<class Scalar >
static constexpr Scalar Dumux::IAPWS::Region1< Scalar >::dp_dPi ( Scalar pressure)
inlinestaticconstexpr
Parameters
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ dPi_dp()

template<class Scalar >
static constexpr Scalar Dumux::IAPWS::Region1< Scalar >::dPi_dp ( Scalar pressure)
inlinestaticconstexpr
Parameters
pressuretemperature of component in \(\mathrm{[Pa]}\)

◆ dTau_dt()

template<class Scalar >
static constexpr Scalar Dumux::IAPWS::Region1< Scalar >::dTau_dt ( Scalar temperature)
inlinestaticconstexpr
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)

◆ gamma()

template<class Scalar >
static Scalar Dumux::IAPWS::Region1< Scalar >::gamma ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

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

◆ pi()

template<class Scalar >
static constexpr Scalar Dumux::IAPWS::Region1< Scalar >::pi ( Scalar pressure)
inlinestaticconstexpr
Parameters
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ tau()

template<class Scalar >
static constexpr Scalar Dumux::IAPWS::Region1< Scalar >::tau ( Scalar temperature)
inlinestaticconstexpr
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)

The documentation for this class was generated from the following file: