Internal development branch 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.
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