{
  "schema": "sandboxphysics-ac09-ias15-reference-v1",
  "provenance": "Synthetic Newtonian massless restricted three-body integration;not observed planetary data",
  "integrator": "REBOUND5.2.2 IAS15",
  "sourceCommit": "c34134716cd484ed9cdb9f7d54ef8d859bdf547d",
  "sourceURL": "https://github.com/hannorein/rebound/tree/c34134716cd484ed9cdb9f7d54ef8d859bdf547d",
  "packageLicense": "GPL-3.0-only",
  "python": "3.9.6 (default, Aug 25 2026, 21:26:21) \n[Clang 21.0.0 (clang-2100.3.34.2)]",
  "platform": "macOS-27.0.1-arm64-arm-64bit",
  "units": {
    "G": 1,
    "primaryMass": 1,
    "companionMass": 1,
    "particleMass": 0,
    "innerSemimajorAxis": 1,
    "innerKeplerMeanMotion": 1,
    "innerPeriod": "2pi",
    "tau": "time/(hierarchyRatio**3)"
  },
  "frame": "Nonrotating primary-centered coordinates extracted from barycentric Cartesian integration;initial inner orbitxy,outer inclination rotates aboutx;all initial periapses+x",
  "geometry": "Companion-primary relative circular orbit has angular speed sqrt(2/hierarchyRatio**3). Its phase is zero at t0.",
  "cases": [
    {
      "file": "ias15-default.csv",
      "forceModel": "full",
      "sha256": "49d8a0ae8af884e82bacc92c3108eb3571fbadd7a3c26df6126db395f8df7883",
      "bytes": 472637,
      "frames": 2401,
      "hierarchyRatio": 12,
      "inclinationDegrees": 65,
      "initialEccentricity": 0.05,
      "grStrength": 0,
      "durationTauRequested": 12,
      "durationTauSaved": 12.0,
      "stopped": false,
      "stopRule": "REBOUND exit_min_distance0.03;last successful sampled state retained",
      "integrationEpsilon": 1e-11
    },
    {
      "file": "ias15-stable.csv",
      "forceModel": "full",
      "sha256": "30489bbaef0addda996b6b8c75bdc301d0b0ceb938b16d27f61adc3aeb73ed41",
      "bytes": 473641,
      "frames": 2401,
      "hierarchyRatio": 12,
      "inclinationDegrees": 25,
      "initialEccentricity": 0.05,
      "grStrength": 0,
      "durationTauRequested": 12,
      "durationTauSaved": 12.0,
      "stopped": false,
      "stopRule": "REBOUND exit_min_distance0.03;last successful sampled state retained",
      "integrationEpsilon": 1e-11
    },
    {
      "file": "ias15-strong-hierarchy.csv",
      "forceModel": "full",
      "sha256": "189c7715b2b9addeadebc9bc0d67ae019992c716d6c7be6cfe276bac3ec91795",
      "bytes": 448560,
      "frames": 2401,
      "hierarchyRatio": 20,
      "inclinationDegrees": 65,
      "initialEccentricity": 0.05,
      "grStrength": 0,
      "durationTauRequested": 12,
      "durationTauSaved": 12.0,
      "stopped": false,
      "stopRule": "REBOUND exit_min_distance0.03;last successful sampled state retained",
      "integrationEpsilon": 1e-11
    },
    {
      "file": "ias15-wide-inclined.csv",
      "forceModel": "full",
      "sha256": "463fdc7ac8e956c7f54a3676c19db831235e128509819aacff57ca92d0a6c0e6",
      "bytes": 448892,
      "frames": 2401,
      "hierarchyRatio": 20,
      "inclinationDegrees": 75,
      "initialEccentricity": 0.05,
      "grStrength": 0,
      "durationTauRequested": 12,
      "durationTauSaved": 12.0,
      "stopped": false,
      "stopRule": "REBOUND exit_min_distance0.03;last successful sampled state retained",
      "integrationEpsilon": 1e-11
    },
    {
      "file": "ias15-compact.csv",
      "forceModel": "full",
      "sha256": "e0cd601bfb1e825fea5e259afb0e44e57ff30cf642b0be70da241ca43e49a271",
      "bytes": 473378,
      "frames": 2401,
      "hierarchyRatio": 6,
      "inclinationDegrees": 75,
      "initialEccentricity": 0.05,
      "grStrength": 0,
      "durationTauRequested": 12,
      "durationTauSaved": 12.0,
      "stopped": false,
      "stopRule": "REBOUND exit_min_distance0.03;last successful sampled state retained",
      "integrationEpsilon": 1e-11
    },
    {
      "file": "ias15-near-polar.csv",
      "forceModel": "full",
      "sha256": "017071e68aa358c3aa235e9e2be5220adec43ae8319c1059e6a18c68bdfec5e7",
      "bytes": 86741,
      "frames": 437,
      "hierarchyRatio": 12,
      "inclinationDegrees": 83,
      "initialEccentricity": 0.05,
      "grStrength": 0,
      "durationTauRequested": 12,
      "durationTauSaved": 2.18,
      "stopped": true,
      "stopRule": "REBOUND exit_min_distance0.03;last successful sampled state retained",
      "integrationEpsilon": 1e-11
    },
    {
      "file": "ias15-quadrupole-compact.csv",
      "forceModel": "instantaneous-quadrupole",
      "sha256": "2949e836b89c1e572fd75a66f4ac08695b0274b73cc3144e42e56337d913a882",
      "bytes": 473358,
      "frames": 2401,
      "hierarchyRatio": 6,
      "inclinationDegrees": 75,
      "initialEccentricity": 0.05,
      "grStrength": 0,
      "durationTauRequested": 12,
      "durationTauSaved": 12.0,
      "stopped": false,
      "stopRule": "REBOUND exit_min_distance0.03;last successful sampled state retained",
      "integrationEpsilon": 1e-11
    },
    {
      "file": "ias15-quadrupole-wide.csv",
      "forceModel": "instantaneous-quadrupole",
      "sha256": "87666724104f30b64c44a0169a231e590f25a65367c18887f14866a30e2de7ba",
      "bytes": 448871,
      "frames": 2401,
      "hierarchyRatio": 20,
      "inclinationDegrees": 75,
      "initialEccentricity": 0.05,
      "grStrength": 0,
      "durationTauRequested": 12,
      "durationTauSaved": 12.0,
      "stopped": false,
      "stopRule": "REBOUND exit_min_distance0.03;last successful sampled state retained",
      "integrationEpsilon": 1e-11
    }
  ]
}
