-
Notifications
You must be signed in to change notification settings - Fork 177
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
Add CCPP suite and FASTER option to UFS build #2521
Add CCPP suite and FASTER option to UFS build #2521
Conversation
…build the UFS model
parm/config/gfs/config.base
Outdated
@@ -184,6 +184,7 @@ export DO_AERO="NO" | |||
export WAVE_CDUMP="" # When to include wave suite: gdas, gfs, or both | |||
export DOBNDPNT_WAVE="NO" | |||
export FRAC_GRID=".true." | |||
export CCPP_SUITE="FV3_GFS_v17_p8_ugwpv1" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there a reason to put the CCPP_SUITE
in config.base
rather than config.ufs
? config.base
is not a catch-all for all user-configurable settings; this should only be done if it is needed by additional jobs that are not using config.ufs
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The only reason I have right now is that in many situations, one only need to modify one config file for new experiments.
I will remove this change. Thanks!
sorc/build_all.sh
Outdated
@@ -16,7 +16,7 @@ function _usage() { | |||
Builds all of the global-workflow components by calling the individual build | |||
scripts in sequence. | |||
|
|||
Usage: ${BASH_SOURCE[0]} [-a UFS_app][-c build_config][-d][-h][-j n][-v][-w] | |||
Usage: ${BASH_SOURCE[0]} [-a UFS_app][-c build_config][-d][-h][-j n][-v][-w][-f] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please maintain alphabetical order for the new option throughout this script.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, thanks!
sorc/build_ufs.sh
Outdated
PDLIB="ON" | ||
|
||
while getopts ":da:j:vw" option; do | ||
while getopts ":da:j:vwf" option; do |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These should be in alphabetical order as well. I recognize the d
was already out-of-order, so just put the f
after the a:
and I'll fix the rest of the order later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sounds good. thanks!
sorc/build_all.sh
Outdated
@@ -35,6 +35,8 @@ Usage: ${BASH_SOURCE[0]} [-a UFS_app][-c build_config][-d][-h][-j n][-v][-w] | |||
Execute all build scripts with -v option to turn on verbose where supported | |||
-w: | |||
Use structured wave grid | |||
-f: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be moved up to be in alphabetical order as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done. Thanks!
sorc/build_ufs.sh
Outdated
case "${option}" in | ||
d) BUILD_TYPE="Debug";; | ||
a) APP="${OPTARG}";; | ||
j) BUILD_JOBS="${OPTARG}";; | ||
v) export BUILD_VERBOSE="YES";; | ||
w) PDLIB="OFF";; | ||
f) FASTER="ON";; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please place this after the a)
option as well.
Co-authored-by: Walter Kolczynski - NOAA <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Conditionally approved pending successful completion of CI tests.
CI Passed Hera at |
d0e1cc8
into
NOAA-EMC:develop
* upstream/develop: Add CCPP suite and FASTER option to UFS build (NOAA-EMC#2521) New "atmanlfv3inc" Rocoto job (NOAA-EMC#2420) Hotfix to disable STALLED in CI as an error (NOAA-EMC#2523) Add restart on failure capability for the forecast executable (NOAA-EMC#2510) Update parm/transfer list files to match vetted GFSv16 set (NOAA-EMC#2517) Update gdas_gsibec_ver to 20240416 (NOAA-EMC#2497) Adding more cycles to gempak script gfs_meta_sa2.sh (NOAA-EMC#2518) Update gsi_enkf.sh hash to 457510c (NOAA-EMC#2514) Enable using the FV3_global_nest_v1 CCPP suite (NOAA-EMC#2512) CI Refactoring and STALLED case detection (NOAA-EMC#2488) Add C768 and C1152 S2SW test cases (NOAA-EMC#2509) Fix paths for refactored prepocnobs task (NOAA-EMC#2504)
Thanks, @WalterKolczynski-NOAA ! |
Description
This PR updates related build scripts to (1) include the global-nest physics in the compilation step (2) be able to use the -DFASTER=ON compiling option through the "-f" command line switch.
Resolves #2520
Type of change
Change characteristics
How has this been tested?
Checklist
CONTRIBUTORS:
@SamuelTrahanNOAA