CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
GFS_v17_p8_ugwpv1 Suite

Overview

The GFS_v17_p8_ugwpv1 suite is a prototype for the GFS v17, and is expected to evolve before the operational implementation. It is supported for use with the CCPP SCM. The primary differences between the GFS_v16 and GFS_v17 suites are:

The GFS_v17 suite uses the parameterizations in the following order:

Suite Definition File

<?xml version="1.0" encoding="UTF-8"?>
<suite name="SCM_GFS_v17_p8_ugwpv1" 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>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>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>sfc_diff</scheme>
<scheme>GFS_surface_loop_control_part1</scheme>
<scheme>sfc_nst_pre</scheme>
<scheme>sfc_nst</scheme>
<scheme>sfc_nst_post</scheme>
<scheme>noahmpdrv</scheme>
<scheme>sfc_sice</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>GFS_PBL_generic_pre</scheme>
<scheme>satmedmfvdifq</scheme>
<scheme>GFS_PBL_generic_post</scheme>
<scheme>GFS_GWD_generic_pre</scheme>
<scheme>ugwpv1_gsldrag</scheme>
<scheme>ugwpv1_gsldrag_post</scheme>
<scheme>GFS_GWD_generic_post</scheme>
<scheme>GFS_suite_stateout_update</scheme>
<scheme>h2ophys</scheme>
<scheme>get_phi_fv3</scheme>
<scheme>GFS_suite_interstitial_3</scheme>
<scheme>GFS_DCNV_generic_pre</scheme>
<scheme>samfdeepcnv</scheme>
<scheme>GFS_DCNV_generic_post</scheme>
<scheme>GFS_SCNV_generic_pre</scheme>
<scheme>samfshalcnv</scheme>
<scheme>GFS_SCNV_generic_post</scheme>
<scheme>GFS_suite_interstitial_4</scheme>
<scheme>cnvc90</scheme>
<scheme>GFS_MP_generic_pre</scheme>
<scheme>mp_thompson_pre</scheme>
</subcycle>
<subcycle loop="1">
<scheme>mp_thompson</scheme>
</subcycle>
<subcycle loop="1">
<scheme>mp_thompson_post</scheme>
<scheme>GFS_MP_generic_post</scheme>
<scheme>maximum_hourly_diagnostics</scheme>
<scheme>GFS_physics_post</scheme>
</subcycle>
</group>
<!-- <finalize></finalize> -->
</suite>

