E3SM-Project / scorpio

A high-level Parallel I/O Library for structured grid applications
19 stars 16 forks source link

Error handling and code refactoring for HDF5 IO Type #514

Closed dqwu closed 1 year ago

dqwu commented 1 year ago

This PR completes the first phase of support for HDF5 IO type by adding error handling to all HDF5 API calls.

It also utilizes some internal helper functions to improve code organization and readability.

Additionally, minor fixes for HDF5 and ADIOS IO types have been implemented.

The nightly test for HDF5 IO type has also been updated to enable it only when direct HDF5 support is available.