[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Orekit Developers] Backwards Propagation redundant calculations

Looking at the AbstractIntegratedPropagator, if I have my initial state in the middle of the propagation interval (from start to finish) then it backwards propagates to the start time (without triggers) before forward propagating to and through the initial state and all the way to the end.  If I'm running this just for ephemeris generation this is not only doubling the work for the first half of the interval but it is potentially inducing additional error into the second half of the propagation than if I had just propagated the two intervals separately.  Do we want a mechanism for toggling a behavior where it just strictly back propagates (and stores) to the start time and then forward propagates (and stores) from the middle point to the end time?  Right now i'm probably going to end up breaking the propagation into two pieces to get around the currently coded behavior.