Integrating XIOS into the nextSIM-DG next-generation sea ice model ...

nextSIM-DG is a next-generation sea-ice model written in C++, developed as part of the Scale-Aware Sea Ice Project (SASIP). This poster documents our team's work on integrating the XIOS (XML input-ouput server) library into nextSIM-DG, giving it the ability to read and write to files in an asyn...

Full description

Bibliographic Details
Main Author: Wallwork, Joseph G.
Format: Still Image
Language:English
Published: Zenodo 2024
Subjects:
Online Access:https://dx.doi.org/10.5281/zenodo.12806402
https://zenodo.org/doi/10.5281/zenodo.12806402
Description
Summary:nextSIM-DG is a next-generation sea-ice model written in C++, developed as part of the Scale-Aware Sea Ice Project (SASIP). This poster documents our team's work on integrating the XIOS (XML input-ouput server) library into nextSIM-DG, giving it the ability to read and write to files in an asynchronous, parallel and efficient manner. Whilst XIOS is written in C++, its primary user base is the climate modelling community, who typically couple to it through a Fortran interface. We evaluate the benefits brought by this integration, as well as discussing the challenges associated with such coupling efforts. These challenges include implementing new backends within code bases of considerable size, deciding how much of the library to integrate, and coupling to codes in an unintended manner. ...