climt.EmanuelConvection¶
-
class
climt.EmanuelConvection(minimum_convecting_layer=1, autoconversion_water_content_threshold=0.0011, autoconversion_temperature_threshold=-55, entrainment_mixing_coefficient=1.5, downdraft_area_fraction=0.05, precipitation_fraction_outside_cloud=0.12, speed_water_droplets=50.0, speed_snow=5.5, rain_evaporation_coefficient=1.0, snow_evaporation_coefficient=0.8, convective_momentum_transfer_coefficient=0.7, downdraft_surface_velocity_coefficient=10.0, convection_bouyancy_threshold=0.9, mass_flux_relaxation_rate=0.1, mass_flux_damping_rate=0.1, reference_mass_flux_timescale=300.0, **kwargs)[source]¶ The Emanuel convection scheme from [Emanuel and Zivkovic-Rothman]
-
__init__(minimum_convecting_layer=1, autoconversion_water_content_threshold=0.0011, autoconversion_temperature_threshold=-55, entrainment_mixing_coefficient=1.5, downdraft_area_fraction=0.05, precipitation_fraction_outside_cloud=0.12, speed_water_droplets=50.0, speed_snow=5.5, rain_evaporation_coefficient=1.0, snow_evaporation_coefficient=0.8, convective_momentum_transfer_coefficient=0.7, downdraft_surface_velocity_coefficient=10.0, convection_bouyancy_threshold=0.9, mass_flux_relaxation_rate=0.1, mass_flux_damping_rate=0.1, reference_mass_flux_timescale=300.0, **kwargs)[source]¶ Parameters: - minimum_convecting_layer (int, optional) – The least model level from which convection can be initiated. Normally set
to
1if using bulk PBL schemes. Else, it should be set to the first model level at which the temperature is defined. - autoconversion_water_content_threshold (float, optional) – The amount of water vapour in \(kg/kg\)
above which condensation occurs in warm (above freezing point of water)
clouds. This value linearly reduces to zero between the freezing point and
the
autoconversion_temperature_threshold. - autoconversion_temperature_threshold (float, optional) – The temperature in \(^\circ C\) below which all water vapour is converted to rain/snow.
- entrainment_mixing_coefficient (float, optional) – The coefficient of mixing for entrainment of environmental air into the cloud.
- downdraft_area_fraction (float, optional) – The fractional area covered by unsaturated downdrafts.
- precipitation_fraction_outside_cloud (float, optional) – The fraction of precipitation falling outside the cloud.
- speed_water_droplets (float, optional) – The speed of descent of water droplets in \(Pa/s\).
- speed_snow (float, optional) – The speed of descent of snow in \(Pa/s\).
- rain_evaporation_coefficient (float, optional) – Coefficient governing the rate of evaporation of rain.
- snow_evaporation_coefficient (float, optional) – Coefficient governing the rate of evaporation of snow.
- convective_momentum_transfer_coefficient (float, optional) – Coefficient between 0 and 1 governing momentum transport by clouds. A value of 1 shuts off momentum transport.
- downdraft_surface_velocity_coefficient (float, optional) – Coefficient mulitplying the downdraft mass flux to calculate the downdraft velocity scale.
- convection_bouyancy_threshold (float, optional) – The maximum negative temperature perturbation in \(degK\) a parcel can have below the temperature at its level of free convection. If difference is greater, and previous cloud base mass flux is zero, there is no convection.
- mass_flux_relaxation_rate (float, optional) – Coefficient governing the rate of relaxation to subcloud-layer quasi-equilibrium.
- mass_flux_damping_rate (float, optional) – Coefficient which damps the currently calculated mass flux towards the value from the previous time step.
- reference_mass_flux_timescale (float, optional) – Timescale used to calculate the actual damping coefficient along with
mass_flux_damping_rateand the current time step.
- minimum_convecting_layer (int, optional) – The least model level from which convection can be initiated. Normally set
to
Methods
__init__([minimum_convecting_layer, …])param minimum_convecting_layer: The least model level from which convection can be initiated. Normally set array_call(raw_state, timestep)Get convective heating and moistening. Attributes
diagnostic_propertiesinput_propertiesnametendencies_in_diagnosticstendency_propertiestracer_tendency_time_unituses_tracers-