[ ] Implemented the source code change that satisfies the tests
[ ] Documented the feature by providing worked example
[ ] Updated the README or other documentation
[ ] Completed the pre-Request checklist below
Change Description
Reimplementation of the ParaGridIO class using XIOS for I/O. It will automatically be used if nextSIM-DG is compiled with XIOS enabled.
The read and write methods formerly in the Xios handler class are moved to the XIOS implementation of ParaGridIO. This is because ModelArray is going to get XIOS-related functionality and we need to avoid circular dependencies.
Test Description
...
Pre-Request Checklist
[ ] The requirements of this pull request are fully captured in an issue or design specification and are linked and summarised in the description of this PR
[ ] No new warnings are generated
[ ] The documentation has been updated (or an issue has been created to track the corresponding change)
[ ] Methods and Tests are commented such that they can be understood without having to obtain additional context
[ ] This PR/Issue is labelled as a bug/feature/enhancement/breaking change
[ ] File dates have been updated to reflect modification date
[ ] This change conforms to the conventions described in the README
XIOS implementation of
ParaGridIO
Fixes #552
Task List
Change Description
Reimplementation of the
ParaGridIO
class using XIOS for I/O. It will automatically be used if nextSIM-DG is compiled with XIOS enabled.The
read
andwrite
methods formerly in theXios
handler class are moved to the XIOS implementation ofParaGridIO
. This is becauseModelArray
is going to get XIOS-related functionality and we need to avoid circular dependencies.Test Description
...
Pre-Request Checklist