Bugfix to define global attributes (and remove some unneeded code) #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bug fix: write global attributes from forecast.
As documented here:
init.nc
directly at cold-start cycles NOAA-EMC/rrfs-workflow#949In the comment chain, it was noted that the current gsl/develop cannot write global attributes.
init.nc
directly at cold-start cycles NOAA-EMC/rrfs-workflow#949 (comment)The bug is caused by a workaround I added to let jedivar write to init.nc. Jedivar was trying to write to undefined global attributes in data mode. My workaround was to not write to attributes unless they're defined. That prevented them from being defined in define mode (since nothing is defined yet).
The fix is to always allow writing global attributes in define mode.
Information on running mandatory regression tests on Jet can be found here and the results pasted below.
regression test case results