Skip to content

Releases: hannorein/rebound

3.28.1

19 Sep 21:23
Compare
Choose a tag to compare
  • Improved support for reading old and corrupted SimulationArchives.
  • Renamed ri_ias15.epsilon_global to ri_ias15.adaptive_mode.
  • Added new timestep method for IAS15 ri_ias15.adaptive_mode = 2. This is experimental for now. Details to be described in Pham, Rein & Spiegel (in prep).
  • Added unit tests to check for fused multiply add instruction (these break reproducibility).
  • Added phony target in C Makefile to force rebuilding librebound whenever building examples.

3.28.0

18 Sep 18:59
Compare
Choose a tag to compare
  • Native Windows support. REBOUND can now be built natively on Windows (without WSL) using the Microsoft Visual Studio Compiler.
  • Python Wheels are now provided for Linux, MacOS, and Windows. This should significantly speed up the installation process on a wide variety of systems.

3.27.0

10 Sep 18:26
Compare
Choose a tag to compare
  • In python, Simulation and Particle objects are now picklable. Similar to loading Simulations from a binary file, when unpickling Simulations, function pointers will need to be re-set manually.
  • The difference between simulations can now be printed out in a human readable form. Python syntax: sim.diff(sim2). C syntax: reb_diff_simulations(sim2, sim1, 1).
  • The POSIX function fmemopen() is now required to compile REBOUND. This should not affect many users. However, if you are using macOS, the version needs to be >= 10.13 (this version of macOS, High Sierra, was released in 2017).
  • Internal changes on how SimulationArchives are written.
  • Reading SimulationArchives with version < 2 is no longer supported.
  • Internal variable names that represent the size of allocated buffers now consistently include the text allocated_N.
  • The TES (Terrestrial Exoplanet Integrator) has been removed. If you wish to use TES, you will need to checkout an earlier version.

3.26.3

10 Aug 13:37
Compare
Choose a tag to compare

Fixes more signed/unsigned int issues to reduce compiler warnings. Fixes a previous bug when using MPI.

3.26.2

10 Aug 13:15
Compare
Choose a tag to compare

Fixes various signed/unsigned int issues throughout the code. This should not affect any calculation but greatly reduce compiler warnings, especially if compiled with the "-Wextra" flag.

3.26.1

20 Jul 21:46
Compare
Choose a tag to compare
  • Added support for AVX512 and FFP_CONTRACT_OFF environment variables when using pip to install REBOUND.

3.26.0

08 Jul 14:36
Compare
Choose a tag to compare

Added WHFast512 integrator (Javaheri, Rein, Tamayo 2023)

3.25.1

08 Jun 22:34
Compare
Choose a tag to compare

Bug fixed that prevented the installation via PyPi

3.25.0

08 Jun 19:54
Compare
Choose a tag to compare
  • MPI parts updated and unit tests added
  • Fixed machine independence bug in TES.

3.24.3

07 Apr 14:20
Compare
Choose a tag to compare
  • Updated unit tests so they work on 32bit machines