saturation_vapor_pressure#
- metpy.calc.saturation_vapor_pressure(temperature, *, phase='liquid')[source]#
Calculate the saturation (equilibrium) water vapor (partial) pressure.
- Parameters:
temperature (
pint.Quantity
) – Air temperaturephase ({'liquid', 'solid', 'auto'}) – Where applicable, adjust assumptions and constants to make calculation valid in
'liquid'
water (default) or'solid'
ice regimes.'auto'
will change regime based on determination of phase boundaries, eg temperature relative to freezing.
- Returns:
pint.Quantity
– Saturation water vapor (partial) pressure
Examples
>>> from metpy.calc import saturation_vapor_pressure >>> from metpy.units import units >>> saturation_vapor_pressure(25 * units.degC, phase='liquid').to('hPa') <Quantity(31.623456, 'hectopascal')>
See also
Notes
Instead of temperature, dewpoint may be used in order to calculate the actual (ambient) water vapor (partial) pressure.
Implements separate solutions from [Ambaum2020] for
phase='liquid'
, Eq. 13,\[e = e_{s0} \frac{T_0}{T}^{(c_{pl} - c_{pv}) / R_v} \exp \left( \frac{L_0}{R_v T_0} - \frac{L}{R_v T} \right)\]and
phase='solid'
, Eq. 17,\[e_i = e_{i0} \frac{T_0}{T}^{(c_{pi} - c_{pv}) / R_v} \exp \left( \frac{L_{s0}}{R_v T_0} - \frac{L_s}{R_v T} \right)\]