CCPP SciDoc v7.0.x  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
module_gfdlmp_param Module Reference

Functions/Subroutines

subroutine, public read_gfdlmp_nml (errmsg, errflg, unit, input_nml_file, fn_nml, version, iostat)
 

Variables

real(kind_phys), public tau_g2r = 600.
 graupel melting to rain time scale (s)
 
real(kind_phys), public tau_g2v = 900.
 graupel sublimation time scale (s)
 
real(kind_phys), public tau_v2g = 21600.
 graupel deposition – make it a slow process time scale (s)
 
real(kind_phys), public qc_crt = 5.0e-8
 mini condensate mixing ratio to allow partial cloudiness
 
real(kind_phys), public qr0_crt = 1.0e-4
 rain to snow or graupel/hail threshold lfo used * mixing ratio * = 1.e-4 (hail in lfo)
 
real(kind_phys), public c_piacr = 5.0
 accretion: rain to ice:
 
real(kind_phys), public c_cracw = 0.9
 rain accretion efficiency
 
real(kind_phys), public alin = 842.0
 "a" in lin1983
 
real(kind_phys), public clin = 4.8
 "c" in lin 1983, 4.8 – > 6. (to ehance ql – > qs)
 
logical, public fast_sat_adj = .false.
 has fast saturation adjustments
 
logical, public use_ccn = .false.
 must be true when prog_ccn is false
 
logical, public use_ppm = .false.
 use ppm fall scheme
 
logical, public mono_prof = .true.
 perform terminal fall with mono ppm scheme
 
logical, public mp_print = .false.
 cloud microphysics debugging printout
 
logical, public de_ice = .false.
 to prevent excessive build - up of cloud ice from external sources
 
logical, public sedi_transport = .true.
 transport of momentum in sedimentation
 
real(kind_phys), public cld_min = 0.05
 (v1/v3) minimum cloud fraction
 
real(kind_phys), public t_min = 178.
 (v1/v3) min temp to freeze - dry all water vapor
 
real(kind_phys), public t_sub = 184.
 (v1/v3) min temp for sublimation of cloud ice
 
real(kind_phys), public mp_time = 150.
 (v1/v3) maximum micro - physics time step (sec)
 
real(kind_phys), public rh_inc = 0.25
 (v1/v3) rh increment for complete evaporation of cloud water and cloud ice
 
real(kind_phys), public rh_inr = 0.25
 (v1/v3) rh increment for minimum evaporation of rain
 
real(kind_phys), public rh_ins = 0.25
 (v1/v3) rh increment for sublimation of snow
 
real(kind_phys), public tau_r2g = 900.
 (v1/v3) rain freezing during fast_sat time scale (s)
 
real(kind_phys), public tau_smlt = 900.
 (v1/v3) snow melting time scale (s)
 
real(kind_phys), public tau_i2s = 1000.
 (v1/v3) cloud ice to snow auto-conversion time scale (s)
 
real(kind_phys), public tau_l2r = 900.
 (v1/v3) cloud water to rain auto-conversion time scale (s)
 
real(kind_phys), public tau_v2l = 150.
 (v1/v3) water vapor to cloud water (condensation) time scale (s)
 
real(kind_phys), public tau_l2v = 300.
 (v1/v3) cloud water to water vapor (evaporation) time scale (s)
 
real(kind_phys), public dw_land = 0.20
 (v1/v3) value for subgrid deviation / variability over land
 
real(kind_phys), public dw_ocean = 0.10
 (v1/v3) base value for ocean
 
real(kind_phys), public ccn_o = 90.
 (v1/v3) ccn over ocean (cm^ - 3)
 
real(kind_phys), public ccn_l = 270.
 (v1/v3) ccn over land (cm^ - 3)
 
real(kind_phys), public sat_adj0 = 0.90
 (v1/v3) adjustment factor (0: no, 1: full) during fast_sat_adj
 
