Bug #261

Ephemeris Analytical Propagator (sometimes) fails on event search near boundary

Added by Hank Grabowski 8 months ago. Updated 2 months ago.

Status:ClosedStart date:2017-01-17
Priority:NormalDue date:
Assignee:Hank Grabowski% Done:

0%

Category:-
Target version:-

Description

In some cases where an event is near or straddles the boundary of the embedded ephemeris in the Ephemeris propagator it attempts to request a time just outside of the bounds and causes an exception.

History

#2 Updated by Luc Maisonobe 8 months ago

Hi Hank,

I have reviewed the changes and only have one detail and one change to propose.
The detail is to replace Math.abs with FastMath.abs, to remain consistent
with the rest of the library.
The change is that the DataTransferObject used for serialization should save
and restore the new extrapolationThreshold tield.

Once this is done, +1 to merge the fix and srt the issue as solved.

#3 Updated by Evan Ward 5 months ago

I think the extrapolated values should still use the interpolation algorithm so the returned velocity and acceleration are continuous across the boundary.

#4 Updated by Luc Maisonobe 4 months ago

  • Status changed from In Progress to Resolved

Fixe in git repository (see ab36a1e, 3b7956f and b8fd87d).

#5 Updated by Luc Maisonobe 2 months ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF