- Sep 03, 2021
-
-
Bryan Cazabonne authored
-
- Sep 01, 2021
-
-
Evan Ward authored
-
Evan Ward authored
-
Evan Ward authored
Remove unused imports, fix bug in test where wrong value was used in assertion.
-
Evan Ward authored
Also remove Propagator.DEFAULT_LAW. Use IntertialProvider.of(Frame) instead. See discussion on !189. Part of #586.
-
Evan Ward authored
Anne-Laure did most of the work to add more informative messages when root finding for event detection fails. This commit adds a few polishes. - Added Anne-Laure Lugan as a contributor - Updated messages to print g values to full precision. - Made try {} as small as possible since catch() is so broad - Fix checkstyle warnings - Add test to check message is formatted correctly
-
- Aug 30, 2021
-
-
Evan Ward authored
And also the related FieldPropagator.DEFAULT_LAW and IntertialProvider.EME2000_ALIGNED. Left a couple usages in the tests that were necesscessary for proper class loading and for testing the deprecated values. #586
-
LUGAN authored
-
LUGAN authored
-
LUGAN authored
-
Evan Ward authored
-
Luc Maisonobe authored
-
- Aug 26, 2021
-
-
Evan Ward authored
Previously when an analytic propagator handled a continue event the first part of the step would be passed to the OrekitStepHandler twice. Now it is only passed once. Seems to have been present when AbstractAnalyticalPropagator was created, about a decade ago, and not detected in all the changes since then, so I guess no one uses that combination much.
-
Evan Ward authored
-
Evan Ward authored
Change FieldAbstractAnalyticalPropagator to use the same logic as AbstractAnalyticalPropagator in accept step to decide if it is the last step.
-
Evan Ward authored
Previously when there was a step handler analytic propagators were forced to take small steps though EventDetector and OrekitStepHandler can both use large steps. Removed this unnecessary restriction to improve performance. Fix #830
-
- Aug 25, 2021
-
-
Evan Ward authored
-
Evan Ward authored
These methods are incorrect. They should use the default implementation instead.
-
Evan Ward authored
Previously a null reset state behaved as CONTINUE with analytic propagators but not with integrated propagators. This was an undocumented "feature". Removed it to be consistent.
-
Evan Ward authored
Previously ClasspathCrawler matched the whole path against supported names which caused problems with ^ as other loaders only matched the file name. Added a test case.
-
Evan Ward authored
-
Evan Ward authored
Implemented for all analytic and the GlONASS propagator. The DSST and Numerical propagator do not have a frame available in their constructor, so the new behavior could not be implemented. Aligning the attitude frame with the propagation frame speeds up propagation when the user does not care about attitude and it many cases it removes a dependence on the default data context. Fix #586
-
Evan Ward authored
It now has better performance when the attitude is aligned with the propagation reference frame by avoiding multiplying by zero. With analytic propagators using this attitude provider instead of the default has been observed to result in a speed up of 2 in some cases, e.g. with the TLEPropagator. For #586
-
Maxime Journot authored
-
Evan Ward authored
Update it to be the same as AbsoluteDate.toString() by calling that method. Converting to a string does not include any field information. Part of #825
-
Evan Ward authored
-
Evan Ward authored
-
Evan Ward authored
Improve exception messages with AbsoluteDates by including the duration between the dates. Many messages updated, some new messages added. Part of #825
-
- Aug 23, 2021
-
-
Evan Ward authored
Now the toString methods of AbsoluteDate include an indication of the UTC offset where the UTC time scale is clearly specified. The toString(TimeScale) method does not append a UTC offset indicator since that method can generate strings for any time scale and it is not clear from within the method if the time scale is intended to be UTC. Updated some TimeSpanDragForceTest to use toString(TimeScale) because that is what is used in the production code. Updated other tests to include "Z". Fix #637
-
- Aug 19, 2021
-
-
Evan Ward authored
Fall back to TAI and then fall back to seconds past epoch. Since this method is used in so many exception messages this will prevent the original exception from being discarded and give the user some indication of the time. Part of #825
-
Evan Ward authored
Previously the DateTimeComponents, TimeComponents, and AbsoluteDate toString() methods did not include the UTC offset. UTC offset is part of TimeComponents and the method signature of some toString() methods so it's ommission did not accurately represent the data. In ISO 8601 if the UTC offset is missing then times are interpreted as local, which is not intended. Added methods for printing without the UTC offset as well. The AbsoluteDate.toString(TimeScale) and AbsoluteDate.toString() methods still do not print the UTC offset because many time scales have non-integer minute offsets to UTC which is not supported in ISO 8601. Previously DateTimeComponents.toString() could not print times during leap seconds. Now it can. Previously the DateTimeComponents and TimeComponents toString() methods could round up to invalid times when within 0.5 ms of the next minute. Now they do not round up because they print additional digits when necessary. These are backwards incompatible changes. Fixes #637, #590, #591
-
Bryan Cazabonne authored
-
Bryan Cazabonne authored
Fixes #828
-
Bryan Cazabonne authored
Fixes #827
-
- Aug 18, 2021
-
-
Bryan Cazabonne authored
-
Bryan Cazabonne authored
Fixes #721
-
Bryan Cazabonne authored
Fixes #815
-
Bryan Cazabonne authored
-
- Aug 16, 2021
-
-
Sébastien Dinot authored
-
Sébastien Dinot authored
-