-
Notifications
You must be signed in to change notification settings - Fork 5
Standalone C++ driver #32
Copy link
Copy link
Open
Labels
CoreWhen adding new capabilities or modifying the core.When adding new capabilities or modifying the core.InterfaceWhen modifying or adding a new interface use this.When modifying or adding a new interface use this.dependenciesPull requests that update a dependency filePull requests that update a dependency fileenhancementNew feature or requestNew feature or request
Metadata
Metadata
Assignees
Labels
CoreWhen adding new capabilities or modifying the core.When adding new capabilities or modifying the core.InterfaceWhen modifying or adding a new interface use this.When modifying or adding a new interface use this.dependenciesPull requests that update a dependency filePull requests that update a dependency fileenhancementNew feature or requestNew feature or request
Type
Fields
Give feedbackNo fields configured for Feature.
Projects
StatusShow more project fields
In Progress
Currently we are entirely dependent on ESMF for both a standalone NUOPC driver and the IO/Regridding. This is a very heavy dependency that limits quick development, portability, and testing. We need a pure C++ driver that allows us to be independent of ESMF. This will also require us to rewrite the IO and Regridding. I've started work on this to leverage
The AXIS regridding is already on the same precision level as CDO for nearest / bilinear / conservative regridding. AMIO should allow us to read / write in NetCDF/ZARR/GRIB2 directly.
AXIS will add zero additional dependencies in addition to the CECE Core and AMIO will only act as the IO engine itself.