Contributions are welcome!
The basic guidelines for contributing:
- GitHub is used as the collaborative environment. You are welcome to clone our repo and submit a pull request.
- Bug reports and feature requests should be submitted to the project's issue tracker.
- The project uses CMake 3.1 as its build system.
- Contributed code should be structured as described in Repository structure.
- Any new code should be accompanied by a unit test using Google Test.
- The only allowed dependencies are header-only Boost, HDF5 and MPI.
- The language is C++11 to minimize incompatibilities with existing HPC (High Performance Computing) systems (if you really, really need to use a C++14 or newer feature, it can be discussed).