This module contains the column GFDL Cloud microphysics scheme. More...
Functions/Subroutines | |
subroutine, public | gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_driver (iis, iie, jjs, jje, kks, kke, ktop, kbot, qv, ql, qr, qi, qs, qg, qa, qn, qv_dt, ql_dt, qr_dt, qi_dt, qs_dt, qg_dt, qa_dt, pt_dt, pt, w, uin, vin, udt, vdt, dz, delp, area, dt_in, land, rain, snow, ice, graupel, hydrostatic, phys_hydrostatic, p, lradar, refl_10cm, reset, pfils, pflls) |
This subroutine is the driver of the GFDL cloud microphysics. More... | |
subroutine | gfdl_cloud_microphys_mod::mpdrv (hydrostatic, uin, vin, w, delp, pt, qv, ql, qr, qi, qs, qg, qa, qn, dz, is, ie, js, je, ks, ke, ktop, kbot, j, dt_in, ntimes, rain, snow, graupel, ice, m2_rain, m2_sol, cond, area1, land, u_dt, v_dt, pt_dt, qv_dt, ql_dt, qr_dt, qi_dt, qs_dt, qg_dt, qa_dt, w_var, vt_r, vt_s, vt_g, vt_i, qn2) |
GFDL cloud microphysics, major program, and is based on Lin et al.(1983) [120] and Rutledge and Hobbs (1984) [170]. More... | |
subroutine | gfdl_cloud_microphys_mod::sedi_heat (ktop, kbot, dm, m1, dz, tz, qv, ql, qr, qi, qs, qg, cw) |
This subroutine calculates sedimentation of heat. More... | |
subroutine | gfdl_cloud_microphys_mod::warm_rain (dt, ktop, kbot, dp, dz, tz, qv, ql, qr, qi, qs, qg, den, denfac, ccn, c_praut, rh_rain, vtr, r1, m1_rain, w1, h_var) |
This subroutine includes warm rain cloud microphysics. More... | |
subroutine | gfdl_cloud_microphys_mod::revap_racc (ktop, kbot, dt, tz, qv, ql, qr, qi, qs, qg, den, denfac, rh_rain, h_var) |
This subroutine calculates evaporation of rain and accretion of rain. More... | |
subroutine | gfdl_cloud_microphys_mod::linear_prof (km, q, dm, z_var, h_var) |
Definition of vertical subgrid variability used for cloud ice and cloud water autoconversion. More... | |
subroutine | gfdl_cloud_microphys_mod::icloud (ktop, kbot, tzk, p1, qvk, qlk, qrk, qik, qsk, qgk, dp1, den, denfac, vts, vtg, vtr, qak, rh_adj, rh_rain, dts, h_var) |
This subroutine includes cloud ice microphysics processes. More... | |
subroutine | gfdl_cloud_microphys_mod::subgrid_z_proc (ktop, kbot, p1, den, denfac, dts, rh_adj, tz, qv, ql, qr, qi, qs, qg, qa, h_var, rh_rain) |
This subroutine calculates temperature sentive high vertical resolution processes. More... | |
subroutine | gfdl_cloud_microphys_mod::revap_rac1 (hydrostatic, is, ie, dt, tz, qv, ql, qr, qi, qs, qg, den, hvar) |
This subroutine calculates rain evaporation. More... | |
subroutine | gfdl_cloud_microphys_mod::terminal_fall (dtm, ktop, kbot, tz, qv, ql, qr, qg, qs, qi, dz, dp, den, vtg, vts, vti, r1, g1, s1, i1, m1_sol, w1) |
The subroutine 'terminal_fall' computes terminal fall speed. More... | |
subroutine | gfdl_cloud_microphys_mod::check_column (ktop, kbot, q, no_fall) |
The subroutine 'check_column' checks if the water species is large enough to fall. More... | |
subroutine | gfdl_cloud_microphys_mod::implicit_fall (dt, ktop, kbot, ze, vt, dp, q, precip, m1) |
The subroutine computes the time-implicit monotonic fall scheme. More... | |
subroutine | gfdl_cloud_microphys_mod::lagrangian_fall_ppm (ktop, kbot, zs, ze, zt, dp, q, precip, m1, mono) |
Lagrangian scheme. More... | |
subroutine | gfdl_cloud_microphys_mod::cs_profile (a4, del, km, do_mono) |
subroutine | gfdl_cloud_microphys_mod::cs_limiters (km, a4) |
This subroutine perform positive definite constraint. More... | |
subroutine | gfdl_cloud_microphys_mod::fall_speed (ktop, kbot, den, qs, qi, qg, ql, tk, vts, vti, vtg) |
The subroutine calculates vertical fall speed of snow/ice/graupel. More... | |
subroutine | gfdl_cloud_microphys_mod::setupm |
The subroutine sets up gfdl cloud microphysics parameters. More... | |
subroutine, public | gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_init (me, master, nlunit, input_nml_file, logunit, fn_nml, errmsg, errflg) |
The subroutine 'gfdl_cloud_microphys_init' initializes the GFDL cloud microphysics. More... | |
subroutine, public | gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_end () |
The subroutine 'gfdl_cloud_microphys_init' terminates the GFDL cloud microphysics. More... | |
subroutine | gfdl_cloud_microphys_mod::setup_con |
The subroutine 'setup_con' sets up constants and calls 'qsmith_init'. More... | |
subroutine | gfdl_cloud_microphys_mod::qsmith_init |
The subroutine 'qsmith_init' initializes lookup tables for saturation water vapor pressure for the following utility routines that are designed to return qs consistent with the assumptions in FV3. More... | |
real function | gfdl_cloud_microphys_mod::wqs1 (ta, den) |
The function 'wqs1' returns the saturation vapor pressure over pure liquid water for a given temperature and air density. More... | |
subroutine | gfdl_cloud_microphys_mod::esw_table1d (ta, es, n) |
The subroutine 'esw_table1d' computes the saturated water vapor pressure for table ii. More... | |
subroutine | gfdl_cloud_microphys_mod::es2_table1d (ta, es, n) |
The subroutine 'es3_table1d' computes the saturated water vapor pressure for table iii. More... | |
subroutine | gfdl_cloud_microphys_mod::es3_table1d (ta, es, n) |
The subroutine 'es3_table1d' computes the saturated water vapor pressure for table iv. More... | |
subroutine | gfdl_cloud_microphys_mod::qs_tablew (n) |
saturation water vapor pressure table ii More... | |
subroutine | gfdl_cloud_microphys_mod::qs_table2 (n) |
saturation water vapor pressure table iii More... | |
subroutine | gfdl_cloud_microphys_mod::qs_table3 (n) |
saturation water vapor pressure table iv More... | |
real function | gfdl_cloud_microphys_mod::qs_blend (t, p, q) |
The function 'qs_blend' computes the saturated specific humidity with a blend of water and ice depending on the temperature. More... | |
subroutine | gfdl_cloud_microphys_mod::qs_table (n) |
saturation water vapor pressure table i More... | |
subroutine | gfdl_cloud_microphys_mod::qsmith (im, km, ks, t, p, q, qs, dqdt) |
The function 'qsmith' computes the saturated specific humidity with a blend of water and ice depending on the temperature in 3D. More... | |
subroutine | gfdl_cloud_microphys_mod::neg_adj (ktop, kbot, pt, dp, qv, ql, qr, qi, qs, qg) |
The subroutine 'neg_adj' fixes negative water species. More... | |
subroutine | gfdl_cloud_microphys_mod::interpolate_z (is, ie, js, je, km, zl, hgt, a3, a2) |
quick local sum algorithm More... | |
subroutine, public | gfdl_cloud_microphys_mod::cloud_diagnosis (is, ie, ks, ke, den, delp, lsm, qmw, qmi, qmr, qms, qmg, t, rew, rei, rer, res, reg) |
The subroutine 'cloud_diagnosis' diagnoses the radius of cloud species. More... | |
subroutine | gfdl_cloud_microphys_mod::refl10cm_gfdl (qv1d, qr1d, qs1d, qg1d, t1d, p1d, dBZ, kts, kte, ii, jj, melti) |
This subroutine calculates radar reflectivity. More... | |