improver.cli.cloud_top_temperature module

CLI to generate the convective cloud top temperature from CCL and temperature profile data.

process(ccl_cubes, temperature, *, model_id_attr=None)[source]

Module to calculate the convective cloud top temperature from the cloud condensation level temperature and pressure, and temperature on pressure levels data. The temperature is that of the parcel after saturated ascent at the last pressure level where the parcel is buoyant. If the cloud top temperature is less than 4K colder than the cloud condensation level, the cloud top temperature is masked.

Parameters:
  • ccl_cubes (iris.cube.CubeList or list of iris.cube.Cube) – Cubes of air_temperature and air_pressure at cloud_condensation_level

  • temperature (iris.cube.Cube) – Cube of temperature_at_pressure_levels

  • model_id_attr (str) – Name of the attribute used to identify the source model for blending.

Returns:

Cube of cloud_top_temperature (K).

Return type:

iris.cube.Cube