Conduit.jl is a Julia API for the LLNL Conduit project.
From the conduit web site:
- Conduit is an open source project from Lawrence Livermore National Laboratory that provides an intuitive model for describing hierarchical scientific data in C++, C, Fortran, and Python. It is used for data coupling between packages in-core, serialization, and I/O tasks.
This Julia implementation has a low-level and a high-level interface. The low-level interface faithfully wraps the Conduit C API, using pointers etc. The high-level API provides a Julia-esque interface with Julia arrays, the Julia type system, etc. Most people would use the high-level interface.