-
Notifications
You must be signed in to change notification settings - Fork 105
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
Pick up module version changes from NCO based on WAFSv7.0.0 #1092
Pick up module version changes from NCO based on WAFSv7.0.0 #1092
Conversation
Modifications were made to available regression testing scripts (previously developed by @WenMeng-NOAA) in an attempt to conform to the code structure the WAFS-based version of UPP featured in this pull request. The UPP code was compiled in local disk space on WCOSS2 (Dogwood), using Initial UPP regression tests were performed using F006 data files that resulted from the 20241114 00 UTC run of the operational GFS. Most of the files generated from the RTs were indicated as being not bit-identical. In particular, the original files (size in bytes):
from RTs (size in bytes):
It is recognized that WAFS v7 operates independently of GFS, and that the UPP output from WAFS takes the form of Regression testing with specific focus to the WAFS v7 system - and exclusive of the GFS - is likely needed to perform accurate tests of the UPP submodule. @WenMeng-NOAA may have already developed RT scripts that are appropriate for this pull request. @HuiyaChuang-NOAA is copied here for awareness, and the opportunity to provide feedback. |
@ChristopherHill-NOAA Sorry I didn't introduce the background that this WAFS.v7 version is based on operational release/gfs_v16. So the regression test should be based on the operational products, not based on the canned products from UPP develop branch. |
It was noted that the only changes in this PR were confined to the file |
@YaliMao-NOAA - As noted earlier, the F006 data files 2024111400 GFS were used in my RTs. They are indicated as |
@ChristopherHill-NOAA WAFS UPP is not generating GFS master file like gfs.t00z.master.grb2f006. However the WAFSv7.0 master files have more fields than the GFSv16.3 wafs files. So I created a script to extract the fields available in GFSv16.3 wafs files from WAFSv7.0 master files, then compare the extracted WAFSv7.0 master files to GFSv16.3 wafs files which are supposed to bit-wise identical. |
@ChristopherHill-NOAA The other simpler way to do regression tests on this PR is to check that the outputs are bit-wise identical before and after. |
After the UPP code is compiled and run in local disk space on WCOSS2, the resulting UPP output specific to WAF v7 are being found at: Versions of
@YaliMao-NOAA I suspect I may have compiled your UPP branch |
From WAFS v7 ... |
@ChristopherHill-NOAA NCO para output: They are different from /lfs/h1/ops/{prod,para}/com/gfs/v16.3/gfs.{yyyymmdd}/{cyc}/atmos, for the reason that I explained earlier:
|
@ChristopherHill-NOAA I am looking at the difference of gfs.t00z.wafs.grb2f006 between GFS prod and para |
@ChristopherHill-NOAA The operational GFS is v16.3.19 while parallel GFS is v16.3.20 which has observation data update. That's why GFS para and prod gfs.t00z.wafs.grb2f006 are different. Please compare WAFSv7 to the operational GFS output |
From a review of the log file The WAFS repository was cloned into local disk space on WCOSS2, and the command @YaliMao-NOAA Is it possible to clone - or otherwise retrieve - the content of branch I apologize for the fact that this PR effort has become an extended learning exercise on my part, and may have caused unnecessary delay to the completion of the PR. |
@ChristopherHill-NOAA You are right. That's the reason why I need a tag of UPP for WAFS from you, then I will update WAFSv7 branch with the new UPP tag. Then you can see the change updated when cloning and checking out release/wafs_v7 |
@YaliMao-NOAA I have run the UPP standalone test with model input data from GFS V16. My test results are at |
@WenMeng-NOAA May I know your logfile? The outputs are different from the operational which is not expected to be. |
@YaliMao-NOAA I have done two UPP standalone tests on Dogwood:
The wafs related data files generated from my tests are bite-wise indentical. |
@WenMeng-NOAA Thank you for the test runs. Thank you for pointing out the reason for your test output differences from the operational is because the operational is inline post while the test run is offline standalone post. Please generate a new UPP tag for WAFS, upp_wafs_v7.0.1, after merging this PR. |
This PR is ready for merging. |
@YaliMao-NOAA The tag "upp_wafs_v7.0.1" was created. |
@WenMeng-NOAA Thank you! |
Pick up module version updates from NCO based on WAFSv7.0.0, to address UPP issue #1089.
Outputs were compared and they are bit-wise identical.