The SCM and the UFS Atmosphere access runtime configurations from file input.nml
. This file contains various namelists records that control aspects of the I/O, dynamics, physics etc. Most physics-related options are in records &gfs_physics_nml. Some schemes have their own namelist records as described below.
Both the SDF and the input.nml contain information about how to specify the physics suite. Some of this information is redundant, and the user must make sure they are compatible.The safest practice is to use the SDF and namelist provided for each suite, since those are supported configurations. Changes to the SDF must be accompanied by corresponding changes to the namelist. While there is not a one-to-one correspondence between the namelist and the SDF, the tables below show some variables in the namelist that must match the SDF.
Option | CCPP scheme or interstitial | Description | Default Value |
---|---|---|---|
General options | |||
fhzero | GFS_phys_time_vary | hour between clearing of diagnostic buckets | 0.0 |
h2o_phys | h2ophys | flag for stratosphere h2o scheme | .false. |
ldiag3d | see GFS_typedefs.F90 | flag for 3D diagnostic fields | .false. |
qdiag3d | see GFS_typedefs.F90 | flag for 3D tracer diagnostic fields | .false. |
lssav | see GFS_typedefs.F90 | flag for storing diagnostics | .false. |
cplflx | see GFS_typedefs.F90 | flag for using fluxes provided by an external model | .false. |
cplwav | see GFS_typedefs.F90 | flag for using information produced by an external ocean wave model | .false. |
cplchm | see GFS_typedefs.F90 | flag for coupled chemistry diagnostics | .false. |
cplwav2atm | see GFS_typedefs.F90 | flag for wave to atm coupling | .false. |
lsidea | rayleigh_damp | flag for idealized physics | .false. |
oz_phys_2015 | ozphys_2015 | flag for new (2015) ozone physics | .false. |
fhcyc | GFS_phys_time_vary | frequency for surface data cycling in hours | 0.0 |
use_ufo | GFS_phys_time_vary | flag for using unfiltered orography surface option | .false. |
ncld | see GFS_typedefs.F90 | number of hydrometeors | 1 |
do_mynnsfclay | see GFS_typedefs.F90 | flag to activate MYNN-SFCLAY scheme | .false. |
prslrd0 | rayleigh_damp | pressure level above which to apply Rayleigh damping | 0.0d0 |
ral_ts | rayleigh_damp | time scale for Rayleigh damping in days | 0.0d0 |
do_sppt | GFS_stochastics | flag for stochastic SPPT option | .false. |
do_shum | GFS_stochastics | flag for stochastic SHUM option | .false. |
do_skeb | GFS_stochastics | flag for stochastic SKEB option | .false. |
do_sfcperts | GFS_rrtmg_pre | flag for stochastic surface perturbations option | .false. |
imp_physics | choice of microphysics scheme | choice of microphysics scheme:
| 99 |
Parameters related to radiation scheme options | |||
pdfcld | GFS_rrtmg_pre | flag for PDF clouds | .false. |
fhswr | rrtmg_sw | frequency for shortwave radiation (secs) | 3600. |
fhlwr | rrtmg_lw | frequency for longwave radiation (secs) | 3600. |
levr | GFS_rrtmg_setup | number of vertical levels for radiation calculations | -99 |
nfxr | GFS_rrtmg_pre | second dimension of radiation input/output array fluxr | 39+6 |
iflip | GFS_rrtmg_setup | control flag for vertical index direction
| 1 |
icliq_sw | rrtmg_sw | sw optical property for liquid clouds | 1 |
iovr_sw | rrtmg_sw | control flag for cloud overlap in SW radiation
| 1 |
iovr_lw | rrtmg_lw | control flag for cloud overlap in LW radiation
| 1 |
ictm | GFS_rrtmg_setup | external data time/date control flag
| 1 |
crick_proof | GFS_rrtmg_setup | control flag for eliminating CRICK
| .false. |
ccnorm | GFS_rrtmg_setup | control flag for in-cloud condensate mixing ratio
| .false. |
norad_precip | GFS_rrtmg_setup | control flag for not using precip in radiation (Ferrier scheme)
| .false. |
ialb | GFS_rrtmg_setup | SW surface albedo control flag:
| 0 |
iems | GFS_rrtmg_setup | LW surface emissivity control flag (ab 2-digit integer) :
| 0 |
iaer | GFS_rrtmg_setup | 4-digit aerosol flag (dabc for aermdl, volcanic, LW, SW):
| 1 |
ico2 | GFS_rrtmg_setup | CO_2 data source control flag:
| 0 |
isubc_sw | rrtmg_sw | subgrid cloud approximation control flag in SW radiation:
| 0 |
isubc_lw | rrtmg_lw | subgrid cloud approximation control flag in LW radiation:
| 0 |
isol | GFS_rrtmg_setup | solar constant scheme control flag:
| 0 |
lwhtr | rrtmg_lw | flag for output of longwave heating rate | .true. |
swhtr | rrtmg_sw | flag for output of shortwave heating rate | .true. |
nhfrad | GFS_time_vary_pre | number of timesteps for which to call radiation on physics timestep (coldstarts) | 0 |
Parameters related to cumulus schemes | |||
imfshalcnv | choice of shallow convective scheme | flag for mass flux shallow convective scheme:
| 1 |
imfdeepcnv | choice of deep convective scheme | flag for mass-flux deep convective scheme:
| 1 |
do_deep | see GFS_typedefs.F90 | consistency check for deep convection | .true. |
shal_cnv | GFS_suite_interstitial | flag for calling shallow convection | .false. |
lmfshal | GFS_rrtmg_pre | flag for mass-flux shallow convection scheme in the cloud fraction calculation | shal_cnv .and. (imfshalcnv > 0) |
lmfdeep2 | GFS_rrtmg_pre | flag for mass-flux deep convection scheme in the cloud fraction calculation | imfdeepcnv == 2 .or. 3 .or.4 |
random_clds | GFS_phys_time_vary | flag for whether clouds are random | .false. |
trans_trac | GFS_suite_interstitial | flag for convective transport of tracers | .false. |
cal_pre | GFS_phys_time_vary or GFS_MP_generic | flag for calling precipitation type algorithm | .false. |
shcnvcw | samfshalcnv | flag for shallow convective cloud | .false. |
cscnv | cs_conv | flag for Chikira-Sugiyama deep convection | .false. |
do_aw | cs_conv | flag for Arakawa-Wu scale-awere adjustment | .false. |
do_shoc | cs_conv | flag for Simplified Hihger-order Closure (SHOC) | .false. |
do_awdd | cs_conv | flag to enable treating convective tendencies following Arakwaw-Wu for downdrafts (2013) | .false. |
cs_parm(10) | cs_conv | tunable parameters for Chikira-Sugiyama convection | 8.0,4.0,1.0e3,3.5e3,20.0,1.0,-999.,1.,0.6,0. |
Parameters related to PBL scheme options | |||
do_mynnedmf | mynnedmf_wrapper* | flag to activate MYNN-EDMF scheme | .false. |
do_myjsfc | myjpbl_wrapper | flag for MYJ surface layer scheme | .false |
dspheat | satmedmfvdifq, hedmf | flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes | .false. |
satmedmf | satmedmfvdifq | flag for calling scale-ware TKE-based EDMF PBL scheme | .false. |
isatmedmf | satmedmfvdifq | flag for scale-aware TKE-based moist EDMF scheme
| 0 |
hybedmf | hedmf | flag for calling hybrid EDMF PBL scheme | .false. |
shinhong | shinhongvdif | flag for scale-aware Shinhong PBL scheme | .false. |
do_ysu | see GFS_typedefs.F90 | flag for YSU PBL scheme | .false. |
debug | see GFS_typedefs.F90 | flag for debug printout | .false. |
xkzm_h | satmedmfvdifq, hedmf | background vertical diffusion for heat and q | 1.0d0 |
xkzm_m | satmedmfvdifq, hedmf | background vertical diffusion for momentum | 1.0d0 |
xkzm_s | satmedmfvdifq, hedmf | sigma threshold for background mom. diffusion | 1.0d0 |
xkzminv | hedmf | maximum background value of heat diffusivity in the inversion layer | 0.3 |
moninq_fac | hedmf | atmosphere diffusivity coefficient factor | 1.0 |
dspfac | satmedmfvdifq | TKE dissipative heating factor | 1.0 |
bl_upfr | satmedmfvdifq | updraft fraction in boundary layer mass flux scheme | 0.13 |
bl_dnfr | satmedmfvdifq | downdraft fraction in boundary layer mass flux scheme | 0.1 |
grav_settling | mynnedmf_wrapper | flag to activate gravitational settling of cloud droplets as described in Nakanishi (2000) [135] | 0 |
bl_mynn_mixlength | mynnedmf_wrapper | flag for different version of mixing length formulation
| 2 |
bl_mynn_edmf | mynnedmf_wrapper | flag to activate the mass-flux scheme
| 0 |
bl_mynn_edmf_mom | mynnedmf_wrapper | flag to activate the transport of momentum
| 1 |
bl_mynn_edmf_tke | mynnedmf_wrapper | flag to activate the transport of TKE
| 0 |
bl_mynn_edmf_part | mynnedmf_wrapper | flag to partitioning the MF and ED areas | 0 |
bl_mynn_edmf_tkeadvect | mynnedmf_wrapper | activate computation of TKE advection (not yet in use for FV3)
| .false. |
bl_mynn_edmf_tkebudget | mynnedmf_wrapper | flag to activate TKE budget | 0 |
bl_mynn_edmf_cloudpdf | mynnedmf_wrapper | flag to determine which cloud PDF to use
| 2 |
bl_mynn_edmf_cloudmix | mynnedmf_wrapper | flag to activate mixing of cloud species
| 1 |
bl_mynn_mixqt | mynnedmf_wrapper | flag to mix total water or individual species
| 0 |
icloud_bl | mynnedmf_wrapper | flag to coupling SGS clouds to radiation
| 1 |
Parameters related to surface perturbation options | |||
nsfcpert | GFS_surface_generic_pre | number of weights for stochastic surface perturbation | 0 |
pertz0 | GFS_surface_generic_pre | magnitude of perturbation of momentum roughness length | -999. |
pertzt | GFS_surface_generic_pre | magnitude of perturbation of heat to momentum roughness length ratio | -999. |
pertshc | GFS_surface_generic_pre | magnitude of perturbation of soil hydraulic conductivity | -999. |
pertlai | GFS_surface_generic_pre | magnitude of perturbation of leaf area index | -999. |
pertalb | GFS_surface_generic_pre | magnitude of surface albedo perturbation | -999. |
pertvegf | GFS_surface_generic_pre | magnitude of perturbation of vegetation fraction | -999. |
Parameters related to microphysics scheme options | |||
lradar | gfdl_cloud_microphys | flag for computing radar reflectivity in Thompson MP scheme | .false. |
sedi_transport | gfdl_cloud_microphys | flag for turning on horizontal momentum transport during sedimentation | .true. |
do_sedi_w | gfdl_cloud_microphys | .true. to turn on vertical motion transport during sedimentation. (not supported in GFS physics) | .false. |
do_sedi_heat | gfdl_cloud_microphys | flag for turning on horizontal heat transport during sedimentation | .true. |
rad_snow | gfdl_cloud_microphys | flag for considering snow in cloud fraction calculation | .true. |
rad_graupel | gfdl_cloud_microphys | flag for considering graupel in cloud fraction calculation | .true. |
rad_rain | gfdl_cloud_microphys | flag for considering rain in cloud fraction calculation | .true. |
cld_min | gfdl_cloud_microphys | minimum cloud fraction. If total cloud condensate exceeds 1.0e-6 kg/kg, cloud fraction cannot be less than cld_min | 0.05 |
const_vi | gfdl_cloud_microphys | flag for using constant cloud ice fall speed | .false. |
const_vs | gfdl_cloud_microphys | flag for using constant snow fall speed | .false. |
const_vg | gfdl_cloud_microphys | flag for using constant graupel fall speed | .false. |
const_vr | gfdl_cloud_microphys | flag for using constant rain fall speed | .false. |
vi_fac | gfdl_cloud_microphys | tunable factor for cloud ice fall or the constant cloud ice fall speed when const_vi is .true. | 1. |
vr_fac | gfdl_cloud_microphys | tunable factor for rain fall or the constant rain fall speed when const_vr is .true. | 1. |
vs_fac | gfdl_cloud_microphys | tunable factor for snow fall or the constant snow fall speed when const_vs is .true. | 1. |
vg_fac | gfdl_cloud_microphys | tunable factor for graupel fall or the constant graupel fall speed when const_vg is .true. | 1. |
vi_max | gfdl_cloud_microphys | maximum fall speed for cloud ice | 0.5 |
vs_max | gfdl_cloud_microphys | maximum fall speed for snow | 5.0 |
vg_max | gfdl_cloud_microphys | maximum fall speed for graupel | 8.0 |
vr_max | gfdl_cloud_microphys | maximum fall speed for rain | 12.0 |
qi_lim | gfdl_cloud_microphys | cloud ice limiter to prevent large ice built up in cloud ice freezing and deposition | 1. |
prog_ccn | gfdl_cloud_microphys | flag for activating prognostic CCN (not supported in GFS Physics) | .false. |
do_qa | gfdl_cloud_microphys | .true. to activate inline cloud fraction diagnosis in fast saturation adjustment. .false. to activate inline cloud fraction diagnosis in major cloud microphysics | .true. |
fast_sat_adj | gfdl_cloud_microphys | flag for adjusting cloud water evaporation (cloud water -> water vapor), cloud water freezing (cloud water -> cloud ice), cloud ice deposition (water vapor -> cloud ice) when fast saturation adjustment is activated (do_sat_adj = .true. in fv_core_nml block) | .true. |
tau_l2v | gfdl_cloud_microphys | time scale for evaporation of cloud water to water vapor. Increasing(decreasing) tau_l2v can decrease(boost) deposition of cloud water to water vapor | 300. |
tau_v2l | gfdl_cloud_microphys | time scale for condensation of water vapor to cloud water. Increasing(decreasing) tau_v2l can decrease(boost) condensation of water vapor to cloud water | 150. |
tau_g2v | gfdl_cloud_microphys | time scale for sublimation of graupel to water vapor. Increasing(decreasing) tau_g2v can decrease(boost) sublimation of graupel to water vapor | 900. |
tau_g2r | gfdl_cloud_microphys | time scale for graupel melting. Increasing(decreasing) tau_g2r can decrease(boost) melting of graupel to rain (graupel-> rain) | 600. |
tau_v2g | gfdl_cloud_microphys | time scale for deposition of water vapor to graupel. Increasing(decreasing) tau_v2g can decrease(boost) deposition of water vapor to graupel (water vapor -> graupel) | 21600. |
tau_l2r | gfdl_cloud_microphys | time scale for autoconversion of cloud water to rain. Increasing(decreasing) tau_l2r can decrese(boost) autoconversion of cloud water to rain (cloud water -> rain) | 900. |
tau_r2g | gfdl_cloud_microphys | time scale for freezing of rain to graupel. Increasing(decreasing) tau_r2g can decrease(boost) freezing of rain to graupel (rain->graupel) | 900. |
tau_i2s | gfdl_cloud_microphys | time scale for autoconversion of cloud ice to snow. Increasing(decreasing) tau_i2s can decrease(boost) autoconversion of cloud ice to snow (cloud ice -> snow) | 1000. |
tau_imlt | gfdl_cloud_microphys | time scale for cloud ice melting. Increasing(decreasing) tau_imlt can decrease(boost) melting of cloud ice to cloud water or rain (cloud ice -> cloud water or rain) | 600. |
tau_smlt | gfdl_cloud_microphys | time scale for snow melting. Increasing(decreasing) tau_smlt can decrease(boost) melting of snow to cloud water or rain (snow-> cloud water or rain) | 900. |
rthresh | gfdl_cloud_microphys | critical cloud water radius for autoconversion (cloud water -> rain). Increasing(decreasing) of rthresh makes the autoconversion harder(easier) | 10.0e-6 |
dw_land | gfdl_cloud_microphys | base value for subgrid deviation/variability over land | 0.20 |
dw_ocean | gfdl_cloud_microphys | base value for subgrid deviation/variability over ocean | 0.10 |
ql_gen | gfdl_cloud_microphys | maximum value for cloud water generated from condensation of water vapor (water vapor-> cloud water) | 1.0e-3 |
qi_gen | gfdl_cloud_microphys | maximum value of cloud ice generated from deposition of water vapor (water vapor->cloud ice) or freezing(cloud water -> cloud ice). Increasing(decreasing) qi_gen can increas(decrease) cloud ice | 1.82e-6 |
ql_mlt | gfdl_cloud_microphys | maximum value of cloud water allowed from melted cloud ice (cloud ice -> cloud water or rain). Exceedance of which will become rain. Increasing(decreasing) ql_mlt can increase(decrease) cloud water and decrease(increase) rain | 2.0e-3 |
qs_mlt | gfdl_cloud_microphys | maximum value of cloud water allowed from melted snow (snow -> cloud water or rain). Exceedance of which will become rain. Increasing(decreasing) qs_mlt can increas(decrease) cloud water and decrease (increase) rain | 1.0e-6 |
ql0_max | gfdl_cloud_microphys | threshold of cloud water to rain autoconversion (cloud water -> rain). Increasing(decreasing) ql0_max can increase(decrease) rain and decrease(increase) cloud water | 2.0e-3 |
qi0_max | gfdl_cloud_microphys | maximum value of cloud ice generated from other sources like convection. Exceedance of which will become snow. Increasing(decreasing) qi0_max can increase(decrease) cloud ice and decrease(increase) snow | 1.0e-4 |
qi0_crt | gfdl_cloud_microphys | threshold of cloud ice to snow autoconversion (cloud ice -> snow). Increasing(decreasing) qi0_crt can increase(decrease) cloud ice and decrease(increase) snow | 1.0e-4 |
qs0_crt | gfdl_cloud_microphys | threshold of snow to graupel autoconversion (snow -> graupel). Increasing(decreasing) qs0_crt can increase(decrease) snow and decrease(increase) graupel | 1.0e-3 |
qc_crt | gfdl_cloud_microphys | minimum value of cloud condensate to allow partial cloudiness. Partial cloud can only exist when total cloud condensate exceeds qc_crt | 5.0e-8 |
c_psaci | gfdl_cloud_microphys | accretion efficiency of cloud ice to snow (cloud ice -> snow). Increasing(decreasing) of c_psaci can boost(decrease) the accretion of cloud ice to snow | 0.02 |
c_pgacs | gfdl_cloud_microphys | accretion efficiency of snow to graupel (snow -> graupel). Increasing(decreasing) of c_pgacs can boost(decrease) the accretion of snow to graupel | 2.0e-3 |
rh_inc | gfdl_cloud_microphys | relative humidity increment for complete evaporation of cloud water and cloud ice | 0.25 |
rh_inr | gfdl_cloud_microphys | relative humidity increment for sublimation of snow | 0.25 |
rh_ins | gfdl_cloud_microphys | relative humidity increment for minimum evaporation of rain | 0.25 |
rthresh | gfdl_cloud_microphys | critical cloud water radius for autoconversion(cloud water->rain). Increasing(decreasing) of rthresh makes the autoconversion harder(easier) | 1.0e-5 |
ccn_l | gfdl_cloud_microphys | base CCN over land. Increasing(decreasing) ccn_l can on the one hand boost(decrease) the autoconversion of cloud water to rain, on the other hand make the autoconversion harder(easier). The unit is cm^{-3} | 270. |
ccn_o | gfdl_cloud_microphys | base CCN over ocean. Increasing(decreasing) ccn_o can on the one hand boost(decrease) the autoconversion of cloud water to rain, on the other hand make the autoconversion harder(easier). The unit is cm^{-3} | 90. |
c_paut | gfdl_cloud_microphys | autoconversion efficiency of cloud water to rain (cloud water -> rain). Increasing(decreasing) of c_paut can boost(decrease) the autoconversion of cloud water to rain | 0.55 |
c_cracw | gfdl_cloud_microphys | accretion efficiency of cloud water to rain (cloud water -> rain). Increasing(decreasing) of c_cracw can boost(decrease) the accretion of cloud water to rain | 0.9 |
sat_adj0 | gfdl_cloud_microphys | adjust factor for condensation of water vapor to cloud water (water vapor->cloud water) and deposition of water vapor to cloud ice | 0.9 |
use_ppm | gfdl_cloud_microphys | true to use PPM fall scheme; false to use time-implicit monotonic fall scheme | .false. |
use_ccn | gfdl_cloud_microphys | true to compute prescribed CCN. It should be .true. when prog_ccn = .false. | .false. |
mono_prof | gfdl_cloud_microphys | true to turn on terminal fall with monotonic PPM scheme. This is used together with use_ppm= .true. | .true. |
z_slope_liq | gfdl_cloud_microphys | true to turn on vertically subgrid linear monotonic slope for autoconversion of cloud water to rain | .true. |
z_slope_ice | gfdl_cloud_microphys | true to turn on vertically subgrid linear monotonic slope for autoconversion of cloud ice to snow | .false. |
de_ice | gfdl_cloud_microphys | true to convert excessive cloud ice to snow to prevent ice over-built from other sources like convection scheme (not supported in GFS physics) | .false. |
fix_negative | gfdl_cloud_microphys | true to fix negative water species using nearby points | .false. |
icloud_f | gfdl_cloud_microphys | flag (0,1,or 2) for cloud fraction diagnostic scheme | 0 |
irain_f | gfdl_cloud_microphys | flag (0 or 1) for cloud water autoconversion to rain scheme. 0: with subgrid variability; 1: no subgrid variability | 0 |
mp_time | gfdl_cloud_microphys | time step of GFDL cloud microphysics (MP). If mp_time isn't divisible by physics time step or is larger than physics time step, the actual MP time step becomes dt/NINT [dt/MIN(dt,mp_time)] | 150. |
alin | gfdl_cloud_microphys | parameter a in Lin et al.(1983). Constant in empirical formula for U_R. Increasing(decreasing) alin can boost(decrease) accretion of cloud water by rain and rain evaporation | 842. |
clin | gfdl_cloud_microphys | parameter c in Lin et al.(1983). Constant in empirical formula for U_S. Increasing(decreasing) clin can boost(decrease) accretion of cloud water by snow, accretion of cloud ice by snow, snow sublimation and deposition, and snow melting | 4.8 |
t_min | gfdl_cloud_microphys | temperature threshold for instant deposition. Deposit all water vapor to cloud ice when temperature is lower than t_min | 178. |
t_sub | gfdl_cloud_microphys | temperature threshold for sublimation. Cloud ice, snow or graupel stops(starts) sublimation when temperature is lower(higher) then t_sub | 184. |
mp_print | gfdl_cloud_microphys | .true. to turn on GFDL cloud microphysics debugging print out. (not supported in GFS physics) | .false. |
ltaerosol | mp_thompson | flag for using aerosol climotology in Thompson MP scheme | .false. |
ttendlim | mp_thompson | temperature tendency limiter per time step in K/s, set to < 0 to deactivate | -999.0 |
effr_in | gfdl_cloud_microphys, mp_thompson, m_micro | flag for using input cloud effective radii calculation | .false. |
cnvcld | see GFS_typedefs.F90 | flag for convective cloud | .false. |
lgfdlmprad | GFS_rrtmg_pre | flag for GFDL mp scheme and radiation consistency | .false. |
do_sb_physics | m_micro | flag for SB2001 autoconversion or accretion | .true. |
do_cldice | m_micro | flag for cloud ice processes for MG microphysics | .true. |
hetfrz_classnuc | m_micro | flag for heterogeneous freezing for MG microphysics | .false. |
mg_nccons | m_micro | flag for constant droplet concentration for MG microphysics | .false. |
mg_nicons | m_micro | flag for constant ice concentration for MG microphysics | .false. |
mg_ngcons | m_micro | flag for constant graupel concentration for MG microphysics | .false. |
sed_supersat | m_micro | flag for allowing supersaturation after sedimentation for MG microphysics | .true. |
mg_do_graupel | m_micro | flag for turning on prognostic graupel (with fprcp=2) | .true. |
mg_do_hail | m_micro | flag for turning on prognostic hail (with fprcp=2) | .false. |
microp_uniform | m_micro | flag for uniform subcolumns for MG microphysics | .true. |
mg_do_ice_gmao | m_micro | flag for turning on gmao ice autoconversion in MG microphysics | .false. |
mg_do_liq_liu | m_micro | flag for turning on Liu liquid treatment in MG microphysics | .true. |
mg_dcs | m_micro | autoconversion size threshold for cloud ice to snow in MG microphysics | 200.0 |
mg_ts_auto_ice(2) | m_micro | autoconversion time scale for ice in MG microphysics | 180.0,180.0 |
mg_qcvar | m_micro | cloud water relative variance in MG microphysics | 1.0 |
mg_rhmini | m_micro | relative humidity threshold parameter for nucleating ice | 1.01 |
mg_ncnst | m_micro | constant droplet num concentration m^{-3} | 100.e6 |
mg_ninst | m_micro | constant ice num concentration m^{-3} | 0.15e6 |
mg_ngnst | m_micro | constant graupel/hail num concertration m^{-3} | 0.10e6 |
mg_berg_eff_factor | m_micro | berg efficiency factor | 2.0 |
mg_precip_frac_method | m_micro | type of precipitation fraction method | 'max_overlap' |
fprcp | m_micro | number of frozen precipitation species in MG microphysics
| 0 |
pdfflag | m_micro | pdf flag for MG macro physics | 4 |
iccn | m_micro | flag for using IN and CCN forcing in MG2/3 microphysics | .false. |
iaerclm | m_micro | flag for initializing aerosol data | .false. |
rhcmax | m_micro | maximum critical relative humidity | 0.9999999 |
aero_in | m_micro | flag for using aerosols in Morrison-Gettelman microphysics | .false. |
Parameters related to gravity drag scheme options | |||
knob_ugwp_version | cires_ugwp | parameter selects a version of the UGWP implementation in FV3GFS-127L
| 0 |
knob_ugwp_doaxyz | cires_ugwp | parameter controls application of the momentum deposition for NGW-schemes
| 1 |
knob_ugwp_doheat | cires_ugwp | parameter controls application of the heat deposition for NGW-schemes
| 1 |
knob_ugwp_dokdis | cires_ugwp | parameter controls application of the eddy diffusion due to instability of NGWs
| 0 |
knob_ugwp_solver | cires_ugwp | parameter controls the selection of UGWP-solvers(wave propagation, dissipation and wave breaking) for NGWs
| 1 |
knob_ugwp_ndx4lh | cires_ugwp | parameter controls the selection of the horizontal wavenumber(wavelength) for NGW schemes
| 2 |
knob_ugwp_wvspec | cires_ugwp | four-dimensional array defines number of waves in each arimuthal propagation (as defined by knob_ugwp_azdir) for GWs excited due to the following four sources: (1) sub-grid orography (knob_ugwp_wvspec[1]=1), (2) convective (knob_ugwp_wvspec[2]=25), (3) frontal (knob_ugwp_wvspec[3]=25) activity, (4) knob_ugwp_wvspec[4] represents number of wave excited by dynamical imbalances that may mimic both convective and front-jet mechanisms of GW triggering. In UGWP v0, first two elements of the array, knob_ugwp_wvspec(1:2), control number of waves for stationary (OGW) and nonstationary waves (NGWs). | 1,32,32,32 |
knob_ugwp_azdir | cires_ugwp | four-dimensional array that defines number of azimuths for propagation of GWs triggered by four types of physics-based sources (orography, convection, front-jets, and dynamical imbalance). In UGWP v0, first two elements of the array, knob_ugwp_azdir(1:2), control number of azimuths for OGW and NGWs respectively. | 2,4,4,4 |
knob_ugwp_stoch | cires_ugwp | four-dimensional array that control stochastic selection of GWs triggered by four types of physics-based sources. Default values:0,0,0,0 - reflect determinstic selection of GW parameters without stochastic selection | 0,0,0,0 |
knob_ugwp_effac | cires_ugwp | four-dimensional array that control efficiency of GWs triggerd by four types of physics-based sources. Default values: 1.,1.,1.,1. - reflect that calculated GW-tendencies will be applied for the model state. | 1.,1.,1.,1. |
launch_level | cires_ugwp | parameter has been introduced by EMC during implementation. It defines the interface model level from the surface at which NGWs are launched. Default value for FV3GFS-64L, launch_level=25 and for FV3GFS-128L, launch_level=52. | 55 |
ldiag_ugwp | cires_ugwp | flag for CIRES UGWP diagnostics | .false. |
do_ugwp | cires_ugwp | flag for CIRES UGWP revised OGW
| .false.; The CIRES Unified Gravity Wave Physics (cires_ugwp) scheme is used in GFSv15p2 and GFSv16beta SDFs with do_ugwp=F in the namelist. In this setting, the cires_ugwp calls the operational GFS v15.2 orographic gravity wave drag (gwdps) scheme. When do_ugwp=.T., the cires_ugwp scheme calls an experimental orographic gravity wave (gwdps_v0) |
do_tofd | cires_ugwp | flag for turbulent orographic form drag | .false. |
cnvgwd | cires_ugwp | flag for convective gravity wave drag scheme dependent on maxval(cdmbgwd(3:4) == 0.0) | .false. |
cdmbgwd(4) | cires_ugwp | multiplication factors for mountain blocking(1), orographic gravity wave drag(2)
| 2.0,0.25,1.0,1.0 |
do_cnvgwd | gwdc | flag for convective GWD | cnvgwd .and. maxval(cdmbgwd(3:4)) == 0.0 |
nmtvr | cires_ugwp | number of topographic variables such as variance etc used in the GWD parameterization-10 more added if GSL orographic drag scheme is used | 14 |
cgwf | cires_ugwp ,gwdc | multiplication factor for convective GWD | 0.5d0,0.05d0 |
do_gwd | see GFS_typedefs.F90 | flag for gravity wave drag | maxval(cdmbgwd) > 0.0 |
gwd_opt | drag_suite | flag for GWD scheme
| 1 |
Parameters related to LSM options | |||
lsm | see GFS_typedefs.F90 | flag for land surface model to use
| 1 |
lsoil | lsm_noah | number of soil layers | 4 |
rdlai | lsm_ruc | flag to read leaf area index from input files | .false. |
ivegsrc | lsm_noah, lsm_ruc, noahmpdrv, sfc_diff | flag for vegetation type dataset choice:
| 2 |
isot | lsm_noah, lsm_ruc, noahmpdrv | flag for soil type dataset choice:
| 0 |
iopt_dveg | noahmpdrv | options for dynamic vegetation
| 4 |
iopt_crs | noahmpdrv | options for canopy stomatal resistance
| 1 |
iopt_btr | noahmpdrv | options for soil moisture factor for stomatal resistance
| 1 |
iopt_run | noahmpdrv | options for runoff and groundwater
| 3 |
iopt_sfc | noahmpdrv | options for surface layer drag coeff (CH&CM)
| 1 |
iopt_frz | noahmpdrv | options for supercooled liquid water (or ice fraction)
| 1 |
iopt_inf | noahmpdrv | options for frozen soil permeability
| 1 |
iopt_rad | noahmpdrv | options for radiation transfer
| 3 |
iopt_alb | noahmpdrv | options for ground snow surface albedo
| 2 |
iopt_snf | noahmpdrv | options for partitioning precipitation into rainfall and snowfall
| 1 |
iopt_tbot | noahmpdrv | options for lower boundary condition of soil temperature
| 2 |
iopt_stc | noahmpdrv | options for snow/soil temperature time scheme (only layer 1)
| 1 |
nstf_name(5) | sfc_nst | NSST related paramters:
| /0,0,1,0,5/ |
Parameters related to other surface scheme options | |||
nst_anl | GFS_phys_time_vary | flag for NSST analysis in gcycle/sfcsub | .false. |
frac_grid | fractional grid | flag for fractional grid | .false. |
min_lakeice | fractional grid | minimum lake ice value | 0.15d0 |
min_seaice | fractional grid | minimum sea ice value | 1.0d-11 |
min_lake_height | fractional grid | minimum lake height value | 250.0 |
sfc_z0_type | sfc_diff | surface roughness options over ocean
| 0 |
redrag | sfc_diff | flag for applying reduced drag coefficient for high wind over sea in GFS surface layer scheme | .false. |
lheatstrg | GFS_surface_generic_post | flag for canopy heat storage parameterization | .false. |
z0fac | GFS_surface_generic_post | surface roughness fraction factor | 0.3 |
e0fac | GFS_surface_generic_post | latent heat flux fraction factor relative to sensible heat flux,e.g., e0fac=0.5 indicates that canopy heat storage for latent heat flux is 50% of that for sensible heat flux | 0.5 |