CCPP Scientific Documentation
v5.0.0
subroutine, public cldmacro::macro_cloud ( integer, intent(in)  IRUN,
integer, intent(in)  LM,
real, intent(in)  DT,
real, intent(in)  alf_fac,
real, dimension(irun, lm), intent(in)  PP_dev,
real, dimension(irun,0:lm), intent(in)  PPE_dev,
real, dimension(irun, lm), intent(in)  QLWDTR_dev,
real, dimension(irun, lm), intent(inout)  TH_dev,
real, dimension(irun, lm), intent(inout)  Q_dev,
real, dimension(irun, lm), intent(inout)  QLW_LS_dev,
real, dimension(irun, lm), intent(inout)  QLW_AN_dev,
real, dimension(irun, lm), intent(inout)  QIW_LS_dev,
real, dimension(irun, lm), intent(inout)  QIW_AN_dev,
real, dimension(irun, lm), intent(inout)  ANVFRC_dev,
real, dimension(irun, lm), intent(inout)  CLDFRC_dev,
real, dimension(58 ), intent(in)  PHYSPARAMS,
real, intent(in)  SCLMFDFR,
real, dimension(irun, lm), intent(out)  ALPHT_dev,
real, dimension(irun, lm), intent(inout)  CNV_FICE_dev,
real, dimension(irun, lm), intent(inout)  CNV_NDROP_dev,
real, dimension(irun, lm), intent(inout)  CNV_NICE_dev,
real, dimension(irun, lm), intent(inout)  SCICE_dev,
real, dimension(irun, lm), intent(inout)  NCPL_dev,
real, dimension(irun, lm), intent(inout)  NCPI_dev,
real, dimension(irun, lm), intent(out)  PFRZ_dev,
logical  lprnt,
integer  ipr,
real, dimension(irun, lm), intent(in)  rhc,
integer, intent(in)  pdfflag,
real, dimension(2), intent(in)  qc_min 
)
  1. update of number concentration due to convective detrainment
  2. Call pfreezing()
  3. Call fix_up_clouds_2m()

References anv_beta, anv_icefall_c, anv_sdqv2, anv_sdqv3, anv_sdqvt1, anv_to_ls, anvddrfc, c_00, c_acc, c_ev_r, c_ev_s, cld_evp_eff, cldvol2frc, cnv_beta, cnvddrfc, cnvenvfc, cnviceparam, disable_rad, wv_saturation::epsqs, fix_up_clouds_2m(), icefrpwr, ls_beta, ls_icefall_c, ls_sdqv2, ls_sdqv3, ls_sdqvt1, lsddrfc, lwcrit, max_ri, max_rl, min_cld_water, min_ri, min_rl, n_anvil, n_ice, n_pbl, n_warm, nsmax, omeps, pfreezing(), revap_off_p, rh00, rhsup_ice, ri_anv, shr_evap_fac, t_ice_all, t_ice_denom, t_ice_max, trinv, wv_saturation::ttrice, turnrhcrit, turnrhcrit_upper, and wrhodep.

Referenced by m_micro::m_micro_run().

Here is the call graph for this function: