OpenSBLI-V2.0 is an automatic code generator which expands a set of equations written in Einstein notation, and writes out the finite difference code in the OPSC language.
Detailed installation guide is provided in the docs.
First ensure that the following dependencies are satisfied:
The following dependencies are required for generating a code and running a simulation:
- Python 2.7
- Sympy >= 1.0
- Numpy
- Scipy 0.19.1
- OPS (to target the generated OPSC code towards different backends) OPS project's repository.
- pytest (for running the test suite)
- python-flake8 (for linting the code base)
- Sphinx (to build the documentation)
- The version 1.0 of OpenSBLI can be downloaded from [release][https://github.com/opensbli/opensbli/releases]
- No enhancements of version 1.0 are planned
- Matplotlib for plot scripts
- python-h5py
Add OpenSBLI to your PYTHONPATH environment variable using
export PYTHONPATH=$PYTHONPATH:/path/to/OpenSBLI/base/directory
If you wish to report a bug with the software, please contact Satya P. Jammy or David J. Lusher