Loading [MathJax]/extensions/tex2jax.js
CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC
 
All Classes Namespaces Functions Variables Modules Pages
Loading...
Searching...
No Matches
HRRR_gf Suite

Overview

The HRRR_gf suite is one of the candidates for the future operational implementation of the Rapid Refresh Forecast System (RRFS). Simplified configurations of RRFS can be configured using the UFS SRW App. This suite is similar to the one used by the NOAA operational HRRR v4 (Dowell et al. 2022 [47]), with the addition of the Grell-Freitas deep convective parameterization.

The HRRR_gf suite uses the parameterizations in the following order:

Suite Definition File

<?xml version="1.0" encoding="UTF-8"?>
<suite name="FV3_HRRR_gf" version="1">
<!-- <init></init> -->
<group name="time_vary">
<subcycle loop="1">
<scheme>GFS_time_vary_pre</scheme>
<scheme>GFS_rrtmg_setup</scheme>
<scheme>GFS_rad_time_vary</scheme>
<scheme>GFS_phys_time_vary</scheme>
</subcycle>
</group>
<group name="radiation">
<subcycle loop="1">
<scheme>GFS_suite_interstitial_rad_reset</scheme>
<scheme>sgscloud_radpre</scheme>
<scheme>GFS_rrtmg_pre</scheme>
<scheme>GFS_radiation_surface</scheme>
<scheme>rad_sw_pre</scheme>
<scheme>rrtmg_sw</scheme>
<scheme>rrtmg_sw_post</scheme>
<scheme>rrtmg_lw</scheme>
<scheme>sgscloud_radpost</scheme>
<scheme>rrtmg_lw_post</scheme>
<scheme>GFS_rrtmg_post</scheme>
</subcycle>
</group>
<group name="physics">
<subcycle loop="1">
<scheme>GFS_suite_interstitial_phys_reset</scheme>
<scheme>GFS_suite_stateout_reset</scheme>
<scheme>get_prs_fv3</scheme>
<scheme>GFS_suite_interstitial_1</scheme>
<scheme>GFS_surface_generic_pre</scheme>
<scheme>GFS_surface_composites_pre</scheme>
<scheme>dcyc2t3</scheme>
<scheme>GFS_surface_composites_inter</scheme>
<scheme>GFS_suite_interstitial_2</scheme>
</subcycle>
<!-- Surface iteration loop -->
<subcycle loop="2">
<scheme>mynnsfc_wrapper</scheme>
<scheme>GFS_surface_loop_control_part1</scheme>
<scheme>lsm_ruc</scheme>
<scheme>clm_lake</scheme>
<scheme>GFS_surface_loop_control_part2</scheme>
</subcycle>
<!-- End of surface iteration loop -->
<subcycle loop="1">
<scheme>GFS_surface_composites_post</scheme>
<scheme>sfc_diag</scheme>
<scheme>sfc_diag_post</scheme>
<scheme>GFS_surface_generic_post</scheme>
<scheme>rrfs_smoke_wrapper</scheme>
<scheme>mynnedmf_wrapper</scheme>
<scheme>rrfs_smoke_postpbl</scheme>
<scheme>GFS_GWD_generic_pre</scheme>
<scheme>drag_suite</scheme>
<scheme>GFS_GWD_generic_post</scheme>
<scheme>GFS_suite_stateout_update</scheme>
<scheme>GFS_photochemistry</scheme>
<scheme>get_phi_fv3</scheme>
<scheme>GFS_suite_interstitial_3</scheme>
<scheme>GFS_DCNV_generic_pre</scheme>
<scheme>cu_gf_driver_pre</scheme>
<scheme>cu_gf_driver</scheme>
<scheme>GFS_DCNV_generic_post</scheme>
<scheme>GFS_suite_interstitial_4</scheme>
<scheme>cnvc90</scheme>
<scheme>GFS_MP_generic_pre</scheme>
<scheme>mp_thompson_pre</scheme>
<scheme>mp_thompson</scheme>
<scheme>mp_thompson_post</scheme>
<scheme>GFS_MP_generic_post</scheme>
<scheme>cu_gf_driver_post</scheme>
<scheme>maximum_hourly_diagnostics</scheme>
<scheme>GFS_physics_post</scheme>
</subcycle>
</group>
<group name="stochastics">
<subcycle loop="1">
<scheme>GFS_stochastics</scheme>
</subcycle>
</group>
<!-- <finalize></finalize> -->
</suite>

