boinor.twobody.propagation.gooding

module related to propagation of an orbit using Gooding’s method in the twobody sub-package

Classes

GoodingPropagator

Propagate the orbit using the Gooding method.

Module Contents

class boinor.twobody.propagation.gooding.GoodingPropagator

Propagate the orbit using the Gooding method.

The Gooding method solves the Elliptic Kepler Equation with a cubic convergence, and accuracy better than 10e-12 rad is normally achieved. It is not valid for eccentricities equal or greater than 1.0.

Notes

This method was developed by Gooding and Odell in their paper The hyperbolic Kepler equation (and the elliptic equation revisited) with DOI: https://doi.org/10.1007/BF01235540

kind
propagate(state, tof)

actual propagation function for Gooding propagator

propagate_many_sa(state, tofs)

actual propagation function for Gooding propagator with array of TOFs