relative_humidity_from_mixing_ratio#
- metpy.calc.relative_humidity_from_mixing_ratio(pressure, temperature, mixing_ratio, *, phase='liquid')[source]#
Calculate the relative humidity from mixing ratio, temperature, and pressure.
- Parameters:
pressure (
pint.Quantity
) – Total atmospheric pressuretemperature (
pint.Quantity
) – Air temperaturemixing_ratio (
pint.Quantity
) – Dimensionless mass mixing ratiophase ({'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
– Relative humidity
Examples
>>> from metpy.calc import relative_humidity_from_mixing_ratio >>> from metpy.units import units >>> relative_humidity_from_mixing_ratio(1013.25 * units.hPa, ... 30 * units.degC, 18/1000).to('percent') <Quantity(67.3008484, 'percent')>
Notes
Employs [WMO8] eq. 4.A.16 as derived from WMO relative humidity definition based on vapor partial pressures (eq. 4.A.15).
\[RH = \frac{w}{\epsilon + w} \frac{\epsilon + w_s}{w_s}\]\(w\) is mixing ratio
\(w_s\) is the saturation mixing ratio
\(\epsilon\) is the molecular weight ratio of vapor to dry air
\(RH\) is relative humidity as a unitless ratio
Changed in version 1.0: Changed signature from
(mixing_ratio, temperature, pressure)