Allow providing lapse rate argument

This commit is contained in:
XANTRONIX 2025-03-04 23:21:18 -05:00
parent 929e6b4351
commit b45a6f27c5

View file

@ -50,9 +50,9 @@ def pressure_height(pressure: float) -> float:
"""
return (1 - (pressure / 1013.25) ** 0.190284) * 145366.45 * 0.3048
def lapse(temp: float, delta: float) -> float:
def lapse(temp: float, delta: float, rate=LAPSE_RATE_DRY) -> float:
"""
Return the temperature of a parcel cooled at the dry lapse rate for a
given increase in height (in meters).
"""
return temp - (LAPSE_RATE_DRY * delta)
return temp - (rate * delta)