real(kind_phys), public qi_lim = 1.
 (v1/v3) cloud ice limiter (0: no, 1: full, >1: extra) to prevent large ice build up
 
real(kind_phys), public ql_mlt = 2.0e-3
 (v1/v3) max value of cloud water allowed from melted cloud ice
 
real(kind_phys), public qs_mlt = 1.0e-6
 (v1/v3) max cloud water due to snow melt
 
real(kind_phys), public ql_gen = 1.0e-3
 (v1/v3) max cloud water generation during remapping step if fast_sat_adj = .t.
 
real(kind_phys), public qi_gen = 1.82e-6
 (v1/v3) max cloud ice generation during remapping step (V1 ONLY. Computed internally in V3)
 
real(kind_phys), public ql0_max = 2.0e-3
 (v1/v3) max cloud water value (auto converted to rain)
 
real(kind_phys), public qi0_max = 1.0e-4
 (v1/v3) max cloud ice value (by other sources)
 
real(kind_phys), public qi0_crt = 1.0e-4
 (v1/v3) cloud ice to snow autoconversion threshold (was 1.e-4); qi0_crt is highly dependent on horizontal resolution
 
real(kind_phys), public qs0_crt = 1.0e-3
 (v1/v3) snow to graupel density threshold (0.6e-3 in purdue lin scheme)
 
real(kind_phys), public c_paut = 0.55
 (v1/v3) autoconversion cloud water to rain (use 0.5 to reduce autoconversion)
 
real(kind_phys), public vi_fac = 1.
 (v1/v3) if const_vi: 1 / 3
 
real(kind_phys), public vs_fac = 1.
 (v1/v3) if const_vs: 1.
 
real(kind_phys), public vg_fac = 1.
 (v1/v3) if const_vg: 2.
 
real(kind_phys), public vr_fac = 1.
 (v1/v3) if const_vr: 4.
 
real(kind_phys), public vr_max = 12.
 (v1/v3) max fall speed for rain
 
real(kind_phys), public rewmin = 5.0
 (v1/v3) minimum effective radii (liquid)
 
real(kind_phys), public reimin = 10.0
 (v1/v3) minimum effective radii (ice)
 
real(kind_phys), public reimax = 150.0
 (v1/v3) maximum effective radii (ice)
 
real(kind_phys), public rermax = 10000.0
 (v1/v3) maximum effective radii (rain)
 
real(kind_phys), public resmin = 150.0
 (v1/v3) minimum effective radii (snow)
 
real(kind_phys), public resmax = 10000.0
 (v1/v3) maximum effective radii (snow)
 
real(kind_phys), public regmax = 10000.0
 (v1/v3) maximum effective radii (graupel)
 
logical, public const_vi = .false.
 (v1/v3) if .t. the constants are specified by v * _fac
 
logical, public const_vs = .false.
 (v1/v3) if .t. the constants are specified by v * _fac
 
logical, public const_vg = .false.
 (v1/v3) if .t. the constants are specified by v * _fac
 
logical, public const_vr = .false.
 (v1/v3) if .t. the constants are specified by v * _fac
 
logical, public z_slope_liq = .true.
 (v1/v3) use linear mono slope for autocconversions
 
logical, public do_hail = .false.
 (v1/v3) use hail parameters instead of graupel
 
logical, public do_qa = .true.
 (v1/v3) do inline cloud fraction
 
logical, public rad_snow = .true.
 (v1/v3) consider snow in cloud fraciton calculation
 
logical, public rad_graupel = .true.
 (v1/v3) consider graupel in cloud fraction calculation
 
logical, public rad_rain = .true.
 (v1/v3) consider rain in cloud fraction calculation
 
logical, public do_sedi_heat = .true.
 (v1/v3) transport of heat in sedimentation
 
