|
| subroutine, public | gfdl_cloud_microphys_v3_mod_init (me, master, nlunit, input_nml_file, logunit, fn_nml, hydrostatic, errmsg, errflg) |
| |
| subroutine, public | gfdl_cloud_microphys_v3_mod_driver (qv, ql, qr, qi, qs, qg, qa, qnl, qni, pt, wa, ua, va, delz, delp, gsize, dtm, hs, water, rain, ice, snow, graupel, hydrostatic, is, ie, ks, ke, q_con, cappa, consv_te, adj_vmr, te, dte, prefluxw, prefluxr, prefluxi, prefluxs, prefluxg, last_step, do_inline_mp) |
| |
| subroutine, public | gfdl_cloud_microphys_v3_mod_end |
| |
| subroutine | setup_mp |
| |
| subroutine | setup_mhc_lhc (hydrostatic) |
| |
| subroutine | mpdrv (hydrostatic, ua, va, wa, delp, pt, qv, ql, qr, qi, qs, qg, qa, qnl, qni, delz, is, ie, ks, ke, dtm, water, rain, ice, snow, graupel, gsize, hs, q_con, cappa, consv_te, adj_vmr, te, dte, prefluxw, prefluxr, prefluxi, prefluxs, prefluxg, last_step, do_inline_mp, do_mp_fast, do_mp_full) |
| |
| subroutine | neg_adj (ks, ke, tz, dp, qv, ql, qr, qi, qs, qg, cond) |
| |
| subroutine | mp_full (ks, ke, ntimes, tz, qv, ql, qr, qi, qs, qg, dp, dz, u, v, w, den, denfac, ccn, cin, dts, rh_adj, rh_rain, h_var, dte, water, rain, ice, snow, graupel, prefluxw, prefluxr, prefluxi, prefluxs, prefluxg, condensation, deposition, evaporation, sublimation, convt, last_step) |
| |
| subroutine | mp_fast (ks, ke, tz, qv, ql, qr, qi, qs, qg, dtm, dp, den, ccn, cin, condensation, deposition, evaporation, sublimation, denfac, convt, last_step) |
| |
| subroutine | sedimentation (dts, ks, ke, tz, qv, ql, qr, qi, qs, qg, dz, dp, vtw, vtr, vti, vts, vtg, w1, r1, i1, s1, g1, pfw, pfr, pfi, pfs, pfg, u, v, w, den, denfac, dte) |
| |
| subroutine | term_ice (ks, ke, tz, q, den, v_fac, v_max, const_v, vt) |
| |
| subroutine | term_rsg (ks, ke, q, den, denfac, v_fac, blin, mu, tva, tvb, v_max, const_v, vt) |
| |
| subroutine | sedi_melt (dts, ks, ke, tz, qv, ql, qr, qi, qs, qg, dz, dp, vt, r1, tau_mlt, icpk, qflag) |
| |
| subroutine | terminal_fall (dts, ks, ke, tz, qv, ql, qr, qi, qs, qg, dz, dp, vt, x1, m1, u, v, w, dte, qflag) |
| |
| subroutine | zezt (ks, ke, dts, zs, dz, vt, ze, zt) |
| |
| subroutine | check_column (ks, ke, q, no_fall) |
| |
| subroutine | warm_rain (dts, ks, ke, dp, dz, tz, qv, ql, qr, qi, qs, qg, den, denfac, vtw, vtr, ccn, rh_rain, h_var, reevap) |
| |
| subroutine | prevp (ks, ke, dts, tz, qv, ql, qr, qi, qs, qg, den, denfac, rh_rain, h_var, dp, reevap) |
| |
| subroutine | pracw (ks, ke, dts, tz, qv, ql, qr, qi, qs, qg, den, denfac, vtw, vtr) |
| |
| subroutine | praut (ks, ke, dts, tz, qv, ql, qr, qi, qs, qg, den, ccn, h_var) |
| |
| subroutine | ice_cloud (ks, ke, tz, qv, ql, qr, qi, qs, qg, den, denfac, vtw, vtr, vti, vts, vtg, dts, h_var) |
| |
| subroutine | pimlt (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, cvm, te8, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | pifr (ks, ke, qv, ql, qr, qi, qs, qg, tz, cvm, te8, den, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | psmlt (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, cvm, te8, den, denfac, vtw, vtr, vts, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | pgmlt (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, cvm, te8, den, denfac, vtw, vtr, vtg, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | psaci (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, den, denfac, vti, vts) |
| |
| subroutine | psaut (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, den, di) |
| |
| subroutine | pgaci (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, den, denfac, vti, vtg) |
| |
| subroutine | psacr_pgfr (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, cvm, te8, den, denfac, vtr, vts, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | pgacs (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, den, vts, vtg) |
| |
| subroutine | pgaut (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, den) |
| |
| subroutine | pgacw_pgacr (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, cvm, te8, den, denfac, vtr, vtg, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | subgrid_z_proc (ks, ke, den, denfac, dts, rh_adj, tz, qv, ql, qr, qi, qs, qg, dp, ccn, cin, cond, dep, reevap, sub, last_step) |
| |
| subroutine | pinst (ks, ke, qv, ql, qr, qi, qs, qg, tz, dp, cvm, te8, den, lcpk, icpk, tcpk, tcp3, rh_adj, dep, sub, reevap) |
| |
| subroutine | pcond_pevap (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, dp, cvm, te8, den, lcpk, icpk, tcpk, tcp3, cond, reevap) |
| |
| subroutine | pcomp (ks, ke, qv, ql, qr, qi, qs, qg, tz, cvm, te8, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | pwbf (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, cvm, te8, den, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | pbigg (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, cvm, te8, den, ccn, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | pidep_pisub (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, dp, cvm, te8, den, lcpk, icpk, tcpk, tcp3, cin, dep, sub) |
| |
| subroutine | psdep_pssub (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, dp, cvm, te8, den, denfac, lcpk, icpk, tcpk, tcp3, dep, sub) |
| |
| subroutine | pgdep_pgsub (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, dp, cvm, te8, den, denfac, lcpk, icpk, tcpk, tcp3, dep, sub) |
| |
| subroutine | cloud_fraction (ks, ke, pz, den, qv, ql, qr, qi, qs, qg, qa, tz, h_var, gsize) |
| |
| subroutine | lagrangian_fall (ks, ke, zs, ze, zt, dp, q, precip, m1) |
| |
| subroutine | cs_profile (a4, del, km) |
| |
| subroutine | cs_limiters (km, a4) |
| |
| subroutine | implicit_fall (dts, ks, ke, ze, vt, dp, q, precip, m1) |
| |
| subroutine | explicit_fall (dts, ks, ke, ze, vt, dp, q, precip, m1) |
| |
| subroutine | implicit_lagrangian_fall (dts, ks, ke, zs, ze, zt, vt, dp, q, precip, flux, sed_fac) |
| |
| subroutine | linear_prof (km, q, dm, z_var, h_var) |
| |
| real(kind_phys) function | acr2d (qden, c, denfac, blin, mu) |
| |
| real(kind_phys) function | acr3d (v1, v2, q1, q2, c, acco, acc1, acc2, den) |
| |
| real(kind_phys) function | vent_coeff (qden, c1, c2, denfac, blin, mu) |
| |
| real(kind_phys) function | psub (t2, dq, qden, qsat, c, den, denfac, blin, mu, cpk, cvm) |
| |
| real(kind_phys) function | pmlt (tc, dq, qden, pxacw, pxacr, c, den, denfac, blin, mu, lcpk, icpk, cvm) |
| |
| subroutine | sedi_uv (ks, ke, m1, dp, u, v) |
| |
| subroutine | sedi_w (ks, ke, m1, w, vt, dm) |
| |
| subroutine | sedi_heat (ks, ke, dm, m1, dz, tz, qv, ql, qr, qi, qs, qg, cw) |
| |
| subroutine, public | cld_sat_adj (dtm, is, ie, ks, ke, hydrostatic, consv_te, adj_vmr, te, dte, qv, ql, qr, qi, qs, qg, qa, qnl, qni, hs, delz, pt, delp, q_con, cappa, gsize, last_step, do_sat_adj) |
| |
| subroutine | pgfr_simp (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, cvm, te8, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | psmlt_simp (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, cvm, te8, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | praut_simp (ks, ke, dts, tz, qv, ql, qr, qi, qs, qg) |
| |
| subroutine | psaut_simp (ks, ke, dts, qv, ql, qr, qi, qs, qg, tz, den) |
| |
| subroutine, public | cld_eff_rad (is, ie, ks, ke, lsm, p, delp, t, qv, qw, qi, qr, qs, qg, qa, rew, rei, rer, res, reg, snowd, cnvw, cnvi) |
| |
| subroutine, public | rad_ref (is, ie, js, je, qv, qr, qs, qg, pt, delp, delz, dbz, npz, hydrostatic, do_inline_mp, mp_top) |
| |
| real(kind=r8) function | mhc3 (qv, q_liq, q_sol) |
| |
| real(kind=r8) function | mhc4 (qd, qv, q_liq, q_sol) |
| |
| real(kind=r8) function | mhc6 (qv, ql, qr, qi, qs, qg) |
| |
| real(kind=r8) function | mte (qv, ql, qr, qi, qs, qg, tk, dp, moist_q) |
| |
| subroutine, public | mtetw (ks, ke, qv, ql, qr, qi, qs, qg, tz, ua, va, wa, delp, dte, vapor, water, rain, ice, snow, graupel, sen, stress, dts, te, tw, te_b, tw_b, moist_q, hydrostatic, te_loss) |
| |
| subroutine | cal_mhc_lhc (ks, ke, qv, ql, qr, qi, qs, qg, q_liq, q_sol, cvm, te8, tz, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | update_qq (qv, ql, qr, qi, qs, qg, dqv, dql, dqr, dqi, dqs, dqg) |
| |
| subroutine | update_qt (qv, ql, qr, qi, qs, qg, dqv, dql, dqr, dqi, dqs, dqg, te8, cvm, tk, lcpk, icpk, tcpk, tcp3) |
| |
| subroutine | cal_pc_ed_oe_rr_tv (q, den, blin, mu, pca, pcb, pc, eda, edb, ed, oea, oeb, oe, rra, rrb, rr, tva, tvb, tv) |
| |
| subroutine, public | qs_init |
| |
| subroutine | qs_table_core (n, n_blend, do_smith_table, table) |
| |
| subroutine | qs_table0 (n) |
| |
| subroutine | qs_table1 (n) |
| |
| subroutine | qs_table2 (n) |
| |
| subroutine | qs_table3 (n) |
| |
| subroutine | qs_table4 (n) |
| |
| real(kind_phys) function | es_core (length, tk, table, des) |
| |
| real(kind_phys) function | qs_core (length, tk, den, dqdt, table, des) |
| |
| real(kind_phys) function | wes_t (tk) |
| |
| real(kind_phys) function | mes_t (tk) |
| |
| real(kind_phys) function | ies_t (tk) |
| |
| real(kind_phys) function | wqs_trho (tk, den, dqdt) |
| |
| real(kind_phys) function | mqs_trho (tk, den, dqdt) |
| |
| real(kind_phys) function | iqs_trho (tk, den, dqdt) |
| |
| real(kind_phys) function | wqs_ptqv (tk, pa, qv, dqdt) |
| |
| real(kind_phys) function | mqs_ptqv (tk, pa, qv, dqdt) |
| |
| real(kind_phys) function | iqs_ptqv (tk, pa, qv, dqdt) |
| |
| subroutine, public | mqs3d (im, km, ks, tk, pa, qv, qs, dqdt) |
| |
| real(kind_phys) function | wet_bulb_core (qv, tk, den, lcp) |
| |
| real(kind_phys) function | wet_bulb_dry (qv, tk, den) |
| |
| real(kind_phys) function | wet_bulb_moist (qv, ql, qi, qr, qs, qg, tk, den) |
| |