Intro to UXarray¶
What is UXarray?¶
UXarray, a new Python package based on Xarray, supports reading and recognizing unstructured grid models. Initially, it will support: MPAS (atmosphere and ocean), SE, FV3, and ICON. UXarray follows the model of the UGRID specification, currently under consideration to be included in the netCDF CF conventions, as well as support SCRIP, Exodus, and shapefile formats for the internal representation of auxiliary data needed to describe an unstructured mesh (e.g. cell types and cell connectivity information).
WarningUXarray is still in the early development phase. So, please be careful when using it, and let us know if you have any thoughts, ideas, requests, or findings!
Basing UXarray on Xarray will facilitate interoperability with the multitude of Xarray-compatible packages, a priority for this work.
Open development and community engagement¶
The UXarray effort is a result of the collaboration between NCAR’s Project Raijin and DOE’s SEATS Project. Community members are encouraged to become part of this collaboration at any level of contribution.
Some UXarray Resources¶
UXarray Continuous Integration and Continuous Delivery/Deployment¶
UXarray employs a continuous delivery model, with a monthly package release cycle on package management systems and package indexes such as Conda and PyPI.