|
integer function | my_maxloc1d (a, n) |
|
subroutine | cu_c3_deep_run (itf, ktf, its, ite, kts, kte, flag_init, flag_restart, fv, r_d, dicycle, ichoice, ipr, ccn, ccnclean, dtime, imid, kpbl, dhdt, xland, delp, zo, forcing, t, q, tmf, qmicro, forceqv_spechum, betascu, betamcu, betadcu, sigmain, sigmaout, z1, tn, qo, po, psur, us, vs, rho, hfx, qfx, dx, do_ca, progsigma, ca_deep, mconv, omeg, csum, cnvwt, zuo, zdo, zdm, edto, edtm, xmb_out, xmbm_in, xmbs_in, pre, outu, outv, outt, outq, outqc, kbcon, ktop, cupclw, frh_out, rainevap, ierr, ierrc, rand_mom, rand_vmas, rand_clos, nranflag, do_capsuppress, cap_suppress_j, k22, jmin, tropics) |
| Driver for the deep or congestus routine.
|
|
subroutine | fct1d3 (ktop, n, dt, z, tracr, massflx, trflx_in, dellac, g) |
| Calculates tracer fluxes due to subsidence, only up-stream differencing is currently used but flux corrected transport can be turn on.
|
|
subroutine | rain_evap_below_cloudbase (itf, ktf, its, ite, kts, kte, ierr, kbcon, xmb, psur, xland, qo_cup, po_cup, qes_cup, pwavo, edto, pwevo, pre, outt, outq) |
| Calculates rain evaporation below cloud base.
|
|
subroutine | cup_dd_edt (ierr, us, vs, z, ktop, kbcon, edt, p, pwav, pw, ccn, ccnclean, pwev, edtmax, edtmin, edtc, psum2, psumh, rho, aeroevap, pefc, xland1, itf, ktf, its, ite, kts, kte) |
| Calculates strength of downdraft based on windshear and/or aerosol content.
|
|
subroutine | cup_dd_moisture (ierrc, zd, hcd, hes_cup, qcd, qes_cup, pwd, q_cup, z_cup, dd_massentr, dd_massdetr, jmin, ierr, gamma_cup, pwev, bu, qrcd, p_cup, q, he, iloop, itf, ktf, its, ite, kts, kte) |
| Calcultes moisture properties of downdrafts.
|
|
subroutine | cup_env (z, qes, he, hes, t, q, p, z1, psur, ierr, tcrit, itest, itf, ktf, its, ite, kts, kte) |
| Calculates environmental moist static energy, saturation moist static energy, heights, and saturation mixing ratio.
|
|
subroutine | cup_env_clev (t, qes, q, he, hes, z, p, qes_cup, q_cup, he_cup, hes_cup, z_cup, p_cup, gamma_cup, t_cup, psur, ierr, z1, itf, ktf, its, ite, kts, kte) |
| Calculates environmental values on cloud levels.
|
|
subroutine | cup_forcing_ens_3d (closure_n, xland, aa0, aa1, xaa0, mbdt, dtime, ierr, ierr2, ierr3, xf_ens, axx, forcing, progsigma, maxens3, mconv, rand_clos, p_cup, ktop, omeg, zd, zdm, k22, zu, pr_ens, edt, edtm, kbcon, ichoice, omegac, sigmab, imid, ipr, itf, ktf, its, ite, kts, kte, dicycle, tau_ecmwf, aa1_bl, xf_dicycle, xf_progsigma) |
| Calculates an ensemble of closures and the resulting ensemble average to determine cloud base mass-flux.
|
|
subroutine | cup_kbcon (ierrc, cap_inc, iloop_in, k22, kbcon, he_cup, hes_cup, hkb, ierr, kbmax, p_cup, cap_max, ztexec, zqexec, jprnt, itf, ktf, its, ite, kts, kte, z_cup, entr_rate, heo, imid) |
| Calculates the level of convective cloud base.
|
|
subroutine | cup_maximi (array, ks, ke, maxx, ierr, itf, ktf, its, ite, kts, kte) |
| Calculates the level at which the maximum value in an array occurs.
|
|
subroutine | cup_minimi (array, ks, kend, kt, ierr, itf, ktf, its, ite, kts, kte) |
| Calculates the level at which the minimum value in an array occurs.
|
|
subroutine | cup_up_aa0 (aa0, z, zu, dby, gamma_cup, t_cup, kbcon, ktop, ierr, itf, ktf, its, ite, kts, kte) |
| Calculates the cloud work functions for updrafts.
|
|
subroutine | neg_check (name, j, dt, q, outq, outt, outu, outv, outqc, pret, its, ite, kts, kte, itf, ktf, ktop) |
| Checks for negative or excessive tendencies and corrects in a mass conversing way by adjusting the cloud base mass-flux.
|
|
subroutine | cup_output_ens_3d (xff_mid, xf_ens, ierr, dellat, dellaq, dellaqc, outtem, outq, outqc, zu, pre, pw, xmb, ktop, progsigma, edt, pwd, name, ierr2, ierr3, p_cup, pr_ens, maxens3, sig, closure_n, xland1, xmbm_in, xmbs_in, ichoice, imid, ipr, itf, ktf, its, ite, kts, kte, dx, sigmab, dicycle, xf_dicycle, xf_progsigma) |
| This subroutine calculates final output fields including physical tendencies, precipitation, and mass-flux.
|
|
subroutine | cup_up_moisture (name, ierr, z_cup, qc, qrc, pw, pwav, p_cup, kbcon, ktop, dby, clw_all, xland1, q, gamma_cup, zu, qes_cup, k22, qe_cup, c0, zqexec, ccn, ccnclean, rho, c1d, t, autoconv, up_massentr, up_massdetr, psum, psumh, itest, itf, ktf, its, ite, kts, kte) |
| Calculates moisture properties of the updraft.
|
|
real function | satvap (temp2) |
| Calculates saturation vapor pressure.
|
|
subroutine | get_cloud_bc (mzp, array, x_aver, k22, add) |
| Calculates the average value of a variable at the updraft originating level.
|
|
subroutine | rates_up_pdf (rand_vmas, ipr, name, ktop, ierr, p_cup, entr_rate_2d, hkbo, heo, heso_cup, z_cup, xland, kstabi, k22, kbcon, its, ite, itf, kts, kte, ktf, zuo, kpbl, ktopdby, csum, pmin_lev) |
| Driver for the normalized mass-flux routine.
|
|
subroutine | get_zu_zd_pdf_fim (kklev, p, rand_vmas, zubeg, ipr, xland, zuh2, draft, ierr, kb, kt, zu, kts, kte, ktf, max_mass, kpbli, csum, pmin_lev) |
| Calculates a normalized mass-flux profile for updrafts and downdrafts using the beta function.
|
|
subroutine | cup_up_aa1bl (aa0, t, tn, q, qo, dtime, z_cup, zu, dby, gamma_cup, t_cup, kbcon, ktop, ierr, itf, ktf, its, ite, kts, kte) |
| Calculates the cloud work function based on boundary layer forcing.
|
|
subroutine | get_inversion_layers (ierr, p_cup, t_cup, z_cup, qo_cup, qeso_cup, k_inv_layers, kstart, kend, dtempdz, itf, ktf, its, ite, kts, kte) |
| Finds temperature inversions using the first and second derivative of temperature.
|
|
subroutine | get_lateral_massflux (itf, ktf, its, ite, kts, kte, ierr, ktop, zo_cup, zuo, cd, entr_rate_2d, up_massentro, up_massdetro, up_massentr, up_massdetr, draft, kbcon, k22, up_massentru, up_massdetru, lambau) |
| Calculates mass entranment and detrainment rates.
|
|
subroutine | get_partition_liq_ice (ierr, tn, po_cup, p_liq_ice, melting_layer, itf, ktf, its, ite, kts, kte, cumulus) |
| Calculates the partition between cloud water and cloud ice.
|
|
subroutine | get_melting_profile (ierr, tn_cup, po_cup, p_liq_ice, melting_layer, qrco, pwo, edto, pwdo, melting, itf, ktf, its, ite, kts, kte, cumulus) |
| Calculates the melting profile.
|
|
subroutine | get_cloud_top (name, ktop, ierr, p_cup, entr_rate_2d, hkbo, heo, heso_cup, z_cup, kstabi, k22, kbcon, its, ite, itf, kts, kte, ktf, zuo, kpbl, klcl, hcot) |
| Calculates the cloud top height.
|
|
subroutine | calculate_updraft_velocity (its, itf, ktf, ite, kts, kte, ierr, progsigma, k22, kbcon, ktcon, zo, entr_rate_2d, cd, fv, rd, el2orc, qeso, to, qo, po, dbyo, clw_all, qlk, delp, zu, wu2, omega_u, zeta, wc, omegac, zdqca) |
|