Skip to content

Releases: hannorein/rebound

4.4.6

30 Dec 23:39
Compare
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
Compare
Choose a tag to compare
  • Version updated to test github workflows

4.4.4

27 Nov 16:03
Compare
Choose a tag to compare
  • Fixed several memory leaks and other memory issues. It is unlikely that any of those bugs did affect an simulation.
  • When converting units of a particle, the particle radius is now also converted.
  • Added getter/setters for Pal coordinates to the particle structure in python. Syntax is sim.particles[1].pal_h, sim.particles[1].pal_ix, etc.

4.4.3

01 Sep 14:46
Compare
Choose a tag to compare
  • REBOUND now raises ImportError if it detects a size mismatch between the C and python Simulation structures.
  • Fixes a bug in the WHFast512 synchronization on non-AVX512 systems.
  • Fixes a bug in the SimulationArchive in cases where there are multiple snaptshots with t=0.
  • Updates TRACE switching condition to match Lu et al (2024).
  • TRACE binary file has been reduced.
  • Pericenter passage time is now calculated even if particles are not in a Simulation.

4.4.2

15 Jul 18:24
Compare
Choose a tag to compare
  • Fixed bug in TRACE when adding particles.
  • Added WHFast fallback for synchronizing WHFast512 simulations with N_systems > 1.
  • Output version number used to create Simulationarchive if there is a version mismatch.
  • Added C example simulationarchive_fields which outputs all fields in a simulationarchive for debugging purposes.

4.4.1

07 May 19:20
Compare
Choose a tag to compare
  • Fixed bug in TRACE for FULL PERI modes.

4.4.0

07 May 13:46
Compare
Choose a tag to compare
  • Added TRACE integrator. See Lu, Hernandez & Rein (2024) for details on this implementation.

4.3.2

19 Feb 16:04
Compare
Choose a tag to compare
  • No longer clipping particles and orbits in visualization.
  • Added a scale to visualization. Hide by pressing t.
  • Option to take a screenshow manually in png (WebGL) or tga (OpenGL) format by pressing e.
  • Improved plane visualization mode. Now supporting hyperbolic orbits.
  • Fixed a memory leak in reb_simulation_copy.

4.3.1

13 Feb 16:02
Compare
Choose a tag to compare
  • Added new plane visualization mode for orbits. Press w to toggle through available orbit visualization modes.
  • Added python interface for screenshot API.
  • Fixed an issue where no python exception was raised when a particle was added outside a simulation box.
  • Renamed past_N to breadcrumbs in visualization module.

4.3.0

11 Feb 16:42
Compare
Choose a tag to compare
  • Take screenshots of WebGL based visualizations using the reb_simulation_output_screenshot() function. You need to connect one web browser to the simulation in order to take screenshots.
  • Improved synchronization of visualization and simulation on Windows with mutex.
  • Fixes an issue that might lead to NaN values when less than the maximum number of planets are used in WHFast512.