Namelist

  • General physics options
    &gfs_physics_nml
    fhzero = 6
    h2o_phys = .true.
    ldiag3d = .true.
    qdiag3d = .true.
    print_diff_pgr = .false.
    fhcyc = 24
    use_ufo = .true.
    pre_rad = .false.
    imp_physics = 8
    iovr = 3
    ltaerosol = .false.
    lradar = .true.
    ttendlim = -999
    dt_inner = 150
    sedi_semi = .true.
    decfl = 10
    oz_phys = .false.
    oz_phys_2015 = .true.
    lsoil_lsm = 4
    do_mynnedmf = .false.
    do_mynnsfclay = .false.
    icloud_bl = 1
    bl_mynn_edmf = 1
    bl_mynn_tkeadvect = .true.
    bl_mynn_edmf_mom = 1
    do_ugwp = .false.
    do_tofd = .false.
    gwd_opt = 2
    do_ugwp_v0 = .false.
    do_ugwp_v1 = .true.
    do_ugwp_v0_orog_only = .false.
    do_ugwp_v0_nst_only = .false.
    do_gsl_drag_ls_bl = .true.
    do_gsl_drag_ss = .false.
    do_gsl_drag_tofd = .true.
    do_ugwp_v1_orog_only = .false.
    do_gwd_opt_psl = .true.
    psl_gwd_dx_factor = 6.0
    min_lakeice = 0.15
    min_seaice = 1.0e-6
    use_cice_alb = .true.
    pdfcld = .false.
    fhswr = 1200.
    fhlwr = 1200.
    progsigma = .true.
    betascu = 8.0
    betamcu = 1.0
    betadcu = 2.0
    ialb = 2
    iems = 2
    iaer = 1011
    icliq_sw = 2
    ico2 = 2
    isubc_sw = 2
    isubc_lw = 2
    isol = 2
    lwhtr = .true.
    swhtr = .true.
    cnvgwd = .true.
    shal_cnv = .true.
    cal_pre = .false.
    redrag = .true.
    dspheat = .true.
    hybedmf = .false.
    satmedmf = .true.
    isatmedmf = 1
    lheatstrg = .true.
    lseaspray = .true.
    random_clds = .false.
    trans_trac = .true.
    cnvcld = .true.
    imfshalcnv = 2
    imfdeepcnv = 2
    ras = .false.
    cdmbgwd = 2.5,7.5,1.0,1.0
    prslrd0 = 0.
    ivegsrc = 1
    isot = 1
    lsoil = 4
    lsm = 2
    iopt_dveg = 4
    iopt_crs = 2
    iopt_btr = 1
    iopt_run = 1
    iopt_sfc = 3
    iopt_trs = 2
    iopt_frz = 1
    iopt_inf = 1
    iopt_rad = 3
    iopt_alb = 1
    iopt_snf = 4
    iopt_tbot = 2
    iopt_stc = 3
    debug = .false.
    nstf_name = 2,0,0,0,0
    nst_anl = .true.
    psautco = 0.0008,0.0005
    prautco = 0.00015,0.00015
    lgfdlmprad = .false.
    effr_in = .true.
    ldiag_ugwp = .false.
    do_sppt = .false.
    do_shum = .false.
    do_skeb = .false.
    do_RRTMGP = .false.
    doGP_cldoptics_LUT = .true.
    doGP_lwscat = .true.
    active_gases = 'h2o_co2_o3_n2o_ch4_o2'
    ngases = 6
    rrtmgp_root = '../../ccpp/physics/physics/rte-rrtmgp/'
    lw_file_gas = 'rrtmgp/data/rrtmgp-data-lw-g128-210809.nc'
    lw_file_clouds = 'extensions/cloud_optics/rrtmgp-cloud-optics-coeffs-lw.nc'
    sw_file_gas = 'rrtmgp/data/rrtmgp-data-sw-g112-210809.nc'
    sw_file_clouds = 'extensions/cloud_optics/rrtmgp-cloud-optics-coeffs-sw.nc'
    rrtmgp_nGptsSW = 112
    rrtmgp_nGptsLW = 128
    rrtmgp_nBandsLW = 16
    rrtmgp_nBandsSW = 14
    frac_grid = .true.
    cplchm = .false.
    cplflx = .false.
    cplice = .false.
    cplwav = .false.
    cplwav2atm = .false.
    do_ca = .false.
    ca_global = .false.
    ca_sgs = .true.
    nca = 1
    ncells = 5
    nlives = 12
    nseed = 1
    nfracseed = 0.5
    nthresh = 18
    ca_trigger = .true.
    nspinup = 1
    iseed_ca = 1448371824
    /
  • GFS_UNIFIED_UGWP related options
    &cires_ugwp_nml
    knob_ugwp_solver = 2
    knob_ugwp_version = 1
    knob_ugwp_source = 1,1,0,0
    knob_ugwp_wvspec = 1,25,25,25
    knob_ugwp_azdir = 2,4,4,4
    knob_ugwp_stoch = 0,0,0,0
    knob_ugwp_effac = 1,1,1,1
    knob_ugwp_doaxyz = 1
    knob_ugwp_doheat = 1
    knob_ugwp_dokdis = 2
    knob_ugwp_ndx4lh = 4
    knob_ugwp_palaunch = 275.0e2
    knob_ugwp_nslope = 1
    knob_ugwp_lzmax = 15.750e3
    knob_ugwp_lzmin = 0.75e3
    knob_ugwp_lzstar = 2.0e3
    knob_ugwp_taumin = 0.25e-3
    knob_ugwp_tauamp = 0.5e-3
    knob_ugwp_lhmet = 200.0e3
    knob_ugwp_orosolv = 'pss-1986'
    /
  • nstf_name = \([2,0,0,0,0]^1 [2,1,0,0,0]^2\)
    • \(^1\) NSST is on and coupled with spin up off
    • \(^2\) NSST is on and coupled with spin up on
  • Grid-spacing dependency of cdmbgwd
    • C48: cdmbgwd="0.071,2.1,1.0,1.0"
    • C96: cdmbgwd="0.14,1.8,1.0,1.0"
    • C192: cdmbgwd="0.23,1.5,1.0,1.0"
    • C384: cdmbgwd="1.1,0.72,1.0,1.0"
    • C768: cdmbgwd="4.0,0.15,1.0,1.0"
    • C1152: cdmbgwd="4.0,0.10,1.0,1.0"
    • C3072: cdmbgwd="4.0,0.05,1.0,1.0"
  • Grid-spacing dependency of knob_ugwp_tauamp
    • C48: knob_ugwp_tauamp=6.0e-3
    • C96: knob_ugwp_tauamp=3.0e-3
    • C192: knob_ugwp_tauamp=1.5e-3
    • C384: knob_ugwp_tauamp=0.8e-3
    • C768: knob_ugwp_tauamp=0.5e-3
    • C1152: knob_ugwp_tauamp=0.35e-3
    • C3072: knob_ugwp_tauamp=0.13e-3
  • Grid-spacing dependency of xr_cnvcld
    • C48 and C96: xr_cnvcld =.false.