Skip to content

Releases: hannorein/rebound

4.6.0

11 Feb 17:28

Choose a tag to compare

  • Merged the part1() and part2() functions of all integerators into a single step() function. Integrators are now responsible for updating accelerations when needed. Although a big change under the hood, this should not affect users.

4.5.1

01 Feb 19:12

Choose a tag to compare

  • Added leapfrog integrators of order 4, 6, and 8. Order can be set with r->ri_leapfrog->order.
  • Heartbeat function is now also called when using reb_simulation_steps().
  • OrbitPlot supports more colours.
  • Fixed an alignment issue when comparing binary snapshots which could have triggered a segfault.

4.5.0

02 Jan 22:10

Choose a tag to compare

  • Added support for (Frequency) Modified Fourier Transforms. Heavily based on David Nesvorny's code. The new functions are reb_frequency_analysis() in C and rebound.frequency_analysis() in python. For usage, see C examples secular_frequencies and frequency_analysis as well as the iPython notebook FrequencyAnalysis.
  • Support for Jacobi coordinates added when using WHFast with OpenMP.
  • Allow negative periods when initializing hyperbolic orbits.

4.4.11

13 Nov 14:40

Choose a tag to compare

  • The collision resolve function now returns a type enum REB_COLLISION_RESOLVE_OUTCOME. The actual integer values remain unchanged.
  • Bug in TRACE was fixed.
  • Convergence check for M_to_E function.
  • New API example that shows how to use the Kepler solver without a REBOUND simulation. Updated other examples.

4.4.10

01 Jul 15:56

Choose a tag to compare

  • Version bump to rerun github workflows for pypi uploads

4.4.9

01 Jul 15:20

Choose a tag to compare

  • Fixes a bug that affected collisions searches with a tree code.
  • Support for mid-timestep add/remove of particles with TRACE.
  • Various small improvements and bugfixes for TRACE.
  • IAS15's adaptive_mode is now an ENUM.
  • Some OpenMP improvements.

4.4.8

02 Apr 19:10

Choose a tag to compare

  • Added support for symplectic correctors with barycentric coordinates in WHFast.

4.4.7

09 Mar 20:41

Choose a tag to compare

  • Added option to disable SSL checks for Horizon queries with rebound.horizons.SSL_CONTEXT = 'unverified'.
  • Added unit tests.
  • Added barycentric coordinates for WHFast.
  • Bug fix for when MEGNO is used with adaptive timestepping.
  • Added more error messages.
  • Fixed various issues in documentation.

4.4.6

30 Dec 23:39

Choose a tag to compare

  • When initializing particles with "uniform" in python, REBOUND now uses its own reb_random_uniform() function. This avoids importing the "random" library and makes results reproducible as the random seed of the simulation is used when generating random numbers.
  • More cracefull interrupt handling. REBOUND now stop the integration after the next timestep when CTRL-C is pressed the first time. If CTRL-C s pressed twice, then long loops (during gravity, collision calculations) are terminated immediately. Continuing an integration after one CTRL-C press should be easier with this change as the simulation does not get corrupted.
  • Fixed typos in documentation.

4.4.5

27 Nov 19:13

Choose a tag to compare

  • Version updated to test github workflows