EnzoIO is a Julia package that provides a convenient interface for reading and writing data from the ENZO computational cosmology code. It handles ENZO's HDF5-based output format and provides useful abstractions for working with its adaptive mesh refinement and particle mesh techniques.
You can install EnzoIO using Julia's package manager. In the Julia REPL, type ]
to enter package mode, then run:
pkg> add https://github.com/yipihey/EnzoIO.git
We welcome contributions to EnzoIO! Here's how to get started:
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/yourusername/EnzoIO.git
- Make your changes and commit them:
git commit -am 'Add some feature'
- Push to your fork:
git push origin main
- Submit a pull request on the original repository.
EnzoIO includes a suite of tests to verify its functionality. To run the tests, enter package mode in the Julia REPL (]
), then run:
pkg> test EnzoIO
Please ensure that the tests pass before submitting any pull requests.
Unless otherwise noted, the EnzoIO source files are distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. You are free to use, modify and distribute them under the terms of this license. More details can be found at https://creativecommons.org/licenses/by/4.0/.