Skip to content

Commit

Permalink
Updated SDFs and namelist settings for P8c (NOAA-EMC#795)
Browse files Browse the repository at this point in the history
Updates the model version in preparation for prototype 8c, along with commensurate setting updates. Some CCPP suites are removed from the UFS build as they are no longer available.

Also updates the coupled initial conditions, and there is a simultaneous update to fixed orography files.

Refs: NOAA-EMC#736
  • Loading branch information
ChunxiZhang-NOAA authored May 31, 2022
1 parent 05accc1 commit dbd9fa9
Show file tree
Hide file tree
Showing 11 changed files with 35 additions and 9 deletions.
2 changes: 1 addition & 1 deletion parm/config/config.coupled_ic
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ elif [[ "$machine" == "ORION" ]]; then
export BASE_CPLIC="/work/noaa/global/wkolczyn/noscrub/global-workflow/IC"
fi

export CPL_ATMIC=GEFS-NoahMP-aerosols-p8a
export CPL_ATMIC=GEFS-NoahMP-aerosols-p8c
export CPL_ICEIC=CPC
export CPL_OCNIC=CPC3Dvar
export CPL_WAVIC=GEFSwave20210528v2
Expand Down
10 changes: 10 additions & 0 deletions parm/config/config.fcst
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,15 @@ export icliq_sw=2 ; #cloud optical coeffs from AER's newer version v3.9-v4.0 f
export isubc_sw=2
export isubc_lw=2

# RRTMGP radiation scheme
export do_RRTMGP=.false.
export doGP_cldoptics_LUT=.false.
export doGP_lwscat=.false.

# LSM configuration
# NoahMP only
export iopt_sfc="3"
export iopt_trs="2"

# Microphysics configuration
export dnats=0
Expand Down Expand Up @@ -199,6 +207,8 @@ elif [ $imp_physics -eq 8 ]; then # Thompson
export lradar=".false."
export ttendlim="-999"
export dt_inner=$((DELTIM/2))
export sedi_semi=.true.
export decfl=10

export hord_mt_nh_nonmono=5
export hord_xx_nh_nonmono=5
Expand Down
2 changes: 1 addition & 1 deletion parm/parm_fv3diag/diag_table
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwat", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2
Expand Down
2 changes: 1 addition & 1 deletion parm/parm_fv3diag/diag_table_cpl
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@
"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwat", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2
Expand Down
2 changes: 1 addition & 1 deletion parm/parm_fv3diag/diag_table_da
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwat", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2
Expand Down
2 changes: 1 addition & 1 deletion parm/parm_fv3diag/diag_table_da_gsd
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@
"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwat", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2
Expand Down
2 changes: 1 addition & 1 deletion parm/parm_fv3diag/diag_table_gsd
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@
"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwat", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2
Expand Down
2 changes: 1 addition & 1 deletion parm/parm_fv3diag/diag_table_gsd_ruc
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@
"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pwat", "pwat", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2
Expand Down
2 changes: 1 addition & 1 deletion sorc/build_ufs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ set -eux

# Default settings
APP="S2SWA"
CCPP_SUITES="FV3_GFS_v16,FV3_GFS_v16_RRTMGP,FV3_GFS_v16_ugwpv1,FV3_GFS_v17_p8,FV3_GFS_v16_coupled_nsstNoahmpUGWPv1,FV3_GFS_v16_coupled_p7_rrtmgp,FV3_GFS_v17_coupled_p8"
CCPP_SUITES="FV3_GFS_v16,FV3_GFS_v16_ugwpv1,FV3_GFS_v17_p8,FV3_GFS_v16_coupled_nsstNoahmpUGWPv1,FV3_GFS_v17_coupled_p8"

while getopts "a:s:v" option; do
case "${option}" in
Expand Down
2 changes: 1 addition & 1 deletion sorc/checkout.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ echo ufs-weather-model checkout ...
if [[ ! -d ufs_model.fd ]] ; then
git clone https://github.com/ufs-community/ufs-weather-model ufs_model.fd >> ${logdir}/checkout-ufs_model.log 2>&1
cd ufs_model.fd
git checkout ${ufs_model_hash:-Prototype-P8b}
git checkout ${ufs_model_hash:-5c2d1a9}
git submodule update --init --recursive

################################################################################
Expand Down
16 changes: 16 additions & 0 deletions ush/parsing_namelists_FV3.sh
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,8 @@ EOF
lradar = ${lradar:-".false."}
ttendlim = ${ttendlim:-"-999"}
dt_inner = ${dt_inner:-"$(echo "$DELTIM/2" |bc)"}
sedi_semi = ${sedi_semi:-".true."}
decfl = ${decfl:-"10"}
oz_phys = ${oz_phys:-".false."}
oz_phys_2015 = ${oz_phys_2015:-".true."}
lsoil_lsm = ${lsoil_lsm:-"4"}
Expand Down Expand Up @@ -344,6 +346,7 @@ cat >> input.nml <<EOF
iopt_snf = ${iopt_snf:-"4"}
iopt_tbot = ${iopt_tbot:-"2"}
iopt_stc = ${iopt_stc:-"1"}
iopt_trs = ${iopt_trs:-"2"}
debug = ${gfs_phys_debug:-".false."}
nstf_name = $nstf_name
nst_anl = $nst_anl
Expand All @@ -352,6 +355,19 @@ cat >> input.nml <<EOF
lgfdlmprad = ${lgfdlmprad:-".false."}
effr_in = ${effr_in:-".false."}
ldiag_ugwp = ${ldiag_ugwp:-".false."}
do_RRTMGP = ${do_RRTMGP:-".false."}
active_gases = ${active_gases:-'h2o_co2_o3_n2o_ch4_o2'}
ngases = ${ngases:-"6"}
lw_file_gas = ${lw_file_gas:-'rrtmgp-data-lw-g128-210809.nc'}
lw_file_clouds = ${lw_file_clouds:-'rrtmgp-cloud-optics-coeffs-lw.nc'}
sw_file_gas = ${sw_file_gas:-'rrtmgp-data-sw-g112-210809.nc'}
sw_file_clouds = ${sw_file_clouds:-'rrtmgp-cloud-optics-coeffs-sw.nc'}
rrtmgp_nGptsSW = ${rrtmgp_nGptsSW:-"112"}
rrtmgp_nGptsLW = ${rrtmgp_nGptsLW:-"128"}
rrtmgp_nBandsLW = ${rrtmgp_nBandsLW:-"16"}
rrtmgp_nBandsSW = ${rrtmgp_nBandsSW:-"14"}
doGP_cldoptics_LUT = ${doGP_cldoptics_LUT:-".false."}
doGP_lwscat = ${doGP_lwscat:-".false."}
EOF

if [ $cpl = .true. ]; then
Expand Down

0 comments on commit dbd9fa9

Please sign in to comment.