Fix GFSv17 Restart IAU Reproducibility by Adjusting WW3 Internal Timestep#2784
Fix GFSv17 Restart IAU Reproducibility by Adjusting WW3 Internal Timestep#2784mingchen-NOAA wants to merge 7 commits into
Conversation
|
@mingchen-NOAA Please add a Hera location where the new WW3 input-data can be found, it will be sync'd from that location to all RDHPCS. Also, if older WW3-input-data can be removed, it might be a good time to clean them up (?). Currently we're retaining input from 2022 and 2024. |
|
The input data for this fix on Hera is defined in the modified rt.sh script (changes in rt.sh) or I will check input data and remove the unused old files. Thank you! |
| RUN | cpld_mpi_gfsv17 | - noaacloud | | | ||
| RUN | cpld_control_gfsv17_nowav_iau | - noaacloud | baseline | cpld_control_gfsv17 | ||
| RUN | cpld_restart_gfsv17_nowav_iau | - noaacloud | | cpld_control_gfsv17_nowav_iau | ||
| #RUN | cpld_control_gfsv17_nowav_iau | - noaacloud | baseline | cpld_control_gfsv17 |
There was a problem hiding this comment.
I believe the expectation is that the nowav_iau tests would be removed.
There was a problem hiding this comment.
Yes. We will remove the no-wave tests b/c we have created a cpld_restart_gfsv17_iau test.
There was a problem hiding this comment.
But shouldn't both the actual tests be removed and the rt.conf fixed?
There was a problem hiding this comment.
I will fix the rt.conf. Thanks!
There was a problem hiding this comment.
Now I remove nowav_iau tests from rt.conf. Thank you!
|
@mingchen-NOAA Could you add the new input-data path (to make it explicit for the EPIC CMs) to the PR information? Thanks! |
|
Yes. I will fix it with the input path. |
|
@mingchen-NOAA The same
If you agree, I can prepare a PR which you can merge w/ your existing UWM PR. |
|
I’m currently preparing a code fix PR to address this issue as a long-term solution, so that input changes won’t be necessary. I plan to submit the new PR today. If you think it would be more efficient, we can combine this with the updates you’ve outlined so they are included in a single PR. |
|
@mingchen-NOAA Thanks. So do you intend to use this PR (with the timestep change) or close this and create a new one? |
|
I prefer to create a new one. Could you prepare a PR so I can merge it and test it together with my code fix? We can start from there. Sounds good? |
|
OK, sounds good. I knew you'd need a WW3 update, so I figured you would be creating a new one. I'll create one and tag it here. Thanks. |
|
Or, you can point me to your branch with the test configurations so I can run the tests directly. |
|
Here is my branch enabling the ultralow restarts |
|
Thank you! I will test it with my code fix. |
|
Oh shoot. No, that won't work because we can't alter an existing input-data directory. We can add new input, but we cannot change existing input. (For WW3, we just create a new sub-directory but that is the only case where we carry a separate input-data.) I was trying to avoid new input-data in this go-around, since I want to do the new input-data directory once we have the V2 bug in the ATM restarts fixed; that will come in with my SFS C192mx025 test update and who knows how many weeks it will be before that gets to the top of the Q. Could we just fix the ultralow tests for now by modifying the mod_def? These tests run so fast, I don't think it matters much if we make WW3 take a little longer. |
|
No worries. I fixed my code to separate the write and read control parameter so for the warmstart cases, I can make it write only. |
|
@mingchen-NOAA Is this PR still needed or will #2851 replace this PR? |
|
#2851 replaces this one. Thank you for checking! |
|
Ok then I will close this PR for now. If you need to reopen it, feel free to do so. |
|
Thank you very much! |
Commit Queue Requirements:
Description:
This pull request resolves the GFSv17 restart IAU reproducibility issue by modifying the WW3 internal timestep in ww3_grid.inp.exp.global_270k from 720. 360. 360. 30. to 900. 450. 450. 30. to ensure the ITIME parameter is consistent between control and restart runs. The WW3 input files were regenerated accordingly. A new test configuration file tests/tests/cpld_restart_gfsv17_iau was added, and tests/rt.conf was updated to include this restart IAU test case while removing the GFSv17 no wave test cases. Additionally, tests/fv3_conf/cpld_control_run.IN was modified to address an issue with creating the pnt_wght.ww3.nc file for the restart IAU test, and tests/rt.sh was updated to point to the newly created input directory.
The new input directory on Hera:
/scratch4/NCEPDEV/marine/Ming.Chen/ufs_iau_timefix/WW3_input_data_20250715
A full rt tests were conducted and following changes were found due to change the input timesteps.
Commit Message:
Priority:
Git Tracking
UFSWM:
Sub component Pull Requests:
UFSWM Blocking Dependencies:
Documentation:
Changes
Regression Test Changes (Please commit test_changes.list):
Input data Changes:
/scratch4/NCEPDEV/marine/Ming.Chen/ufs_iau_timefix/WW3_input_data_20250715
Library Changes/Upgrades:
Testing Log: