RK78Propagator

class ssapy.propagator.RK78Propagator(accel, h, tol=(1e-06, 1e-06, 1e-06, 1e-09, 1e-09, 1e-09))[source][source]

Bases: RK8Propagator

Runge-Kutta 8th order numerical integrator with adaptive step size computed from embedded 7th order integrator error estimate.

Parameters:
  • accel (ssapy.Accel) – Accel object containing the acceleration model by which to propagate.

  • h (float) – Initial step size in seconds. A few 10s of seconds is usually a good starting point here; it’ll automatically be adjusted by the algorithm.

  • tol (float or array of float.) – Tolerance for a single integrator step. Used to adaptively change the integrator step size. Broadcasts to 6-dimensions. A good target is usually ~[1e-6, 1e-6, 1e-6, 1e-9, 1e-9, 1e-9] for cm accuracy at GEO over a few days, or around LEO over a few hours.

Attributes Summary

b7

Attributes Documentation

b7 = array([ 0.02955321,  0.        ,  0.        ,  0.        ,  0.        ,        -0.82860628,  0.3112409 ,  2.46734519, -2.54694165,  1.44354858,         0.0794156 ,  0.04444444,  0.        ])[source]