Published February 11, 2026
| Version v1.2.0
Software
Open
ben-cassese/jorbit: v1.2.0
Authors/Creators
Description
- Major refactor of ias15.py, no longer resembles the original REBOUND implementation. Removed IAS15Helper, but otherwise no API changes.
- Major refactor of ppn_gravity, the outputs are unchanged but now unnecessary perturber-perturber interactions are excluded.
- Added a "static" version of IAS15 that uses fixed step sizes and a fixed number of predictor-corrector iteratins. Also added the ability to pre-compute perturber positions/velocities/ppn-specific acceleration terms at every (sub)time step prior to integrating. These features are intended to speed up likelihood evaluations in orbit fitting applications where we expect only small changes to the initial conditions of a test particle. This dramatically accelerates both likelihood and gradient evaluations. The "integrate", "loglike", and "ephemeris" attributes of Particle remain unchanged for now, but a new method called "static_residuals" has been added that uses these new tools.
- Addition of
fixed_perturber_positions,fixed_perturber_velocities, andfixed_perturber_log_gmstoSystemState. These quantities can be used in different acceleration functions to indicate that perturber-perturber interactions should be ignored and that gradients with respect to these quantities don't need to be tracked. - Added option to select DE ephemeris version (DE430 or DE440) when creating
EphemerisandParticleobjects. Updated relevant tutorials/tests. - Dropped support for Python 3.9.
Files
ben-cassese/jorbit-v1.2.0.zip
Files
(33.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:b651269f0ec6e782f36b4ebcc291192b
|
33.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ben-cassese/jorbit/tree/v1.2.0 (URL)
Software
- Repository URL
- https://github.com/ben-cassese/jorbit