Namelist

  • General physics options
    &gfs_physics_nml
    bl_mynn_edmf = 1
    bl_mynn_edmf_mom = 1
    bl_mynn_tkeadvect = .true.
    cal_pre = .false.
    cdmbgwd = 3.5, 1.0
    cnvcld = .false.
    CNVgwd = .false.
    cplflx = .false.
    debug = .false.
    do_mynnedmf = .true.
    do_mynnsfclay = .true.
    dspheat = .true.
    effr_in = .true.
    fhcyc = 0.0
    fhlwr = 900.0
    fhswr = 900.0
    fhzero = 1.0
    h2o_phys = .true.
    hybedmf = .false.
    iaer = 1011
    ialb = 2
    iau_delthrs = 6
    iau_inc_files = ''
    iaufhrs = 30
    icloud_bl = 1
    ico2 = 2
    iems = 2
    imfdeepcnv = 3
    imfshalcnv = -1
    imp_physics = 8
    isol = 2
    isot = 1
    isubc_lw = 2
    isubc_sw = 2
    ivegsrc = 1
    ldiag3d = .false.
    lheatstrg = .false.
    lradar = .true.
    lsm = 3
    lsoil_lsm = 9
    ltaerosol = .true.
    lwhtr = .true.
    nsfullradar_diag = 3600
    oz_phys = .false.
    oz_phys_2015 = .true.
    pdfcld = .false.
    pre_rad = .false.
    print_diff_pgr = .false.
    prslrd0 = 0.0
    random_clds = .false.
    redrag = .true.
    satmedmf = .false.
    sfclay_compute_flux = .true.
    shal_cnv = .false.
    swhtr = .true.
    trans_trac = .true.
    ttendlim = -999
    use_ufo = .true.
    addsmoke_flag = 1
    aero_dir_fdb = .true.
    aero_ind_fdb = .false.
    clm_debug_print = .false.
    clm_lake_debug = .false.
    coarsepm_settling = 1
    diag_log = .true.
    do_deep = .true.
    do_gsl_drag_ls_bl = .true.
    do_gsl_drag_ss = .true.
    do_gsl_drag_tofd = .true.
    do_plumerise = .true.
    do_smoke_transport = .true.
    do_tofd = .false.
    do_ugwp = .false.
    do_ugwp_v0 = .false.
    do_ugwp_v0_nst_only = .false.
    do_ugwp_v0_orog_only = .false.
    drydep_opt = 1
    dt_inner = 36
    dust_alpha = 10.0
    dust_drylimit_factor = 0.5
    dust_gamma = 1.3
    dust_moist_correction = 2.0
    dust_opt = 1
    enh_mix = .false.
    frac_ice = .true.
    gwd_opt = 3
    iccn = 2
    icliq_sw = 2
    iopt_alb = 2
    iopt_btr = 1
    iopt_crs = 1
    iopt_dveg = 2
    iopt_frz = 1
    iopt_inf = 1
    iopt_lake = 2
    iopt_rad = 1
    iopt_run = 1
    iopt_sfc = 1
    iopt_snf = 4
    iopt_stc = 1
    iopt_tbot = 2
    iovr = 3
    isncond_opt = 2
    isncovr_opt = 3
    ldiag_ugwp = .false.
    lgfdlmprad = .false.
    lightning_threat = .true.
    lkm = 1
    lrefres = .true.
    min_lakeice = 0.15
    min_seaice = 0.15
    mix_chem = .true.
    mosaic_lu = 0
    mosaic_soil = 0
    plume_wind_eff = 1
    plumerisefire_frq = 30
    rrfs_sd = .false.
    rrfs_smoke_debug = .false.
    sc_factor = 1.0
    seas_opt = 0
    smoke_conv_wet_coef = 0.5, 0.5, 0.5
    hwp_method = 1
    thsfc_loc = .false.
    wetdep_ls_alpha = 0.5
    wetdep_ls_opt = 1
    kice = 9
    lsoil = 9
    /