-
Notifications
You must be signed in to change notification settings - Fork 40
Improve hydro_radial test cases #811
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
Improve hydro_radial test cases #811
Conversation
* adjust decomposition_test to exactly perform the one-month drift test that steady_state_drift_test runs (results of this are in the MALI GMD paper and the Bueler and van Pelt paper) * adjust restart_test to perform the drift test for two months instead of initializing to no water and running for two years * set Visualize step to always be run for all four tests * Let spinup, drift test and restart test use up to 128 procs (but keep decomp at 1 and 3)
aa05d44
to
aa437b4
Compare
TestingI set up the four tests using: Results:
All looks good, but I'm surprised |
Testing, Part 2Ran full_integration suite on Chicoma against compass/main (daff021). Both use E3SM repo hash 7067f38968.
The two hydro_radial tests pass validation but fail baseline comparison as expected and can be blessed:
Note the Note that the Baseline run times:
|
@matthewhoffman, this PR looks good to me, just found one minor typo. No changes to the script itself. I ran the full integration on Perlmutter and got the same results as you, apart from slightly longer run times for the test case. That seems like it was most likely a fluke because the baseline was no different. |
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.
@matthewhoffman, this PR looks good to me, just found one minor typo. No changes to the script itself. I ran the full integration on Perlmutter and got the same results as you, apart from slightly longer run times for the test case. That seems like it was most likely a fluke because the baseline was no different.
Screenshot 2024-04-24 at 5 10 09 PM
Screenshot 2024-04-24 at 5 09 57 PM
Baseline:
Screenshot 2024-04-24 at 5 10 34 PM
restart file saved by the first. Prognostic variables are compared between the | ||
"full" and "restart" runs at year 2 to make sure they are bit-for-bit | ||
identical. | ||
"full" and "restart" runs atafter 2 to make sure they are bit-for-bit |
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.
"atafter" --> "after year"
@trhille , can you approve this PR? For some reason the automated checks are not working correctly - it says "Merging is blocked. Merging can be performed automatically with 1 approving review." but Alex has approved it. I checked the repo rules and only 1 review approval is required and there are no restrictions on who that is from. But that doesn't seem to be working so maybe another review approval will unstick it. |
I'm guess @alexolinhager doesn't have write access? |
Good question, how would I check that? I'm assuming that's the case because it works now that you approved changes |
I didn't think write access is a requirement based on the Github docs. I'll try to dig deeper. In any case, thanks, @trhille |
This merge adds improvements to the hydro_radial test cases to make them more useful
test that steady_state_drift_test runs (results of this are in the
MALI GMD paper and the Bueler and van Pelt paper)
of initializing to no water and running for two years
decomp at 1 and 3)
Checklist
Testing
in this PR) any testing that was used to verify the changes