This module computes cloud related quantities for radiation computations.
|
subroutine, public | cld_init (si, NLAY, imp_physics, me) |
| This subroutine is an initialization program for cloud-radiation calculations and sets up boundary layer cloud top. More...
|
|
subroutine, public | radiation_clouds_prop (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, ccnd, ncndl, cnvw, cnvc, tracer1, xlat, xlon, slmsk, dz, delp, IX, LM, NLAY, NLP1, deltaq, sup, me, icloud, kdt, ntrac, ntcw, ntiw, ntrw, ntsw, ntgl, ntclamt, imp_physics, imp_physics_nssl, imp_physics_fer_hires, imp_physics_gfdl, imp_physics_thompson, imp_physics_wsm6, imp_physics_zhao_carr, imp_physics_zhao_carr_pdf, imp_physics_mg, iovr_rand, iovr_maxrand, iovr_max, iovr_dcorr, iovr_exp, iovr_exprand, idcor_con, idcor_hogan, idcor_oreopoulos, imfdeepcnv, imfdeepcnv_gf, do_mynnedmf, lgfdlmprad, uni_cld, lmfshal, lmfdeep2, cldcov, clouds1, effrl, effri, effrr, effrs, effr_in, effrl_inout, effri_inout, effrs_inout, lwp_ex, iwp_ex, lwp_fc, iwp_fc, dzlay, latdeg, julian, yearlen, gridkm, cld_frac, cld_lwp, cld_reliq, cld_iwp, cld_reice, cld_rwp, cld_rerain, cld_swp, cld_resnow, clds, mtop, mbot, de_lgth, alpha) |
| Subroutine radiation_clouds_prop computes cloud related quantities for different cloud microphysics schemes. More...
|
|
subroutine, public | progcld_zhao_carr (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, clw, xlat, xlon, slmsk, dz, delp, IX, NLAY, NLP1, uni_cld, lmfshal, lmfdeep2, cldcov, effrl, effri, effrr, effrs, effr_in, dzlay, cldtot, cldcnv, cld_frac, cld_lwp, cld_reliq, cld_iwp, cld_reice, cld_rwp, cld_rerain, cld_swp, cld_resnow) |
| This subroutine computes cloud related quantities using zhao/moorthi's prognostic cloud microphysics scheme. More...
|
|
subroutine, public | progcld_zhao_carr_pdf (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, clw, cnvw, cnvc, xlat, xlon, slmsk, dz, delp, ix, nlay, nlp1, deltaq, sup, kdt, me, dzlay, cldtot, cldcnv, cld_frac, cld_lwp, cld_reliq, cld_iwp, cld_reice, cld_rwp, cld_rerain, cld_swp, cld_resnow) |
| This subroutine computes cloud related quantities using zhao/moorthi's prognostic cloud microphysics scheme + pdfcld. More...
|
|
subroutine, public | progcld_gfdl_lin (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, clw, cnvw, cnvc, xlat, xlon, slmsk, cldtot, dz, delp, IX, NLAY, NLP1, dzlay, cldtot1, cldcnv, cld_frac, cld_lwp, cld_reliq, cld_iwp, cld_reice, cld_rwp, cld_rerain, cld_swp, cld_resnow) |
| This subroutine computes cloud related quantities using GFDL Lin MP prognostic cloud microphysics scheme. More...
|
|
subroutine, public | progcld_fer_hires (plyr, plvl, tlyr, tvly, qlyr, qstl, rhly, clw, xlat, xlon, slmsk, dz, delp, ntrac, ntcw, ntiw, ntrw, IX, NLAY, NLP1, icloud, uni_cld, lmfshal, lmfdeep2, cldcov, re_cloud, re_ice, re_snow, dzlay, cldtot, cldcnv, cld_frac, cld_lwp, cld_reliq, cld_iwp, cld_reice, cld_rwp, cld_rerain, cld_swp, cld_resnow) |
|
subroutine, public | progcld_thompson_wsm6 (plyr, plvl, tlyr, qlyr, qstl, rhly, clw, xlat, xlon, slmsk, dz, delp, ntrac, ntcw, ntiw, ntrw, ntsw, ntgl, IX, NLAY, NLP1, uni_cld, lmfshal, lmfdeep2, cldcov, cnvw, re_cloud, re_ice, re_snow, lwp_ex, iwp_ex, lwp_fc, iwp_fc, dzlay, cldtot, cldcnv, cld_frac, cld_lwp, cld_reliq, cld_iwp, cld_reice, cld_rwp, cld_rerain, cld_swp, cld_resnow) |
|
subroutine, public | progcld_thompson (plyr, plvl, tlyr, qlyr, qstl, rhly, clw, xlat, xlon, slmsk, dz, delp, ntrac, ntcw, ntiw, ntrw, ntsw, ntgl, IX, NLAY, NLP1, uni_cld, lmfshal, lmfdeep2, cldcov, re_cloud, re_ice, re_snow, lwp_ex, iwp_ex, lwp_fc, iwp_fc, dzlay, gridkm, cldtot, cldcnv, cld_frac, cld_lwp, cld_reliq, cld_iwp, cld_reice, cld_rwp, cld_rerain, cld_swp, cld_resnow) |
|
subroutine, public | progclduni (plyr, plvl, tlyr, tvly, ccnd, ncnd, xlat, xlon, slmsk, dz, delp, IX, NLAY, NLP1, cldtot, effrl, effri, effrr, effrs, effr_in, dzlay, cldtot1, cldcnv, cld_frac, cld_lwp, cld_reliq, cld_iwp, cld_reice, cld_rwp, cld_rerain, cld_swp, cld_resnow) |
| This subroutine computes cloud related quantities using for unified cloud microphysics scheme. More...
|
|
subroutine, public | gethml (plyr, ptop1, cldtot, cldcnv, dz, de_lgth, alpha, IX, NLAY, iovr_rand, iovr_maxrand, iovr_max, iovr_dcorr, iovr_exp, iovr_exprand, clds, mtop, mbot) |
| This subroutine computes high, mid, low, total, and boundary cloud fractions and cloud top/bottom layer indices for model diagnostic output. The three cloud domain boundaries are defined by ptopc. The cloud overlapping method is defined by control flag 'iovr', which is also used by LW and SW radiation programs. More...
|
|
subroutine, public | cal_cldfra3 (CLDFRA, qv, qc, qi, qs, dz, p, t, XLAND, gridkm, modify_qvapor, max_relh, kts, kte, debug_flag) |
|
subroutine, public | find_cloudlayers (qvs1d, cfr1d, T1d, P1d, Dz1d, entrmnt, debugfl, qc1d, qi1d, qs1d, kts, kte) |
|
subroutine, public | adjust_cloudice (cfr, qi, qs, qvs, T, dz, entr, k1, k2, kts, kte) |
|
subroutine, public | adjust_cloudh2o (cfr, qc, qvs, T, dz, entr, k1, k2, kts, kte) |
|
subroutine, public | adjust_cloudfinal (cfr, qc, qi, Rho, dz, kts, kte) |
|
subroutine | cloud_fraction_xurandall (IX, NLAY, plyr, clwf, rhly, qstl, cldtot) |
|
subroutine | cloud_fraction_mass_flx_1 (IX, NLAY, lmfdeep2, xrc3, plyr, clwf, rhly, qstl, cldtot) |
|
subroutine | cloud_fraction_mass_flx_2 (IX, NLAY, lmfdeep2, xrc3, plyr, clwf, rhly, qstl, cldtot) |
|
|
character(40), parameter | vtagcld ='NCEP-Radiation_clouds v5.1 Nov 2012 ' |
|
real(kind=kind_phys), parameter | gfac =1.0e5/con_g |
|
real(kind=kind_phys), parameter | gord =con_g/con_rd |
|
integer, parameter, public | nf_clds = 9 |
| number of fields in cloud array More...
|
|
integer, parameter, public | nk_clds = 3 |
| number of cloud vertical domains More...
|
|
real(kind=kind_phys), dimension(nk_clds+1, 2), save | ptopc |
| pressure limits of cloud domain interfaces (low, mid, high) in mb (0.1kPa) More...
|
|
real(kind=kind_phys), parameter | climit = 0.001 |
|
real(kind=kind_phys), parameter | climit2 =0.05 |
|
real(kind=kind_phys), parameter | ovcst = 1.0 - 1.0e-8 |
|
real(kind=kind_phys), parameter | reliq_def = 10.0 |
| default liq radius to 10 micron More...
|
|
real(kind=kind_phys), parameter | reice_def = 50.0 |
| default ice radius to 50 micron More...
|
|
real(kind=kind_phys), parameter | rrain_def = 1000.0 |
| default rain radius to 1000 micron More...
|
|
real(kind=kind_phys), parameter | rsnow_def = 250.0 |
| default snow radius to 250 micron More...
|
|
real(kind=kind_phys), parameter | cldssa_def = 0.99 |
| default cld single scat albedo More...
|
|
real(kind=kind_phys), parameter | cldasy_def = 0.84 |
| default cld asymmetry factor More...
|
|
integer | llyr = 2 |
| upper limit of boundary layer clouds More...
|
|
real(kind=kind_phys), dimension(95), parameter | retab =(/ 5.92779, 6.26422, 6.61973, 6.99539, 7.39234, 7.81177, 8.25496, 8.72323, 9.21800, 9.74075, 10.2930, 10.8765, 11.4929, 12.1440, 12.8317, 13.5581, 14.2319, 15.0351, 15.8799, 16.7674, 17.6986, 18.6744, 19.6955, 20.7623, 21.8757, 23.0364, 24.2452, 25.5034, 26.8125, 27.7895, 28.6450, 29.4167, 30.1088, 30.7306, 31.2943, 31.8151, 32.3077, 32.7870, 33.2657, 33.7540, 34.2601, 34.7892, 35.3442, 35.9255, 36.5316, 37.1602, 37.8078, 38.4720, 39.1508, 39.8442, 40.5552, 41.2912, 42.0635, 42.8876, 43.7863, 44.7853, 45.9170, 47.2165, 48.7221, 50.4710, 52.4980, 54.8315, 57.4898, 60.4785, 63.7898, 65.5604, 71.2885, 75.4113, 79.7368, 84.2351, 88.8833, 93.6658, 98.5739, 103.603, 108.752, 114.025, 119.424, 124.954, 130.630, 136.457, 142.446, 148.608, 154.956, 161.503, 168.262, 175.248, 182.473, 189.952, 197.699, 205.728, 214.055, 222.694, 231.661, 240.971, 250.639/) |
|