Wednesday, April 19, 2017

ESIO

"The ExaScale IO (ESIO) library provides simple, high throughput input and output of structured data sets using parallel HDF5. ESIO is designed to support reading and writing turbulence simulation restart files but it may be useful in other contexts. The library is written in C99 and may be used by C89 or C++ applications. A Fortran API built atop the F2003 standard ISO_C_BINDING is also available.
The ESIO library provides:
  • Distributed IO of 1D lines, 2D planes, and 3D fields of data
  • Support for scalar-, complex-, and vector-valued data
  • Single and double precision floating point storage
  • A mechanism for storing both string and numeric metadata
  • Support for contiguous and strided in-memory data
  • Support to simplify writing restart file sequences
  • Storage within the widely-used HDF5 file format
The library's manual is divided into the following subsections:
Thank you for your interest in ESIO."

https://rhysu.github.io/ESIO/

https://github.com/RhysU/ESIO

https://github.com/RhysU/suzerain

No comments:

Post a Comment