-
Notifications
You must be signed in to change notification settings - Fork 180
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
GSI related updates for v16.3.0 #840
GSI related updates for v16.3.0 #840
Conversation
…in prep for v16.3
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.
I have completed my review of these changes. The changes to build_gsi.sh and checkout.sh are fine. I have two issues with link_fv3gfs.sh:
- The paths to the DA Monitoring fix, jobs, parm, scripts, and ush files are different. There is no version numbers. Please remove the version numbers from lines 157 - 193.
- The release/gfsda.v16.3.0 branch was updated yesterday afternoon to use gsi.x, enkf.x, and ncdiag_cat_serial.x in the scripts at b19916b. Lines 235 - 241 are no longer necessary.
Following these changes, this PR should be ready to be merged.
…or older exectutable names
sorc/link_fv3gfs.sh
Outdated
# TODO - remove these lines when the scripts in the release/gfsda.v16.3.0 tag are updated | ||
[[ -s global_gsi.x ]] && rm global_gsi.x | ||
$LINK ../sorc/gsi.fd/exec/gsi.x global_gsi.x | ||
[[ -s global_enkf.x ]] && rm global_enkf.x | ||
$LINK ../sorc/gsi.fd/exec/enkf.x global_enkf.x | ||
[[ -s ncdiag_cat.x ]] && rm ncdiag_cat.x | ||
$LINK ../sorc/gsi.fd/exec/ncdiag_cat_serial.x ncdiag_cat.x |
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.
@MichaelLueken-NOAA had updated gfsda.v16.3.0
GSI PR 401
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.
Thanks for addressing my concerns, @aerorahul! All changes look good.
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.
Changes look good, thanks @aerorahul !
@@ -19,9 +19,7 @@ if [ ! -d "../exec" ]; then | |||
mkdir ../exec | |||
fi | |||
|
|||
cd gsi.fd/ush/ |
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.
Advise against using build_4nco_global.sh
. Use and design of this script should first be discussed with EIB. As currently configured build_4nco_global.sh
does not build all DA executables. The following executables are missing: calc_analysis.x
, interp_inc.x
, ozmon*.x
, radmon*.x
Recommend following @MichaelLueken-NOAA suggestion in #776, specifically his suggestions for modifying sorc/build_gsi.sh
found here. This approach was tested in a working copy of ffeature/update_gsibuild_for_gfsda.v16.3.0.
The above missing DA executables were created along with the other expected DA apps.
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.
@RussTreadon-NOAA @MichaelLueken-NOAA
I would add -DBUILD_UTIL_MON=ON -DBUILD_UTIL_NCIO=ON
to the build_4nco_global.sh
to enable building the missing executables.
I will also add an option to PRUNE_4NCO
block that either prunes or retains the "non-global" bits.
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 reason for using the PRUNE_4NCO=YES
option for NCO is to address the bugzilla ticket that NCO had opened about too many unused files in the gsi.fd
directory.
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.
Thanks @aerorahul. I can test your changes when they are ready.
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.
@RussTreadon-NOAA I have added -DBUILD_UTIL_MON=ON -DBUILD_UTIL_NCIO=ON
to ush/build_4nco_global.sh
in release/gfsda.v16.3.0
. This was done at 40f0efd.
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.
@RussTreadon-NOAA
I updated this branch and opened a PR in GSI NOAA-EMC/GSI#404.
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.
@RussTreadon-NOAA I have merged @aerorahul modification to ush/build_4nco_global.sh
to release/gfsda.v16.3.0
at e6535cc.
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.
@RussTreadon-NOAA
The pruning PR in the GSI had a bug.
I opened a bugfix PR NOAA-EMC/GSI#405
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.
@aerorahul Your ush/build_4nco_global.sh
bug fix was merged to release/gfsda.v16.3.0
at 42cc837.
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.
Changes to sorc/build_gsi.sh
do not create all expected DA executables. Advise against using build_4nco_global.sh
at present. Prefer @MichaelLueken-NOAA's suggestion.
If we modify
the following change is needed in
|
The following check was made:
We should examine GSI |
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.
Expected DA apps built.
Reran |
Description
This PR:
release/gfsda.v16.3.0
incheckout.sh
build_gsi.sh
script specifically for NCO (but also applicable for global-workflow developers)gsi.x
,enkf.x
andncdiag_cat_serial.x
. Retains older executable link names for the time being until the GSI branch is updated.Closes #743
Type of change
How Has This Been Tested?
Checklist
Dependencies
Blocked by #839