When the cubesphere was fully implemented, the restarts stopped working. So, this was solved by no restarting the grid for cubespheres. That is sort of a hack, but there are so many variables that are calculated for the cubesphere that it doesn't make much sense to actually restart it.
Further, restarts have never worked without netCDF files. A reader for binary file containers is included in this pull. That solves the problem of the netCDFs.
Type of change
Bug fix - cubesphere restart not working
New feature - binary reader for containers
How Has This Been Tested?
In the tests/restart* directories, there are different tests for restarting the code.
Test configuration
Operating system: Both Mac and Ubuntu
Compiler, version number: gcc 13 (mac) and gcc 11 (ubuntu)
I did not use netcdf files for any of the tests
Checklist:
[N/A] Make sure you are merging into the develop (not master) branch
[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have made corresponding changes to the documentation
[X] My changes generate no new warnings
[X] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes
[X] Any dependent changes have been merged and published in downstream modules
[N/A] Add a note to CHANGELOG.md, summarizing the changes
Description
Addresses #103
When the cubesphere was fully implemented, the restarts stopped working. So, this was solved by no restarting the grid for cubespheres. That is sort of a hack, but there are so many variables that are calculated for the cubesphere that it doesn't make much sense to actually restart it.
Further, restarts have never worked without netCDF files. A reader for binary file containers is included in this pull. That solves the problem of the netCDFs.
Type of change
How Has This Been Tested?
In the tests/restart* directories, there are different tests for restarting the code.
Test configuration
Checklist:
develop
(notmaster
) branchCHANGELOG.md
, summarizing the changes