konrad.convection.FixedDynamicalHeating.get_moist_adiabat

static FixedDynamicalHeating.get_moist_adiabat(atmosphere, surfaceT, lapse, **kwargs)

Assuming a particular surface temperature (surfaceT), create a new profile, following the specified lapse rate (lp) for the region where the convectively adjusted atmosphere is warmer than the radiative one. Above this, use the radiative profile, as convection is not allowed in the stratosphere.

Parameters
  • atmosphere (konrad.atmosphere.Atmosphere) – Atmosphere model.

  • surfaceT (float) – surface temperature [K]

  • lapse (konrad.lapsereate.LapseRate) – Callable f(p, T) that returns a temperature lapse rate in [K/day].

Returns

ndarray – convectively adjusted temperature profile [K]