-
Notifications
You must be signed in to change notification settings - Fork 122
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
[develop] Modify get_lbcs and make_lbcs. #666
[develop] Modify get_lbcs and make_lbcs. #666
Conversation
815b357
to
76d881a
Compare
76d881a
to
f2aac6f
Compare
Tested on Hera. Running time error: |
@panll I have added the necessary NWGES variables but this PR requires a workflow update for the specific way RRFS downloads LBCS, so it can not be tested without that. |
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.
Daniel, thanks for preparing this PR. I've left some comments below that focus on making sure that we don't change existing behavior while capturing RRFS configuration settings, and that the mods stay in scope for the intent of this PR.
c6e6485
to
fe539d0
Compare
Machine: hera |
381e905
to
9790b27
Compare
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.
@danielabdi-noaa Overall, these changes look good to me. I did want to point out a potential issue between NCO implementation and symlinks. NCO created a Bugzilla ticket to remove symlinks from the global workflow. From Steven Earle:
The issue described in the ticket goes much further than just the recent wave issue; I can update the bugzilla if that's desired.
DATA needs to be self contained for several reasons....
-- Portability
-- Contained IO, making management of the system/storage possible
-- Pristine place to save after failures for debug/troubleshooting later
While the use of symlinks are fine in develop, it is possible that NCO will require that they are replaced with copy/move/rsync in operations. While this work can be done in the release branch for RRFS, it is still something to keep in mind moving forward.
@MichaelLueken Thanks, I agree with your assessment of use of symlinks. The NCO implementation here that uses NWGES does not conform with latest NCO standards, however, RRFS_dev1 uses it throughout. It was decided a couple of months ago to use it as a temporary solution, but the plan was indeed to get rid of the NWGES directory and thus associated symlinks in the future. |
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.
Tested on Hera, it works fine.
@christinaholtNOAA Is there something I need to address other than the potential AQM issue? I did run the make_lbcs test with an AQM test case a while ago and it seems to work. |
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'm sorry for the delay in re-reviewing. I've left a few more comments below. It seems we're still waiting on @chan-hoo to weigh in, as well.
@danielabdi-noaa There were a few failures in the Jenkins tests, but they were expected failures: On Cheyenne GNU - the Following the PrgEnv update on Gaea, it is currently impossible to build and run the SRW and weather model on the machine. Working with Natalie to get this corrected as soon as possible. On Hera Intel - the Since the failures are expected, I will now move forward with merging this PR to develop. |
DESCRIPTION OF CHANGES:
Addresses issue #665. Get_lbcs need to download 0th hour LBCS and make_lbcs need to be parallelized.
Note that there is no workflow so this PR can not be run independently until then.
However, it did successfully run for both spinup/production cycles in PR #540
Type of change
TESTS CONDUCTED:
Successfully run these tasks modified for RRFS in PR [develop] Incorporate RRFS_dev1 workflow to SRW and import most tasks #540
DEPENDENCIES:
DOCUMENTATION:
ISSUE:
CHECKLIST
LABELS (optional):
A Code Manager needs to add the following labels to this PR:
CONTRIBUTORS (optional):