-
Notifications
You must be signed in to change notification settings - Fork 43
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
SIS2 in specified-ice mode in AMIP does not reproduce across ice_layout change #199
Comments
When I run with DEBUG=True, the first instance of diff in stdout of two diverging ice_layout runs is:
I tracked this down to be due to the else statement on line 1277 of ice_model.F90:
Apparently for SPECIFIED_ICE, the variable coszen_changed is not updated as frequently as it should. The following change seems to fix the layout non-repro issue for spec-ice model:
|
- Closes issue NOAA-GFDL#199 - Fix ice_layout non-repro of amip using specified ice mode
- Closes issue NOAA-GFDL#199 - Specified-Ice mode needs albedo update at every timestep because coszen changes every timestep - Fix ice_layout non-repro of amip using specified ice mode - Ensure Ice%sCS is associated before checking Ice%sCS%specified_ice
- Closes issue #199 - Fix ice_layout non-repro of amip using specified ice mode
- Closes issue #199 - Specified-Ice mode needs albedo update at every timestep because coszen changes every timestep - Fix ice_layout non-repro of amip using specified ice mode - Ensure Ice%sCS is associated before checking Ice%sCS%specified_ice
- Closes issue #199 - Specified-Ice mode needs albedo update at every timestep because coszen changes every timestep - Fix ice_layout non-repro of amip using specified ice mode - Ensure Ice%sCS is associated before checking Ice%sCS%specified_ice
@marshallward @Hallberg-NOAA I found another model that does not reproduce across ice_layout changes for the same reason of infrequent coszen update. This time it is a lowres ESM4.2 fully coupled model and my "fix" for amip does not affect or fix it. Again, changing coszen_changed from .false. to .true. at line 1255 of ice_model.F90 fixes the issue. In this esm4.2 model MOM6 DT = 2700.0, DT_THERM = 10800.0, coupler dt_cpld=7200, dt_atmos=1800. |
SPEAR is also not reproducing across ice_layouts changes. |
When we use SIS2 in AMIP runs in specified-ice mode , the experiments do not produce the same answers across different ice layouts. Here are the summary of AM4 tests I have run (different checksums signify different answers and different restart files for ice and atm):
This happens in AM5 too which is planing to use SIS2 as the spec-ice component ( in order to have the same executable for amips and cms).
The SIS2 overrides to use for spec-ice mode are:
The text was updated successfully, but these errors were encountered: