CCPP SciDoc for UFS-SRW v2.2.0  SRW v2.2.0
Common Community Physics Package Developed at DTC

◆ cu_gf_driver_run()

subroutine, public cu_gf_driver::cu_gf_driver_run ( integer, intent(in)  ntracer,
real(kind=kind_phys), dimension(:), intent(in)  garea,
integer, intent(in)  im,
integer, intent(in)  km,
real(kind=kind_phys), intent(in)  dt,
logical, intent(in)  flag_init,
logical, intent(in)  flag_restart,
integer, dimension(:), intent(inout)  cactiv,
integer, dimension(:), intent(inout)  cactiv_m,
real (kind=kind_phys), intent(in)  g,
real (kind=kind_phys), intent(in)  cp,
real (kind=kind_phys), intent(in)  xlv,
real (kind=kind_phys), intent(in)  r_v,
real(kind=kind_phys), dimension( : , : ), intent(in)  forcet,
real(kind=kind_phys), dimension( : , : ), intent(in)  forceqv_spechum,
real(kind=kind_phys), dimension( : , : ), intent(in)  phil,
real(kind=kind_phys), dimension (:), intent(out)  raincv,
real(kind=kind_phys), dimension (:,:), intent(inout)  qv_spechum,
real(kind=kind_phys), dimension( : , : ), intent(inout)  t,
real(kind=kind_phys), dimension (:), intent(out)  cld1d,
real(kind=kind_phys), dimension( : , : ), intent(inout)  us,
real(kind=kind_phys), dimension( : , : ), intent(inout)  vs,
real(kind=kind_phys), dimension (:,:), intent(in)  t2di,
real(kind=kind_phys), dimension( : , : ), intent(in)  w,
real(kind=kind_phys), dimension (:,:), intent(in)  qv2di_spechum,
real(kind=kind_phys), dimension (:,:), intent(in)  p2di,
real(kind=kind_phys), dimension (:), intent(in)  psuri,
integer, dimension (:), intent(out)  hbot,
integer, dimension (:), intent(out)  htop,
integer, dimension (:), intent(out)  kcnv,
integer, dimension (:), intent(in)  xland,
real(kind=kind_phys), dimension (:), intent(in)  hfx2,
real(kind=kind_phys), dimension (:), intent(in)  qfx2,
real(kind=kind_phys), dimension (:), intent(inout)  aod_gf,
real(kind=kind_phys), dimension( : , : ), intent(inout)  cliw,
real(kind=kind_phys), dimension( : , : ), intent(inout)  clcw,
real(kind=kind_phys), dimension (:), intent(in)  pbl,
real(kind=kind_phys), dimension (:,:), intent(out)  ud_mf,
real(kind=kind_phys), dimension (:,:), intent(out)  dd_mf,
real(kind=kind_phys), dimension (:,:), intent(out)  dt_mf,
real(kind=kind_phys), dimension( : , : ), intent(out)  cnvw_moist,
real(kind=kind_phys), dimension( : , : ), intent(out)  cnvc,
integer, intent(in)  imfshalcnv,
logical, intent(in)  flag_for_scnv_generic_tend,
logical, intent(in)  flag_for_dcnv_generic_tend,
real(kind=kind_phys), dimension(:,:,:), intent(inout)  dtend,
integer, dimension(:,:), intent(in)  dtidx,
integer, intent(in)  ntqv,
integer, intent(in)  ntiw,
integer, intent(in)  ntcw,
integer, intent(in)  index_of_temperature,
integer, intent(in)  index_of_x_wind,
integer, intent(in)  index_of_y_wind,
integer, intent(in)  index_of_process_scnv,
integer, intent(in)  index_of_process_dcnv,
real(kind=kind_phys), intent(in)  fhour,
real(kind=kind_phys), dimension(:), intent(in)  fh_dfi_radar,
integer, dimension(:), intent(in)  ix_dfi_radar,
integer, intent(in)  num_dfi_radar,
real(kind=kind_phys), dimension(:,:), intent(in)  cap_suppress,
integer, intent(in)  dfi_radar_max_intervals,
logical, intent(in)  ldiag3d,
real(kind=kind_phys), dimension( : , : ), intent(inout)  qci_conv,
logical, intent(in)  do_cap_suppress,
real(kind=kind_phys), dimension (:), intent(out)  maxupmf,
real(kind=kind_phys), dimension (:), intent(in)  maxMF,
logical, intent(in)  do_mynnedmf,
integer, intent(in)  ichoice_in,
integer, intent(in)  ichoicem_in,
integer, intent(in)  ichoice_s_in,
integer, intent(in)  spp_cu_deep,
real(kind_phys), dimension(:,:), intent(in)  spp_wts_cu_deep,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

Grell-Freitas Cumulus Scheme Driver General Algorithm

References cu_gf_deep::cu_gf_deep_run(), cu_gf_sh::cu_gf_sh_run(), cu_gf_deep::fct1d3(), and cu_gf_deep::neg_check().

Here is the call graph for this function: