boinor.twobody.propagation.vallado¶
module related to propagation of an orbit using Vallado’s method in the twobody sub-package
Classes¶
Propagates Keplerian orbit using Vallado's method. |
Functions¶
|
high level implementation of Vallado's method (see also core/propagation) |
Module Contents¶
- boinor.twobody.propagation.vallado.vallado(k, r0, v0, tof, *, numiter)¶
high level implementation of Vallado’s method (see also core/propagation)
- class boinor.twobody.propagation.vallado.ValladoPropagator(numiter=350)¶
Propagates Keplerian orbit using Vallado’s method.
Notes
This algorithm is based on Vallado implementation, and does basic Newton iteration on the Kepler equation written using universal variables. Battin [Bat99] claims his algorithm uses the same amount of memory but is between 40 % and 85 % faster.
- kind¶
- propagate(state, tof)¶
actual propagation function for Vallado propagator
- propagate_many(state, tofs)¶
actual propagation function for Vallado propagator with array of TOFs