Adjust units in mixing ratios to kilograms

This commit is contained in:
XANTRONIX 2025-03-05 01:13:07 -05:00
parent bc9a2977a5
commit 6bb92a45b8

View file

@ -19,21 +19,21 @@ def saturated_vapor_pressure(temp: float) -> float:
def mixing_ratio(dewpoint: float, pressure: float) -> float:
"""
Return the amount, in grams, of water vapor versus dry air in a parcel of
a given dewpoint and pressure.
Return the amount, in kilograms, of water vapor versus dry air in a parcel
of a given dewpoint and pressure.
"""
e = vapor_pressure(dewpoint)
return 621.97 * (e / (pressure - e))
return (0.62197 * e) / (pressure - e)
def saturated_mixing_ratio(temp: float, pressure: float) -> float:
"""
Return the maximum amount, in grams, of water vapor a parcel of a given
temperature and pressure can hold.
Return the maximum amount, in kilograms, of water vapor a parcel of a
given temperature and pressure can hold.
"""
es = saturated_vapor_pressure(temp)
return 621.97 * (es / (pressure - es))
return (0.62197 * es) / (pressure - es)
def lcl(temp: float, dewpoint: float) -> float:
"""