poliastro2.core.actions.propagate.vallado

Functions

vallado(k, r0, v0, tof, *, numiter)

Classes

ValladoPropagator([numiter])

Propagates Keplerian orbit using Vallado's method.

class poliastro2.core.actions.propagate.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 claims his algorithm uses the same amount of memory but is between 40 % and 85 % faster.

kind = 7
propagate(state, tof)
poliastro2.core.actions.propagate.vallado.vallado(k, r0, v0, tof, *, numiter)