Skip to the content.

IF97 Steam Tables

This page documents the basic equations implemented in Iapws_if97.

Saturation equations

For the saturation line (Region 4) the following equations are used:

Pressure as function of temperature:

$ \ln(p) = 4 \cdot \ln\left(\frac{2 C}{-B + \sqrt{B^2-4 A C}}\right) $

where

$ A = \theta^2 + 1167.0521452767\,\theta - 724213.16703206
B = -17.073846940092\,\theta^2 + 12020.82470247\,\theta - 3232555.0322333
C = 14.91510861353\,\theta^2 - 4823.2657361591\,\theta + 405113.40542057
\theta = T - \frac{0.23855557567849}{T-650.17534844798} $

Temperature as function of pressure is obtained by solving the inverse relation.

Region 1 and 2

The specific Gibbs free energy is expressed with dimensionless variables $\pi$ and $\tau$. For region 1

$ \gamma(\pi,\tau)=\sum n_i (7.1-\pi)^{I_i} (\tau-1.222)^{J_i} $

while region 2 uses an ideal and residual part

$ \gamma(\pi,\tau)=\ln\pi + \sum n_i^0\tau^{J_i^0} + \sum n_i^r\pi^{I_i^r}(\tau-0.5)^{J_i^r} $

Thermodynamic properties follow from derivatives of $\gamma$:

$ v = \frac{R T}{p}\,\pi\, \gamma_{\pi} \quad\quad h = R T\tau\, \gamma_{\tau}
s = R(\tau\gamma_{\tau}-\gamma) $

where $R=0.461526\,\mathrm{kJ\,kg^{-1}\,K^{-1}}$.

Published units and phase boundary

PhaseWaterIAPWS stores molar volume in m3/mol. Its public density methods return kg/m3, mol/m3, or lb/ft3 as requested. Region 1 is published as an aqueous phase and Region 2 as a gas phase, using the same saturation boundary as the property equations; density is not used as a substitute phase classifier.

Numerical verification and limits

The model-specification gate reproduces all six Region 1 and Region 2 verification states in Tables 5 and 15 of the revised IAPWS-IF97 release. It checks specific-volume-derived density and compressibility factor, internal energy, enthalpy, entropy, Gibbs energy, heat capacity and sound speed through both SystemWaterIF97 and the exact PhaseWaterIAPWS path. It also traverses the six states on one reused system to detect stale state and verifies H = U + PV and G = H - TS on a consistent molar basis.

This compact implementation and its executable qualification cover only the declared Region 1/2 points. They do not qualify Region 3 or 5, two-phase interpolation, Cv, fugacity, flashes, transport properties, mixtures or arbitrary states across the full IF97 validity envelope.