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, | ||
logical, intent(in), optional | f_qc, | ||
logical, intent(in), optional | f_qr, | ||
logical, intent(in), optional | f_qi, | ||
logical, intent(in), optional | f_qs, | ||
logical, intent(in), optional | f_qh, | ||
logical, intent(in), optional | f_qhl, | ||
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional | cnuf, | ||
logical, intent(in), optional | f_cnuf, | ||
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, | ||
logical, intent(in), optional | f_zrw, | ||
logical, intent(in), optional | f_zhw, | ||
logical, intent(in), optional | f_zhl, | ||
logical, intent(in), optional | f_vhw, | ||
logical, intent(in), optional | f_vhl, | ||
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, | ||
integer, intent(in), optional | is_theta_or_temp, | ||
integer, intent(in), optional | ntmul, | ||
integer, intent(in), optional | ntcnt, | ||
logical, intent(in), optional | lastloop, | ||
real, dimension(ims:ime, jms:jme) | rainnc, | ||
real, dimension(ims:ime, jms:jme) | 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, jms:jme), intent(inout), optional | hail_maxk1, | ||
real, dimension(ims:ime, jms:jme), intent(inout), optional | hail_max2d, | ||
integer, intent(in), optional | nwp_diagnostics, | ||
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, | ||
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional | re_graup, | ||
real, dimension(ims:ime, kms:kme, jms:jme), intent(inout), optional | re_hail, | ||
integer, intent(in), optional | has_reqc, | ||
integer, intent(in), optional | has_reqi, | ||
integer, intent(in), optional | has_reqs, | ||
integer, intent(in), optional | has_reqr, | ||
integer, intent(in), optional | has_reqg, | ||
integer, intent(in), optional | has_reqh, | ||
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 ) |
Definition at line 2279 of file module_mp_nssl_2mom.F90.
References calc_eff_radius(), calcnfromcuten(), calcnfromq(), hailmaxd(), nssl_2mom_gs(), nucond(), radardd02(), and sediment1d().
Referenced by mp_nssl::mp_nssl_run().