docstrings go under function declarations

This commit is contained in:
XANTRONIX 2025-02-26 23:54:38 -05:00
parent 0fd70e7ece
commit 04e10a17ee

View file

@ -11,34 +11,34 @@ def saturated_vapor_pressure(temp: float) -> float:
(7.5 * temp) / (237.3 * temp)
)
"""
Return the amount, in grams, of water vapor versus dry air in a parcel of a
given dewpoint and pressure.
"""
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.
"""
e = vapor_pressure(dewpoint)
return 621.97 * (e / (pressure - e))
"""
Return the maximum amount, in grams, of water vapor a parcel of a given
temperature and pressure can hold.
"""
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.
"""
es = saturated_vapor_pressure(temp)
return 621.97 * (es / (pressure - es))
"""
Return the height, in meters, at which a parcel of the given temperature is
cooled to the given dewpoint.
"""
def lcl(temp: float, dewpoint: float) -> float:
"""
Return the height, in meters, at which a parcel of the given temperature
is cooled to the given dewpoint.
"""
return (temp - dewpoint) / 0.008
"""
Return the temperature of a parcel cooled at either the dry or moist lapse
rate for a given increase in height (in meters).
"""
def lapse(temp: float, rate: float, delta: float) -> float:
"""
Return the temperature of a parcel cooled at either the dry or moist lapse
rate for a given increase in height (in meters).
"""
return temp - (rate * (delta / 1000))