-
Notifications
You must be signed in to change notification settings - Fork 132
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
Access alternative congelation ice formulation in icepack #965
Conversation
I ran a QC test and it passed. This is what I did. Using derecho, intel, and 128 cores. I checked out the current main branch of Icepack and CICE and then merged in the icongel and congel branches. I then setup two qc cases, one with "one-step", the other with "two-step". The congel_freeze namelist was the only difference. I attach the images. "qc1" is one-step, "qc2" is two-step.
|
The two-step is the old implementation. One-step is the new and improved implementation. Do we want to make congel_freeze='one-step' the default? |
Let me test it in coupled first. |
Should we merge this week with old 'two-step' default then update the default next week or after if we gain confidence? |
What happened with the gh-actions? I am happy to merge this with two-step as the default. |
We need to merge the Icepack PR first, then update this PR which depends on it. Then GH actions should be OK. I will merge take care of those steps now and we can decide if we want to move away from two-step as the default later. |
implementation, port to casper, updated documentation.
I just updated the Icepack version on this branch/PR. This should be ready to merge, will do some additional checks and wait for GH actions to run. |
I updated the PR documentation and this PR should be ready to merge. @eclare108213, @dabail10, let me know if there are any concerns. Otherwise I'll merge before the weekend. |
Thanks for this @eclare108213 and @apcraig - I agree we shouldn't change the default. |
I also agree, we should leave the default as 'two-step' until at least one of the modeling centers has a chance to evaluate the change in a coupled system. This PR is ready to merge. Thanks @apcraig for your help! |
…rtium#965) Add support for 'one-step' congelation ice formation in addition to current default 'two-step' option. Added a new namelist, congel_freeze to control the congelation option. This CICE update requires an update to Icepack to support the new congel_freeze option. The default setting for congel_freeze is set to 'two-step' for backwards compatibility. The new 'one-step' option will be evaluated and may become the default option in the future. Testing indicates the default setting is bit-for-bit identical with the current main.
Provides namelist and brief documentation for new, alternative congelation ice formulation in Icepack,
https://github.com/CICE-Consortium/Icepack/pull/494/files
@eclare108213
base_suite comparison of the new code using default settings with the original code prior to modifications:
The 8 failed tests are expected on chicoma (due to large processor counts; missing forcing data), and there are always 2 tests left in pending status when all have finished. The tests with missing data are the new ones for testing the
congel_freeze='one-step'
option.QC testing was done comparing the 'two-step' and new 'one-step' option and this passed, see additional information below.
congel_freeze = 'two-step'
(default)congel_freeze = 'one-step'
Add support for 'one-step' congelation ice formation in addition to current default 'two-step' option. Added a new namelist, congel_freeze to control the congelation option. This CICE update requires an update to Icepack to support the new congel_freeze option. The default setting for congel_freeze is set to 'two-step' for backwards compatibility. The new 'one-step' option will be evaluated and may become the default option in the future.
Testing indicates the default setting is bit-for-bit identical with the current main.