IAPWS92_PSAT
This function evaluates the saturation pressure of water from temperature using the IAPWS-92 formulation.
The saturation-pressure model is of the form:
P_{sat} = P_c \exp\left(\frac{T_c}{T} \sum_i a_i\tau^{n_i}\right)
where \tau = 1 - T/T_c, and the coefficients are defined by the IAPWS-92 standard for vapor-pressure calculations.
Excel Usage
=IAPWS92_PSAT(temperature)
temperature(float, required): Temperature for saturation-pressure evaluation (K).
Returns (float): Saturation vapor pressure of water (Pa).
Example 1: Saturation pressure near boiling point
Inputs:
| temperature |
|---|
| 373.15 |
Excel formula:
=IAPWS92_PSAT(373.15)
Expected output:
101418
Example 2: Saturation pressure at moderate temperature
Inputs:
| temperature |
|---|
| 325 |
Excel formula:
=IAPWS92_PSAT(325)
Expected output:
13532.1
Example 3: Saturation pressure at elevated temperature
Inputs:
| temperature |
|---|
| 450 |
Excel formula:
=IAPWS92_PSAT(450)
Expected output:
932203
Example 4: Saturation pressure at low positive temperature
Inputs:
| temperature |
|---|
| 280 |
Excel formula:
=IAPWS92_PSAT(280)
Expected output:
991.759
Python Code
Show Code
from chemicals.air import iapws92_Psat as chemicals_iapws92_psat
def iapws92_psat(temperature):
"""
Compute saturation vapor pressure using the IAPWS-92 correlation.
See: https://chemicals.readthedocs.io/chemicals.air.html
This example function is provided as-is without any representation of accuracy.
Args:
temperature (float): Temperature for saturation-pressure evaluation (K).
Returns:
float: Saturation vapor pressure of water (Pa).
"""
try:
return chemicals_iapws92_psat(temperature)
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Temperature for saturation-pressure evaluation (K).