CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC

◆ nssl_2mom_driver()

subroutine, public module_mp_nssl_2mom::nssl_2mom_driver ( real, dimension(ims:ime, kms:kme, jms:jme), intent(inout)  qv,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout)  qc,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout)  qr,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  qi,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout)  qs,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout)  qh,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  qhl,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  ccw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  crw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  cci,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  csw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  chw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  chl,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  cn,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  vhw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  vhl,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  cna,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  cni,
logical, intent(in), optional  f_cn,
logical, intent(in), optional  f_cna,
logical, intent(in), optional  f_cina,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  zrw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  zhw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  zhl,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  qsw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  qhw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  qhlw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  tt,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  th,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in)  pii,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in)  p,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in)  w,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in)  dn,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in)  dz,
real, intent(in)  dtp,
integer, intent(in)  itimestep,
real, dimension(ims:ime, jms:jme), intent(inout)  RAINNC,
real, dimension(ims:ime, jms:jme), intent(inout)  RAINNCV,
real, intent(in), optional  dx,
real, intent(in), optional  dy,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  axtra,
real, dimension(ims:ime, jms:jme), intent(inout), optional  SNOWNC,
real, dimension(ims:ime, jms:jme), intent(inout), optional  SNOWNCV,
real, dimension(ims:ime, jms:jme), intent(inout), optional  GRPLNC,
real, dimension(ims:ime, jms:jme), intent(inout), optional  GRPLNCV,
real, dimension(ims:ime, jms:jme), intent(inout), optional  SR,
real, dimension(ims:ime, jms:jme), intent(inout), optional  HAILNC,
real, dimension(ims:ime, jms:jme), intent(inout), optional  HAILNCV,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in), optional  tkediss,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  re_cloud,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  re_ice,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  re_snow,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  re_rain,
integer, intent(in), optional  has_reqc,
integer, intent(in), optional  has_reqi,
integer, intent(in), optional  has_reqs,
integer, intent(in), optional  has_reqr,
real, dimension(ims:ime, jms:jme), intent(out), optional  rainncw2,
real, dimension(ims:ime, jms:jme), intent(out), optional  rainnci2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  dbz,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  vzf,
real, dimension(ims:ime, jms:jme), intent(inout), optional  compdbz,
real, dimension(ims:ime, jms:jme), intent(inout), optional  rscghis_2d,
real, dimension(ims:ime, jms:jme), intent(inout), optional  rscghis_2dp,
real, dimension(ims:ime, jms:jme), intent(inout), optional  rscghis_2dn,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  scr,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  scw,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  sci,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  scs,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  sch,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  schl,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  sctot,
integer, intent(in), optional  elec_physics,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  induc,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in), optional  elecz,
real, dimension(ims:ime, kms:kme, jms:jme,2), intent(inout), optional  scion,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  sciona,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  noninduc,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  noninducp,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  noninducn,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  pcc2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  pre2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  depsubr,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  mnucf2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  melr2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  ctr2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  rim1_2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  rim2_2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  rim3_2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  nctr2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  nnuccd2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  nnucf2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  effc2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  effr2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  effi2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  effs2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  effg2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  fc2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  fr2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  fi2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  fs2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  fg2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  fnc2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  fnr2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  fni2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  fns2,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  fng2,
integer, intent(in), optional  ipelectmp,
logical, intent(in), optional  diagflag,
integer, intent(in), optional  ke_diag,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg,
logical, intent(in), optional  nssl_progn,
logical, intent(in), optional  wetscav_on,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  rainprod,
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional  evapprod,
integer, intent(in), optional  cu_used,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in), optional  qrcuten,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in), optional  qscuten,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in), optional  qicuten,
real, dimension(ims:ime, kms:kme, jms:jme), intent(in), optional  qccuten,
integer, intent(in)  ids,
integer, intent(in)  ide,
integer, intent(in)  jds,
integer, intent(in)  jde,
integer, intent(in)  kds,
integer, intent(in)  kde,
integer, intent(in)  ims,
integer, intent(in)  ime,
integer, intent(in)  jms,
integer, intent(in)  jme,
integer, intent(in)  kms,
integer, intent(in)  kme,
integer, intent(in)  its,
integer, intent(in)  ite,
integer, intent(in)  jts,
integer, intent(in)  jte,
integer, intent(in)  kts,
integer, intent(in)  kte 
)

References calc_eff_radius(), calcnfromcuten(), calcnfromq(), nssl_2mom_gs(), nucond(), radardd02(), and sediment1d().

Referenced by mp_nssl::mp_nssl_run().

Here is the call graph for this function:
Here is the caller graph for this function: