CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ cs_conv_run()

subroutine, public cs_conv::cs_conv_run ( integer, intent(in) ijsdim,
integer, intent(in) kmax,
integer, intent(in) ntracp1,
integer, intent(in) nn,
integer, intent(in) ntr,
integer, intent(in) nctp,
logical, dimension(:,:), intent(in) otspt,
integer, intent(in) lat,
integer, intent(in) kdt,
real(kind_phys), dimension(:,:), intent(inout) t,
real(kind_phys), dimension(:,:), intent(inout) q,
real(kind_phys), dimension(:), intent(out) rain1,
real(kind_phys), dimension(:,:,:), intent(inout) clw,
real(kind_phys), dimension(:,:), intent(in) zm,
real(kind_phys), dimension(:,:), intent(in) zi,
real(kind_phys), dimension(:,:), intent(in) pap,
real(kind_phys), dimension(:,:), intent(in) paph,
real(kind_phys), intent(in) delta,
real(kind_phys), intent(in) delti,
real(kind_phys), dimension(:,:), intent(inout), optional ud_mf,
real(kind_phys), dimension(:,:), intent(inout) dd_mf,
real(kind_phys), dimension(:,:), intent(inout) dt_mf,
real(kind_phys), dimension(:,:), intent(inout) u,
real(kind_phys), dimension(:,:), intent(inout) v,
real(kind_phys), dimension(:), intent(in) fscav,
real(kind_phys), dimension(:), intent(in) fswtr,
real(kind_phys), dimension(:,:), intent(inout), optional cbmfx,
integer, intent(in) mype,
real(kind_phys), dimension(:), intent(in) wcbmaxm,
real(kind_phys), intent(in) precz0in,
real(kind_phys), intent(in) preczhin,
real(kind_phys), intent(in) clmdin,
real(kind_phys), dimension(:,:), intent(out) sigma,
logical, intent(in) do_aw,
logical, intent(in) do_awdd,
logical, intent(in) flx_form,
logical, intent(in) lprnt,
integer, intent(in) ipr,
integer, dimension(:), intent(inout) kcnv,
real(kind_phys), dimension(:,:), intent(out), optional qlcn,
real(kind_phys), dimension(:,:), intent(out), optional qicn,
real(kind_phys), dimension(:,:), intent(out), optional w_upi,
real(kind_phys), dimension(:,:), intent(out), optional cf_upi,
real(kind_phys), dimension(:,:), intent(out), optional cnv_mfd,
real(kind_phys), dimension(:,:), intent(out), optional cnv_dqldt,
real(kind_phys), dimension(:,:), intent(out), optional clcn,
real(kind_phys), dimension(:,:), intent(out), optional cnv_fice,
real(kind_phys), dimension(:,:), intent(out), optional cnv_ndrop,
real(kind_phys), dimension(:,:), intent(out), optional cnv_nice,
integer, intent(in) mp_phys,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )
  1. Following the Relaxed Arakawa Schubert Scheme (RAS;
    Moorthi and Suarez 1992 [150] ), separate total condensate between ice and water. The ratio of cloud ice to cloud water is determined by a linear function of temperature:

    \[ F_i(T)= (T_2-T)/(T_2-T_1) \]

    where T is temperature, and \(T_1\) and \(T_2\) are set as tcf=263.16 and tf= 233.16
  1. Calculate temperature at interfaces
  1. Initialize the sigma diagnostics
  1. Call cs_cumlus() for the main CS cumulus parameterization
  1. Multiply mass fluxes by the time step

Definition at line 154 of file cs_conv.F90.

References cs_cumlus().

Here is the call graph for this function: