From a0ac5e3abdf82734a1cfc089ca093d86bd9a059c Mon Sep 17 00:00:00 2001 From: Qingfu Liu Date: Mon, 10 Jun 2024 10:33:54 -0400 Subject: [PATCH 1/4] update scripts parsing_namelists_FV3.sh parsing_namelists_FV3_nest.sh --- ush/parsing_namelists_FV3.sh | 3 +++ ush/parsing_namelists_FV3_nest.sh | 3 +++ 2 files changed, 6 insertions(+) diff --git a/ush/parsing_namelists_FV3.sh b/ush/parsing_namelists_FV3.sh index b88849d7e7..c5d20c8017 100755 --- a/ush/parsing_namelists_FV3.sh +++ b/ush/parsing_namelists_FV3.sh @@ -284,6 +284,9 @@ EOF do_gsl_drag_ls_bl = ${do_gsl_drag_ls_bl:-".true."} do_gsl_drag_ss = ${do_gsl_drag_ss:-".true."} do_gsl_drag_tofd = ${do_gsl_drag_tofd:-".true."} + do_gwd_opt_psl = ${do_gwd_opt_psl:-".false."} + psl_gwd_dx_factor = ${psl_gwd_dx_factor:-"6.0"} + psl_gwd_z0m_factor = ${psl_gwd_z0m_factor:-"0.003"} do_ugwp_v1_orog_only = ${do_ugwp_v1_orog_only:-".false."} min_lakeice = ${min_lakeice:-"0.15"} min_seaice = ${min_seaice:-"0.15"} diff --git a/ush/parsing_namelists_FV3_nest.sh b/ush/parsing_namelists_FV3_nest.sh index 2f99a1cdf5..675760a839 100755 --- a/ush/parsing_namelists_FV3_nest.sh +++ b/ush/parsing_namelists_FV3_nest.sh @@ -342,6 +342,9 @@ EOF do_gsl_drag_ls_bl = ${do_gsl_drag_ls_bl:-".true."} do_gsl_drag_ss = ${do_gsl_drag_ss:-".true."} do_gsl_drag_tofd = ${do_gsl_drag_tofd:-".true."} + do_gwd_opt_psl = ${do_gwd_opt_psl:-".false."} + psl_gwd_dx_factor = ${psl_gwd_dx_factor:-"6.0"} + psl_gwd_z0m_factor = ${psl_gwd_z0m_factor:-"0.003"} do_ugwp_v1_orog_only = ${do_ugwp_v1_orog_only:-".false."} min_lakeice = ${min_lakeice:-"0.15"} min_seaice = ${min_seaice:-"0.15"} From c1688a49bbcd1044e257ec0a92c22e04755610df Mon Sep 17 00:00:00 2001 From: Qingfu Liu Date: Mon, 10 Jun 2024 10:45:34 -0400 Subject: [PATCH 2/4] update config.fcst file for gfs and gefs --- parm/config/gefs/config.fcst | 1 + parm/config/gfs/config.fcst | 1 + 2 files changed, 2 insertions(+) diff --git a/parm/config/gefs/config.fcst b/parm/config/gefs/config.fcst index 12e461cef8..e9d15edba7 100644 --- a/parm/config/gefs/config.fcst +++ b/parm/config/gefs/config.fcst @@ -109,6 +109,7 @@ if (( gwd_opt == 2 )); then export do_gsl_drag_ls_bl=".true." export do_gsl_drag_ss=".true." export do_gsl_drag_tofd=".true." + export do_gwd_opt_psl=".true." export do_ugwp_v1_orog_only=".false." launch_level=$(echo "${LEVS}/2.35" |bc) export launch_level diff --git a/parm/config/gfs/config.fcst b/parm/config/gfs/config.fcst index f45874a31a..2e8be3366a 100644 --- a/parm/config/gfs/config.fcst +++ b/parm/config/gfs/config.fcst @@ -121,6 +121,7 @@ if (( gwd_opt == 2 )); then export do_gsl_drag_ls_bl=".true." export do_gsl_drag_ss=".true." export do_gsl_drag_tofd=".true." + export do_gwd_opt_psl=".true." export do_ugwp_v1_orog_only=".false." launch_level=$(echo "${LEVS}/2.35" |bc) export launch_level From 0aed4eff0d8ed7efb0306c0f74063f2f551bd46f Mon Sep 17 00:00:00 2001 From: Qingfu Liu Date: Sat, 22 Jun 2024 12:47:23 -0400 Subject: [PATCH 3/4] update control variables for HR4-GWD-update --- parm/config/gfs/config.fcst | 5 +++-- ush/parsing_namelists_FV3.sh | 3 +-- ush/parsing_namelists_FV3_nest.sh | 3 +-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/parm/config/gfs/config.fcst b/parm/config/gfs/config.fcst index 2e8be3366a..3323107ba7 100644 --- a/parm/config/gfs/config.fcst +++ b/parm/config/gfs/config.fcst @@ -39,7 +39,8 @@ case ${RUN} in export FHOUT=${FHOUT_GFS} export FHMAX_HF=${FHMAX_HF_GFS} export FHOUT_HF=${FHOUT_HF_GFS} - export FHOUT_OCNICE=${FHOUT_OCNICE_GFS} + export FHOUT_OCN=${FHOUT_OCN_GFS} + export FHOUT_ICE=${FHOUT_ICE_GFS} ;; *gdas) export FHMAX_HF=0 @@ -119,7 +120,7 @@ if (( gwd_opt == 2 )); then export do_ugwp_v0_orog_only=".false." export do_ugwp_v0_nst_only=".false." export do_gsl_drag_ls_bl=".true." - export do_gsl_drag_ss=".true." + export do_gsl_drag_ss=".false." export do_gsl_drag_tofd=".true." export do_gwd_opt_psl=".true." export do_ugwp_v1_orog_only=".false." diff --git a/ush/parsing_namelists_FV3.sh b/ush/parsing_namelists_FV3.sh index c5d20c8017..08746423c8 100755 --- a/ush/parsing_namelists_FV3.sh +++ b/ush/parsing_namelists_FV3.sh @@ -285,8 +285,6 @@ EOF do_gsl_drag_ss = ${do_gsl_drag_ss:-".true."} do_gsl_drag_tofd = ${do_gsl_drag_tofd:-".true."} do_gwd_opt_psl = ${do_gwd_opt_psl:-".false."} - psl_gwd_dx_factor = ${psl_gwd_dx_factor:-"6.0"} - psl_gwd_z0m_factor = ${psl_gwd_z0m_factor:-"0.003"} do_ugwp_v1_orog_only = ${do_ugwp_v1_orog_only:-".false."} min_lakeice = ${min_lakeice:-"0.15"} min_seaice = ${min_seaice:-"0.15"} @@ -372,6 +370,7 @@ cat >> input.nml <> "${nml_file}" < Date: Sat, 22 Jun 2024 12:58:24 -0400 Subject: [PATCH 4/4] update control variable in config.fcst --- parm/config/gefs/config.fcst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parm/config/gefs/config.fcst b/parm/config/gefs/config.fcst index 7397f6025c..bf24c4e906 100644 --- a/parm/config/gefs/config.fcst +++ b/parm/config/gefs/config.fcst @@ -108,7 +108,7 @@ if (( gwd_opt == 2 )); then export do_ugwp_v0_orog_only=".false." export do_ugwp_v0_nst_only=".false." export do_gsl_drag_ls_bl=".true." - export do_gsl_drag_ss=".true." + export do_gsl_drag_ss=".false." export do_gsl_drag_tofd=".true." export do_gwd_opt_psl=".true." export do_ugwp_v1_orog_only=".false."