heyoka.py 0.18.0
Pre-release
Pre-release
This new version of heyoka.py comes with a big new feature and several fixes.
Automatic parallelisation 馃殌
heyoka.py is now capable of automatically performing multithreaded fine-grained parallelisation within an individual integration step. Parallel mode is easily enabled, and it can lead to substantial speed-ups, especially for large ODE systems and/or extended precision computations.
A tutorial exploring this new feature is available here:
https://bluescarni.github.io/heyoka.py/notebooks/parallel_mode.html
Astrodynamics 馃獝
- It is now possible to construct (N+1)-body problems - that is, N-body problems expressed in the reference frame of one of the bodies (rather than in an inertial reference frame).
- A fast Kepler solver (supporting both scalar values and NumPy arrays) is now available.
Fixes & clean-ups 馃悶
- Several small issues in the implementation of
propagate_grid()
were identified and fixed. - heyoka.py now depends on the Intel TBB library.
- heyoka.py does not depend any more on the spdlog library.
The full changelog, as usual, is available here: