moist_lapse¶
-
metpy.calc.
moist_lapse
(pressure, temperature, ref_pressure=None)[source]¶ Calculate the temperature at a level assuming liquid saturation processes.
This function lifts a parcel starting at temperature. The starting pressure can be given by ref_pressure. Essentially, this function is calculating moist pseudo-adiabats.
- Parameters
pressure (
pint.Quantity
) – The atmospheric pressure level(s) of interesttemperature (
pint.Quantity
) – The starting temperatureref_pressure (
pint.Quantity
, optional) – The reference pressure. If not given, it defaults to the first element of the pressure array.
- Returns
pint.Quantity
– The temperature corresponding to the starting temperature and pressure levels.
See also
dry_lapse()
Calculate parcel temperature assuming dry adiabatic processes
parcel_profile()
Calculate complete parcel profile
Notes
This function is implemented by integrating the following differential equation:
\[\frac{dT}{dP} = \frac{1}{P} \frac{R_d T + L_v r_s} {C_{pd} + \frac{L_v^2 r_s \epsilon}{R_d T^2}}\]This equation comes from [Bakhshaii2013].