SABA
SABA are symplectic integrators developed by Laskar & Robutel (2001) and Blanes et al. (2013). The implementation in REBOUND supports SABA1, SABA2, SABA3, and SABA4 as well as the corrected versions SABAC1, SABAC2, SABAC3, and SABAC4. Different correctors can be selected. In addition, the following methods with various generalized orders are supported: SABA(8,4,4), SABA(8,6,4), SABA(10,6,4). See Rein, Tamayo & Brown (2019)for details on how these methods work.
Attributes
safe_mode (uint)
This flag has the same functionality as in WHFast. Default is 1. Setting this to 0 will provide a speedup, but care must be taken with synchronizing integration steps and modifying particles.
type (int)
This parameter specifies which SABA integrator type is used.
Supported values
| enum constant | identifier |
|---|---|
| 0 | DEFAULT |
| 0 | 1 |
| 1 | 2 |
| 2 | 3 |
| 3 | 4 |
| 256 | CM_1 |
| 257 | CM_2 |
| 258 | CM_3 |
| 259 | CM_4 |
| 512 | CL_1 |
| 513 | CL_2 |
| 514 | CL_3 |
| 515 | CL_4 |
| 4 | 10_4 |
| 5 | 8_6_4 |
| 6 | 10_6_4 |
| 7 | H_8_4_4 |
| 8 | H_8_6_4 |
| 9 | H_10_6_4 |
keep_unsynchronized (uint)
This flag determines if the inertial coordinates generated are discarded in subsequent timesteps (cached Jacobi coordinates are used instead). The default is 0. Set this flag to 1 if you require outputs and bit-wise reproducibility