Do not hardcode pressure steps
This commit is contained in:
parent
b3eeeab4d7
commit
9be71c7e44
1 changed files with 4 additions and 3 deletions
|
@ -101,7 +101,8 @@ def moist_lapse_rate(temp: float, pressure: float) -> float:
|
|||
|
||||
def loft_parcel(start_temp: float,
|
||||
start_pressure: float,
|
||||
lapse_rate: Callable):
|
||||
lapse_rate: Callable,
|
||||
step: float=10.0):
|
||||
"""
|
||||
Loft a parcel of air from a given pressure, at a given temperature,
|
||||
yielding a Tuple containing the temperature and pressure of that parcel
|
||||
|
@ -136,7 +137,7 @@ def loft_parcel(start_temp: float,
|
|||
|
||||
if pressure == PRESSURE_MIN:
|
||||
break
|
||||
elif pressure - 10.0 < PRESSURE_MIN:
|
||||
elif pressure - step < PRESSURE_MIN:
|
||||
pressure = PRESSURE_MIN
|
||||
else:
|
||||
pressure -= 10.0
|
||||
pressure -= step
|
||||
|
|
Loading…
Add table
Reference in a new issue