You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add serial driver gswp3 support and fix serial-MPI non-reproducibility (#544)
Currently the offline serial driver does not support the namelist option
`cable_user%MetType = 'gswp3'` - the option is only supported in the MPI
drivers. This PR adds support for the namelist option to the serial
driver so we can use these configurations for testing the MPI
implementation with parallel-IO (which will be based off the serial
driver). This PR also fixes several bugs found in the MPI drivers such
that we have bitwise reproducibility between serial and MPI for the
[gswp3
configuration](https://github.com/SeanBryan51/crujra_accessN96_1h) for
outputs and restarts (run for 1 year on a reduced domain).
Fixes#388
## Type of change
- [x] Bug fix
## Checklist
- [x] The new content is accessible and located in the appropriate
section
- [x] I have checked that links are valid and point to the intended
content
- [x] I have checked my code/text and corrected any misspellings
## Testing
- [x] Are the changes non bitwise-compatible with the main branch
because of a bug fix or a feature being newly implemented or improved?
If yes, add the link to the modelevaluation.org analysis versus the main
branch or equivalent results below this line.
- Changes are bitwise compatible with main for site runs but not for
spatial MPI runs due to the bug fixes in the MPI drivers:
```
2025-03-05 17:37:00,335 - INFO - benchcab.benchcab.py:380 - Running
comparison tasks...
2025-03-05 17:37:00,358 - INFO - benchcab.benchcab.py:381 - tasks: 168
(models: 2, sites: 42, science configurations: 4)
2025-03-05 17:40:02,866 - INFO - benchcab.benchcab.py:391 - 0 failed,
168 passed
```
<!-- readthedocs-preview cable start -->
----
📚 Documentation preview 📚:
https://cable--544.org.readthedocs.build/en/544/
<!-- readthedocs-preview cable end -->
0 commit comments