Processing math: 100%
CCPP Scientific Documentation
v4.0
All Classes Namespaces Files Functions Variables Modules Pages
GFDL Cloud MP modules

This module contains the column GFDL Cloud microphysics scheme. More...

Detailed Description

Collaboration diagram for GFDL Cloud MP modules:

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)
 This subroutine is the driver of the GFDL cloud microphysics. 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::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) [106] and Rutledge and Hobbs (1984) [150]. 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)
 This subroutine calculates temperature sentive high vertical resolution processes. More...
 
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)
 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. author Linjiong Zhoum, Shian-Jiann Lin. 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...
 
real function gfdl_cloud_microphys_mod::acr3d (v1, v2, q1, q2, c, cac, rho)
 The function is an accretion function (Lin et al.(1983) [106] ) More...
 
real function gfdl_cloud_microphys_mod::smlt (tc, dqs, qsrho, psacw, psacr, c, rho, rhofac)
 Melting of snow function (Lin et al.(1983) [106]) note: psacw and psacr must be calc before smlt is called. More...
 
real function gfdl_cloud_microphys_mod::gmlt (tc, dqs, qgrho, pgacw, pgacr, c, rho)
 Melting of graupel function (Eq.(47) in Lin et al. 1983 [106])
note: P_{gacw} and P_{gacr} must be calculated before gmlt is called. More...
 
real function gfdl_cloud_microphys_mod::wqs2 (ta, den, dqdt)
 The function 'wqs2' returns the saturation vapor pressure over pure liquid water for a given temperature and air density, as well as the analytic dqs/dT: rate of change of saturation vapor pressure WRT temperature. More...
 
real function gfdl_cloud_microphys_mod::wet_bulb (q, t, den)
 The function 'wet_bulb' uses 'wqs2' to compute the wet-bulb temperature from the mixing ratio and the temperature. More...
 
real function gfdl_cloud_microphys_mod::iqs1 (ta, den)
 The function 'iqs1' computes the saturated specific humidity for table iii. More...
 
real function gfdl_cloud_microphys_mod::iqs2 (ta, den, dqdt)
 The function 'iqs2' computes the gradient of saturated specific humidity for table iii. More...
 
real function gfdl_cloud_microphys_mod::qs1d_moist (ta, qv, pa, dqdt)
 The function 'qs1d_moist' computes the gradient of saturated specific humidity for table iii. More...
 
real function gfdl_cloud_microphys_mod::wqsat2_moist (ta, qv, pa, dqdt)
 The function 'wqsat2_moist' computes the saturated specific humidity for pure liquid water , as well as des/dT. More...
 
real function gfdl_cloud_microphys_mod::wqsat_moist (ta, qv, pa)
 The function 'wqsat_moist' computes the saturated specific humidity for pure liquid water. More...
 
real function gfdl_cloud_microphys_mod::qs1d_m (ta, qv, pa)
 The function 'qs1d_m' computes the saturated specific humidity for table iii. More...
 
real function gfdl_cloud_microphys_mod::d_sat (ta, den)
 The function 'd_sat' computes the difference in saturation vapor * density * between water and ice. More...
 
real function gfdl_cloud_microphys_mod::esw_table (ta)
 The function 'esw_table' computes the saturated water vapor pressure for table ii. More...
 
real function gfdl_cloud_microphys_mod::es2_table (ta)
 The function 'es2_table' computes the saturated water vapor pressure for table iii. More...