Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated the geographical static data, ICs, SDFs and namelist settings in CCPP for p8c #795

Merged
merged 3 commits into from
May 31, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
5 changes: 5 additions & 0 deletions parm/config/config.fcst
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,10 @@ 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

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

# Microphysics configuration
export dnats=0
Expand Down Expand Up @@ -199,6 +202,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
4 changes: 2 additions & 2 deletions sorc/build_ufs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ set -eux

# Build ATMW by default
APP="ATMW"
CCPP_SUITES="FV3_GFS_v16,FV3_GFS_v16_RRTMGP,FV3_GFS_v16_ugwpv1,FV3_GFS_v17_p8"
CCPP_SUITES="FV3_GFS_v16,FV3_GFS_v16_ugwpv1,FV3_GFS_v17_p8"

while getopts "c" option; do
case "${option}" in
c)
APP="S2SW"
CCPP_SUITES="FV3_GFS_v16_coupled_nsstNoahmpUGWPv1,FV3_GFS_v16_coupled_p7_rrtmgp,FV3_GFS_v17_coupled_p8"
CCPP_SUITES="FV3_GFS_v16_coupled_nsstNoahmpUGWPv1,FV3_GFS_v17_coupled_p8"
;;
*)
echo "Unrecognized option: ${1}"
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
cd ${topdir}
else
Expand Down
3 changes: 3 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"}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ChunxiZhang-NOAA I saw that the following variables were added in ufs-weather-model:

do_RRTMGP = @[DO_RRTMGP]
active_gases = 'h2o_co2_o3_n2o_ch4_o2'
ngases = 6
lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc'
lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc'
sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc'
sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc'
rrtmgp_nGptsSW = 112
rrtmgp_nGptsLW = 128
rrtmgp_nBandsLW = 16
rrtmgp_nBandsSW = 14
doGP_cldoptics_LUT = @[DOGP_CLDOPTICS_LUT]
doGP_lwscat = @[DOGP_LWSCAT]

as well as:

lndp_type = @[LNDP_TYPE]
lndp_model_type = @[LNDP_MODEL_TYPE]
LNDP_TAU=21600,
LNDP_LSCALE=500000,
ISEED_LNDP=2010,
lndp_var_list = @[LNDP_VAR_LIST]
lndp_prt_list = @[LNDP_PRT_LIST]

Are any of these additional variables of consequence to the prototype runs? I believe it's okay not to include either, but as this did show up as a difference between what we are running the ufs-waether-model regression tests and the workflow I wanted to double check.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Those are not for the prototype runs. But as Fanglin suggested, I can include these in the workflow.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The namelist settings for land perturbation has been included already. It is controlled by switch $DO_LAND_PERT. By default $DO_LAND_PERT=.false and the namelist settings will not be generated.

debug = ${gfs_phys_debug:-".false."}
nstf_name = $nstf_name
nst_anl = $nst_anl
Expand Down