astro.Propagator#

class hohmannpy.astro.Propagator(step_size=60)#

Base class for all orbit propagators.

This gets passed to Mission and used to simulate spacecrafts’ orbits via Mission . simulate(). This class’ propagate() method is then called to step the orbits through time. On each timestep of this process log() is called to store data on each orbit.

Parameters:

step_size (float) – Time interval between propagation steps. If one is not provided by the user it will be set in propagate() to 60 \(s\).