rebound-bind
Low-level Rust FFI bindings for the REBOUND N-body simulation C library.
Requirements
Building this crate requires:
- A C compiler
libclangand Clang headers forbindgen
Some optional features require additional system libraries.
Features
No features are enabled by default.
Available features:
server: enable REBOUND server supportopengl: enable OpenGL display support; requires GLFWopenmp: enable OpenMP supportopenmp-clang: enable OpenMP support for Clang/libomp setupsmpi: enable MPI support; requires an MPI compiler and headersfftw: enable FFTW support; requires FFTW3avx512: enable AVX512 supportquadrupole: enable quadrupole supportprofiling: enable profiling support
Example:
License
This crate is licensed under GPL-3.0 and includes vendored REBOUND sources under the same license family. See rebound/LICENSE for the upstream license text.