logical, public prog_ccn = .false.
 (v1/v3) do prognostic ccn (yi ming's method)
 
logical, public tintqs = .false.
 (v1/v3)
 
integer, public icloud_f = 0
 (v1/v3) GFDL cloud scheme 0: subgrid variability based scheme 1: same as 0, but for old fvgfs implementation 2: binary cloud scheme 3: extension of 0
 
integer, public irain_f = 0
 (v1/v3) cloud water to rain auto conversion scheme 0: subgrid variability based scheme 1: no subgrid varaibility
 
real(kind_phys), public tice = 273.16
 freezing temperature (K): ref: GFDL, GFS (DJS: V3=273.15)
 
real(kind_phys), public tau_imlt = 600.
 cloud ice melting time scale (s) (DJS: V3=1200.)
 
real(kind_phys), public rthresh = 10.0e-6
 critical cloud drop radius (micro m) (DJS: v3=20.0e-6)
 
real(kind_phys), public c_psaci = 0.02
 accretion: cloud ice to snow (was 0.1 in zetac) (DJS: v3=0.05)
 
real(kind_phys), public c_pgacs = 2.0e-3
 snow to graupel "accretion" eff. (was 0.1 in zetac) (DJS: v3=0.01)
 
real(kind_phys), public vi_max = 0.5
 max fall speed for ice (DJS: v3=1.0)
 
real(kind_phys), public vs_max = 5.0
 max fall speed for snow (DJS: v3=2.0)
 
real(kind_phys), public vg_max = 8.0
 max fall speed for graupel (DJS: v3=12.0)
 
real(kind_phys), public rewmax = 10.0
 maximum effective radii (liquid) (DJS: v3=15.0)
 
real(kind_phys), public rermin = 10.0
 minimum effective radii (rain) (DJS: v3=15.0)
 
real(kind_phys), public regmin = 300.0
 minimum effective radii (graupel) (DJS: v3=150.0)
 
logical, public z_slope_ice = .false.
 use linear mono slope for autocconversions (DJS: v3=.true.)
 
logical, public do_sedi_w = .false.
 transport of vertical motion in sedimentation (DJS: v3=.true.)
 
logical, public fix_negative = .false.
 fix negative water species (DJS: v3=.true.)
 
integer, public reiflag = 1
 cloud ice effective radius scheme (DJS: v3=5) 1: Heymsfield and Mcfarquhar (1996) 2: Donner et al. (1997) 3: Fu (2007) 4: Kristjansson et al. (2000) 5: Wyser (1998) 6: Sun and Rikus (1999), Sun (2001) 7: effective radius
 
logical, public const_vw = .false.
 if .ture., the constants are specified by v * _fac
 
logical, public do_sedi_uv = .true.
 transport of horizontal momentum in sedimentation
 
logical, public do_sedi_melt = .true.
 melt cloud ice, snow, and graupel during sedimentation
 
logical, public liq_ice_combine = .false.
 combine all liquid water, combine all solid water
 
logical, public snow_grauple_combine = .true.
 combine snow and graupel
 
logical, public use_rhc_cevap = .false.
 cap of rh for cloud water evaporation
 
logical, public use_rhc_revap = .false.
 cap of rh for rain evaporation
 
logical, public do_cld_adj = .false.
 do cloud fraction adjustment
 
logical, public do_evap_timescale = .true.
 whether to apply a timescale to evaporation
 
logical, public do_cond_timescale = .false.
 whether to apply a timescale to condensation

 
logical, public consv_checker = .false.
 turn on energy and water conservation checker
 
logical, public do_warm_rain_mp = .false.
 do warm rain cloud microphysics only
 
logical, public do_wbf = .false.
 do Wegener Bergeron Findeisen process
 
logical, public do_psd_water_fall = .false.
 calculate cloud water terminal velocity based on PSD
 
logical, public do_psd_ice_fall = .false.
 calculate cloud ice terminal velocity based on PSD
 
logical, public do_psd_water_num = .false.
 calculate cloud water number concentration based on PSD
 
logical, public do_psd_ice_num = .false.
 calculate cloud ice number concentration based on PSD
 
logical, public do_new_acc_water = .false.
 perform the new accretion for cloud water
 
logical, public do_new_acc_ice = .false.
 perform the new accretion for cloud ice
 
logical, public cp_heating = .false.
 update temperature based on constant pressure
 
logical, public delay_cond_evap = .false.
 do condensation evaporation only at the last time step
 
logical, public do_subgrid_proc = .true.
 do temperature sentive high vertical resolution processes
 
logical, public fast_fr_mlt = .true.
 do freezing and melting in fast microphysics
 
logical, public fast_dep_sub = .true.
 do deposition and sublimation in fast microphysics
 
integer, public ntimes = 1
 cloud microphysics sub cycles
 
integer, public nconds = 1
 condensation sub cycles
 
integer, public inflag = 1
 ice nucleation scheme 1: Hong et al. (2004) 2: Meyers et al. (1992) 3: Meyers et al. (1992) 4: Cooper (1986) 5: Fletcher (1962)
 
integer, public igflag = 3
 ice generation scheme 1: WSM6 2: WSM6 with 0 at 0 C 3: WSM6 with 0 at 0 C and fixed value at - 10 C 4: combination of 1 and 3
 
integer, public ifflag = 1
 ice fall scheme 1: Deng and Mace (2008) 2: Heymsfield and Donner (1990)
 
integer, public rewflag = 1
 cloud water effective radius scheme 1: Martin et al. (1994) 2: Martin et al. (1994), GFDL revision 3: Kiehl et al. (1994) 4: effective radius
 
integer, public rerflag = 1
 rain effective radius scheme 1: effective radius
 
integer, public resflag = 1
 snow effective radius scheme 1: effective radius
 
integer, public regflag = 1
 graupel effective radius scheme 1: effective radius
 
integer, public radr_flag = 1
 radar reflectivity for rain 1: Mark Stoelinga (2005) 2: Smith et al. (1975), Tong and Xue (2005) 3: Marshall-Palmer formula (https://en.wikipedia.org/wiki/DBZ_(meteorology))
 
integer, public rads_flag = 1
 radar reflectivity for snow 1: Mark Stoelinga (2005) 2: Smith et al. (1975), Tong and Xue (2005) 3: Marshall-Palmer formula (https://en.wikipedia.org/wiki/DBZ_(meteorology))
 
integer, public radg_flag = 1
 radar reflectivity for graupel 1: Mark Stoelinga (2005) 2: Smith et al. (1975), Tong and Xue (2005) 3: Marshall-Palmer formula (https://en.wikipedia.org/wiki/DBZ_(meteorology))
 
integer, public sedflag = 1
 sedimentation scheme 1: implicit scheme 2: explicit scheme 3: lagrangian scheme 4: combined implicit and lagrangian scheme
 
integer, public vdiffflag = 1
 wind difference scheme in accretion 1: Wisner et al. (1972) 2: Mizuno (1990) 3: Murakami (1990)
 
real(kind_phys), public c_psacw = 1.0
 cloud water to snow accretion efficiency
 
real(kind_phys), public c_pracw = 0.8
 cloud water to rain accretion efficiency
 
real(kind_phys), public c_praci = 1.0
 cloud ice to rain accretion efficiency
 
real(kind_phys), public c_pgacw = 1.0
 cloud water to graupel accretion efficiency
 
real(kind_phys), public c_pgaci = 0.05
 cloud ice to graupel accretion efficiency (was 0.1 in ZETAC)
 
real(kind_phys), public c_pracs = 1.0
 snow to rain accretion efficiency
 
real(kind_phys), public c_psacr = 1.0
 rain to snow accretion efficiency
 
real(kind_phys), public c_pgacr = 1.0
 rain to graupel accretion efficiency
 
real(kind_phys), public alinw = 3.e7
 "a" in Lin et al. (1983) for cloud water (Ikawa and Saito 1990)
 
real(kind_phys), public alini = 7.e2
 "a" in Lin et al. (1983) for cloud ice (Ikawa and Saita 1990)
 
real(kind_phys), public alinr = 842.0
 "a" in Lin et al. (1983) for rain (Liu and Orville 1969)
 
real(kind_phys), public alins = 4.8
 "a" in Lin et al. (1983) for snow (straka 2009)
 
real(kind_phys), public aling = 1.0
 "a" in Lin et al. (1983), similar to a, but for graupel (Pruppacher and Klett 2010)
 
real(kind_phys), public alinh = 1.0
 "a" in Lin et al. (1983), similar to a, but for hail (Pruppacher and Klett 2010)
 
real(kind_phys), public blinw = 2.0
 "b" in Lin et al. (1983) for cloud water (Ikawa and Saito 1990)
 
real(kind_phys), public blini = 1.0
 "b" in Lin et al. (1983) for cloud ice (Ikawa and Saita 1990)
 
real(kind_phys), public blinr = 0.8
 "b" in Lin et al. (1983) for rain (Liu and Orville 1969)
 
real(kind_phys), public blins = 0.25
 "b" in Lin et al. (1983) for snow (straka 2009)
 
real(kind_phys), public bling = 0.5
 "b" in Lin et al. (1983), similar to b, but for graupel (Pruppacher and Klett 2010)
 
real(kind_phys), public blinh = 0.5
 "b" in Lin et al. (1983), similar to b, but for hail (Pruppacher and Klett 2010)
 
real(kind_phys), public vw_fac = 1.0
 
real(kind_phys), public vw_max = 0.01
 maximum fall speed for cloud water (m/s)
 
real(kind_phys), public tice_mlt = 273.16
 can set ice melting temperature to 268 based on observation (Kay et al. 2016) (K)
 
real(kind_phys), public tau_gmlt = 600.0
 graupel melting time scale (s)
 
real(kind_phys), public tau_wbf = 300.0
 graupel melting time scale (s)
 
real(kind_phys), public tau_revp = 0.0
 rain evaporation time scale (s)
 
real(kind_phys), public is_fac = 0.2
 cloud ice sublimation temperature factor
 
real(kind_phys), public ss_fac = 0.2
 snow sublimation temperature factor
 
real(kind_phys), public gs_fac = 0.2
 graupel sublimation temperature factor
 
real(kind_phys), public rh_fac_evap = 10.0
 cloud water evaporation relative humidity factor
 
real(kind_phys), public rh_fac_cond = 10.0
 cloud water condensation relative humidity factor
 
real(kind_phys), public sed_fac = 1.0
 coefficient for sedimentation fall, scale from 1.0 (implicit) to 0.0 (lagrangian)
 
real(kind_phys), public xr_a = 0.25
 p value in Xu and Randall (1996)
 
real(kind_phys), public xr_b = 100.0
 alpha_0 value in Xu and Randall (1996)
 
real(kind_phys), public xr_c = 0.49
 gamma value in Xu and Randall (1996)
 
real(kind_phys), public te_err = 1.e-5
 64bit: 1.e-14, 32bit: 1.e-7; turn off to save computer time
 
real(kind_phys), public tw_err = 1.e-8
 64bit: 1.e-14, 32bit: 1.e-7; turn off to save computer time
 
real(kind_phys), public rh_thres = 0.75
 minimum relative humidity for cloud fraction
 
real(kind_phys), public rhc_cevap = 0.85
 maximum relative humidity for cloud water evaporation
 
real(kind_phys), public rhc_revap = 0.85
 maximum relative humidity for rain evaporation
 
real(kind_phys), public f_dq_p = 1.0
 cloud fraction adjustment for supersaturation
 
real(kind_phys), public f_dq_m = 1.0
 cloud fraction adjustment for undersaturation
 
real(kind_phys), public fi2s_fac = 1.0
 maximum sink of cloud ice to form snow: 0-1
 
real(kind_phys), public fi2g_fac = 1.0
 maximum sink of cloud ice to form graupel: 0-1
 
real(kind_phys), public fs2g_fac = 1.0
 maximum sink of snow to form graupel: 0-1
 
real(kind_phys), public n0w_sig = 1.1
 intercept parameter (significand) of cloud water (Lin et al. 1983) (1/m^4) (Martin et al. 1994)
 
real(kind_phys), public n0i_sig = 1.3
 intercept parameter (significand) of cloud ice (Lin et al. 1983) (1/m^4) (McFarquhar et al. 2015)
 
real(kind_phys), public n0r_sig = 8.0
 intercept parameter (significand) of rain (Lin et al. 1983) (1/m^4) (Marshall and Palmer 1948)
 
real(kind_phys), public n0s_sig = 3.0
 intercept parameter (significand) of snow (Lin et al. 1983) (1/m^4) (Gunn and Marshall 1958)
 
real(kind_phys), public n0g_sig = 4.0
 intercept parameter (significand) of graupel (Rutledge and Hobbs 1984) (1/m^4) (Houze et al. 1979)
 
real(kind_phys), public n0h_sig = 4.0
 intercept parameter (significand) of hail (Lin et al. 1983) (1/m^4) (Federer and Waldvogel 1975)
 
real(kind_phys), public n0w_exp = 41
 intercept parameter (exponent) of cloud water (Lin et al. 1983) (1/m^4) (Martin et al. 1994)
 
real(kind_phys), public n0i_exp = 18
 intercept parameter (exponent) of cloud ice (Lin et al. 1983) (1/m^4) (McFarquhar et al. 2015)
 
real(kind_phys), public n0r_exp = 6
 intercept parameter (exponent) of rain (Lin et al. 1983) (1/m^4) (Marshall and Palmer 1948)
 
real(kind_phys), public n0s_exp = 6
 intercept parameter (exponent) of snow (Lin et al. 1983) (1/m^4) (Gunn and Marshall 1958)
 
real(kind_phys), public n0g_exp = 6
 intercept parameter (exponent) of graupel (Rutledge and Hobbs 1984) (1/m^4) (Houze et al. 1979)
 
real(kind_phys), public n0h_exp = 4
 intercept parameter (exponent) of hail (Lin et al. 1983) (1/m^4) (Federer and Waldvogel 1975)

 
real(kind_phys), public muw = 6.0
 shape parameter of cloud water in Gamma distribution (Martin et al. 1994)
 
real(kind_phys), public mui = 3.35
 shape parameter of cloud ice in Gamma distribution (McFarquhar et al. 2015)
 
real(kind_phys), public mur = 1.0
 shape parameter of rain in Gamma distribution (Marshall and Palmer 1948)
 
real(kind_phys), public mus = 1.0
 shape parameter of snow in Gamma distribution (Gunn and Marshall 1958)
 
real(kind_phys), public mug = 1.0
 shape parameter of graupel in Gamma distribution (Houze et al. 1979)
 
real(kind_phys), public muh = 1.0
 shape parameter of hail in Gamma distribution (Federer and Waldvogel 1975)
 
real(kind_phys), public beta = 1.22
 defined in Heymsfield and Mcfarquhar (1996)
 
real(kind_phys), public rewfac = 1.0
 this is a tuning parameter to compromise the inconsistency between GFDL MP's PSD and cloud water radiative property's PSD assumption. after the cloud water radiative property's PSD is rebuilt, this parameter should be 1.0.
 
real(kind_phys), public reifac = 1.0
 this is a tuning parameter to compromise the inconsistency between GFDL MP's PSD and cloud ice radiative property's PSD assumption. after the cloud ice radiative property's PSD is rebuilt, this parameter should be 1.0.