- Sep 03, 2021
-
-
Bryan Cazabonne authored
-
- Sep 01, 2021
-
-
Evan Ward authored
Also remove Propagator.DEFAULT_LAW. Use IntertialProvider.of(Frame) instead. See discussion on !189. Part of #586.
-
- Aug 30, 2021
-
-
LUGAN 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
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
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
-
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
-
- Aug 13, 2021
-
-
Bryan Cazabonne authored
Fixes #820
-
- Aug 12, 2021
-
-
Bryan Cazabonne authored
-
- Aug 11, 2021
-
-
Bryan Cazabonne authored
Fixes #799
-
- Aug 10, 2021
-
-
Luc Maisonobe authored
Fixes #821
-
Bryan Cazabonne authored
-
- Aug 04, 2021
-
-
Luc Maisonobe authored
Fixes #819
-
- Jul 21, 2021
-
-
Pascal Parraud authored
-
- Jul 16, 2021
-
-
Luc Maisonobe authored
Fixes #814
-
- Jul 15, 2021
-
-
Luc Maisonobe authored
They have been replaced by a versatile step handler multiplexer fulfilling all these needs simultaneously during a single propagation run. Fixes #809
-
Luc Maisonobe authored
Fixes #812
-
Luc Maisonobe authored
Fixes #813
-
- Jul 13, 2021
-
-
Luc Maisonobe authored
Fixes #811
-
- Jul 12, 2021
-
-
Luc Maisonobe authored
Fixes #810
-
- Jul 09, 2021
-
-
Luc Maisonobe authored
Fixes #808
-
Luc Maisonobe authored
Fixes #807
-
Luc Maisonobe authored
Fixed #806
-
- Jun 30, 2021
-
-
Bryan Cazabonne authored
-
- Jun 18, 2021
-
-
Bryan Cazabonne authored
Fixes #796
-
- Jun 16, 2021
-
-
Luc Maisonobe authored
This occurs in very rare cases due to numerical noise. Fixes #792
-
- Jun 15, 2021
-
-
Bryan Cazabonne authored
-
- May 05, 2021
-
-
Bryan Cazabonne authored
Fixes #783
-
- Apr 29, 2021
-
-
Bryan Cazabonne authored
Fixes #782
-