konrad.cloud.CloudEnsemble.__init__

CloudEnsemble.__init__(*args)[source]

Define a cloud based on properties that are directly used by the radiation scheme, namely cloud optical depth and scattering parameters.

Parameters
  • numlevels (int) – Number of atmospheric levels.

  • coupling (str) –

    Mechanism with which the cloud is coupled to the atmospheric profile:

    • ’convective_top’: Coupling to the convective top

    • ’freezing_level’: Coupling to the freezing level

    • ’subsidence_divergence’: Coupling to the level of maximum subsidence divergence

    • ’pressure’: Fixed at pressure (no coupling)

  • cloud_fraction (float / ndarray / DataArray) – cloud area fraction

  • lw_optical_thickness (float / DataArray) – longwave optical thickness of the cloud

  • sw_optical_thickness (float / DataArray) – shortwave optical thickness of the cloud

  • forward_scattering_fraction (float / DataArray) – cloud forward scattering fraction (for the shortwave component of RRTMG) This is a scaling factor for the other shortwave parameters, if it is set to 0, no scaling is applied.

  • asymmetry_parameter (float / DataArray) – cloud asymmetry parameter (for the shortwave component of RRTMG)

  • single_scattering_albedo (float / DataArray) – single scattering albedo due to cloud (for the shortwave component of RRTMG)

  • norm_index (int / None) – model level index for coupling the cloud