3.3.0
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Static Public Member Functions | List of all members
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 >

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

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. More...
 
static constexpr Scalar tau (Scalar temperature)
 Returns the reduced temperature for IAPWS region 1. More...
 
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]}\). More...
 
static constexpr Scalar pi (Scalar pressure)
 Returns the reduced pressure for IAPWS region 1. More...
 
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]}\). More...
 
static constexpr Scalar dp_dPi (Scalar pressure)
 Returns the derivative of the pressure to the reduced pressure for IAPWS region 1 in \(\mathrm{[Pa]}\). More...
 
static Scalar gamma (Scalar temperature, Scalar pressure)
 The Gibbs free energy (dimensionless) for IAPWS region 1 (i.e. liquid) More...
 
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). More...
 
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). More...
 
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). More...
 
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). More...
 
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). More...
 

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

Returns true if IAPWS region 1 applies for a (temperature in \(\mathrm{[K]}\), pressure in \(\mathrm{[Pa]}\)) pair.

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

The second partial derivative of the Gibbs free energy to the normalized pressure for IAPWS region 1 (i.e. liquid water) (dimensionless).

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

The second partial derivative of the Gibbs free energy to the normalized temperature for IAPWS region 1 (i.e. liquid) (dimensionless).

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

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).

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

The partial derivative of the Gibbs free energy to the normalized pressure for IAPWS region 1 (i.e. liquid) dimensionless).

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

The partial derivative of the Gibbs free energy to the normalized temperature for IAPWS region 1 (i.e. liquid) (dimensionless).

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

Returns the derivative of the pressure to the reduced pressure for IAPWS region 1 in \(\mathrm{[Pa]}\).

Parameters
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ dPi_dp()

template<class Scalar >
static constexpr Scalar Dumux::IAPWS::Region1< Scalar >::dPi_dp ( Scalar  pressure)
inlinestaticconstexpr

Returns the derivative of the reduced pressure to the pressure for IAPWS region 1 in \(\mathrm{[1/Pa]}\).

Parameters
pressuretemperature of component in \(\mathrm{[Pa]}\)

◆ dTau_dt()

template<class Scalar >
static constexpr Scalar Dumux::IAPWS::Region1< Scalar >::dTau_dt ( Scalar  temperature)
inlinestaticconstexpr

Returns the derivative of the reduced temperature to the temperature for IAPWS region 1 in \(\mathrm{[1/K]}\).

Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)

◆ gamma()

template<class Scalar >
static Scalar Dumux::IAPWS::Region1< Scalar >::gamma ( Scalar  temperature,
Scalar  pressure 
)
inlinestatic

The Gibbs free energy (dimensionless) for IAPWS region 1 (i.e. liquid)

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

Returns the reduced pressure for IAPWS region 1.

Parameters
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ tau()

template<class Scalar >
static constexpr Scalar Dumux::IAPWS::Region1< Scalar >::tau ( Scalar  temperature)
inlinestaticconstexpr

Returns the reduced temperature for IAPWS region 1.

Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)

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