The cloud_monc module.

This module implements functions related to cloud parametrization.

Detailed Module Contents

The entire module is documented below.

Created on Thu Jan 27 10:52:22 2022

@author: Peter Clark

monc_utils.data_utils.cloud_monc.richardson(mod_S_sq, dbdz, minshear=0.0001)

Richardson number.

Parameters:
  • mod_S_sq (xarray) – Contains modulus of shear tensor squared.

  • dbdz (xarray) – Moist Richardson Number.

  • minshear (float (Optional. Default=1E-4).) – Minimum modulus of shear allowed.

Returns:

ri – Richardson number clipped to 1 on positive side.

Return type:

xarray

monc_utils.data_utils.cloud_monc.sigma_s(s_qt_qt, s_thL_qt, s_thL_thL, parms)

Compute sigma s.

Standard deviation of saturation variable.

Parameters:
  • s_qt_qt (xarray DataArray) – Variance of qt.

  • s_thL_qt (xarray DataArray) – Covariance of qt and theta_L.

  • s_thL_thL (xarray DataArray) – Variance of theta_L.

  • th_ref (xarray DataArray) – Reference theta profile.

  • p_ref (xarray DataArray) – Reference pressure profile.

Returns:

sigma_s – Standard deviation of saturation variable.

Return type:

xarray

monc_utils.data_utils.cloud_monc.gaussian_cloud(th_L, qt, th_ref, p_ref, s_qt_qt, s_thL_qt, s_thL_thL)

Compute cloud variables using Gaussian model.

Deardorf/Mellor-Yamada scheme.

Parameters:
  • th_L (xarray DataArray) – Liquid Water Potential Temperature. (K)

  • qt (xarray DataArray) – Specific Total Water Content. (kg/kg)

  • th_ref (xarray DataArray) – Reference Potential Temperature.

  • p_ref (xarray DataArray) – Reference Pressure (Pa).

  • s_qt_qt (xarray DataArray) – Variance of qt.

  • s_thL_qt (xarray DataArray) – Covariance of qt and theta_L.

  • s_thL_thL (xarray DataArray) – Variance of theta_L.

  • th_ref – Reference theta profile.

  • p_ref – Reference pressure profile.

Returns:

(delta_q, qc, sig_s, cloud_fraction, qcl)

Return type:

tuple of xarray DataArray