|
subroutine, public | micro_mg1_5::micro_mg_init (kind, gravit, rair, rh2o, cpair, tmelt_in, latvap, latice, rhmini_in, micro_mg_dcs, micro_mg_dcs_tdep, microp_uniform_in, do_cldice_in, use_hetfrz_classnuc_in, micro_mg_precip_frac_method_in, micro_mg_berg_eff_factor_in, errstring) |
|
subroutine, public | micro_mg1_5::micro_mg_tend (mgncol, nlev, deltatin, t, q, qcn, qin, ncn, nin, relvar, accre_enhan, p, pdel, pint, cldn, liqcldf, icecldf, qcsinksum_rate1ord, naai, npccn, rndst, nacon, tlat, qvlat, qctend, qitend, nctend, nitend, effc, effc_fn, effi, prect, preci, nevapr, evapsnow, prain, prodsnow, cmeout, deffi, pgamrad, lamcrad, qsout, dsout, rflx, sflx, qrout, reff_rain, reff_snow, qcsevap, qisevap, qvres, cmeitot, vtrmc, vtrmi, qcsedten, qisedten, pratot, prctot, mnuccctot, mnuccttot, msacwitot, psacwstot, bergstot, bergtot, melttot, homotot, qcrestot, prcitot, praitot, qirestot, mnuccrtot, pracstot, meltsdttot, frzrdttot, mnuccdtot, nrout, nsout, refl, arefl, areflz, frefl, csrfl, acsrfl, fcsrfl, rercld, ncai, ncal, qrout2, qsout2, nrout2, nsout2, drout2, dsout2, freqs, freqr, nfice, qcrat, errstring, tnd_qsnow, tnd_nsnow, re_ice, prer_evap, frzimm, frzcnt, frzdep) |
|
elemental real(r8) function | micro_mg1_5::calc_ab (t, qv, xxl) |
|
elemental subroutine | micro_mg1_5::size_dist_param_liq (qcic, ncic, cdnl, rho, nadjflag, pgam, lamc) |
|
elemental subroutine | micro_mg1_5::size_dist_param_ice (qiic, dcst, niic, lami, n0i) |
|
elemental subroutine | micro_mg1_5::size_dist_param_rain (qric, nric, lamr, n0r) |
|
elemental subroutine | micro_mg1_5::size_dist_param_snow (qsic, nsic, lams, n0s) |
|
real(r8) elemental function | micro_mg1_5::avg_diameter (q, n, rho_air, rho_sub) |
|
real(r8) elemental function | micro_mg1_5::var_coef (relvar, a) |
|
elemental subroutine | micro_mg1_5::ice_deposition_sublimation (deltat, t, qv, qc, qi, ni, lcldm, icldm, naai, rho, dv, qvl, qvi, dcst, berg, vap_dep, ice_sublim) |
|
elemental subroutine | micro_mg1_5::kk2000_liq_autoconversion (qcic, ncic, rho, relvar, prc, nprc, nprc1) |
|
elemental subroutine | micro_mg1_5::ice_autoconversion (t, qiic, lami, n0i, dcst, prci, nprci) |
|
elemental subroutine | micro_mg1_5::immersion_freezing (t, pgam, lamc, cdist1, qcic, relvar, mnuccc, nnuccc) |
|
pure subroutine | micro_mg1_5::contact_freezing (t, p, rndst, nacon, pgam, lamc, cdist1, qcic, relvar, mnucct, nnucct) |
|
elemental subroutine | micro_mg1_5::snow_self_aggregation (t, rho, asn, qsic, nsic, nsagg) |
|
elemental subroutine | micro_mg1_5::accrete_cloud_water_snow (t, rho, asn, uns, mu, qcic, ncic, qsic, pgam, lamc, lams, n0s, psacws, npsacws) |
|
elemental subroutine | micro_mg1_5::secondary_ice_production (t, psacws, msacwi, nsacwi) |
|
elemental subroutine | micro_mg1_5::accrete_rain_snow (t, rho, umr, ums, unr, uns, qric, qsic, lamr, n0r, lams, n0s, pracs, npracs) |
|
elemental subroutine | micro_mg1_5::heterogeneous_rain_freezing (t, qric, nric, lamr, mnuccr, nnuccr) |
|
elemental subroutine | micro_mg1_5::accrete_cloud_water_rain (qric, qcic, ncic, relvar, accre_enhan, pra, npra) |
|
elemental subroutine | micro_mg1_5::self_collection_rain (rho, qric, nric, nragg) |
|
elemental subroutine | micro_mg1_5::accrete_cloud_ice_snow (t, rho, asn, qiic, niic, qsic, lams, n0s, prai, nprai) |
|
elemental subroutine | micro_mg1_5::evaporate_sublimate_precip (deltat, t, p, rho, dv, mu, sc, q, qvl, qvi, lcldm, cldmax, arn, asn, qcic, qiic, qric, qsic, lamr, n0r, lams, n0s, pre, prds) |
|
elemental subroutine | micro_mg1_5::bergeron_process_snow (t, rho, dv, mu, sc, qvl, qvi, asn, qcic, qsic, lams, n0s, bergs) |
|
elemental subroutine | micro_mg1_5::calc_rercld (lamr, n0r, lamc, cdist1, pgam, dumr, qcic, rercld) |
|
pure subroutine, public | micro_mg1_5::micro_mg_get_cols (ncol, nlev, top_lev, qcn, qin, mgncol, mgcols) |
|
subroutine | micro_mg1_5::get_dcst (ncol, pver, temp, dcst) |
|
pure real(r8) function, dimension(size(orig_val, 1), size(orig_val, 2) -1) | micro_mg1_5::interp_to_mid (orig_val, weights) |
|