Skip to content
Snippets Groups Projects
  1. Nov 23, 2021
  2. Oct 22, 2021
  3. Oct 21, 2021
  4. Oct 20, 2021
  5. Oct 06, 2021
  6. Sep 14, 2021
  7. Sep 03, 2021
  8. Sep 01, 2021
    • Evan Ward's avatar
      Fix failing tests #825 · 9bd789a0
      Evan Ward authored
      9bd789a0
    • Evan Ward's avatar
      Fix Bryan's comments from !192 for #830 · 6d54f335
      Evan Ward authored
      Remove unused imports, fix bug in test where wrong value was used in
      assertion.
      6d54f335
    • Evan Ward's avatar
      Remove InertialProvider.EME2000_ALIGNED · 5b781c6a
      Evan Ward authored
      Also remove Propagator.DEFAULT_LAW. Use IntertialProvider.of(Frame)
      instead. See discussion on !189. Part of #586.
      5b781c6a
    • Evan Ward's avatar
      Finalized fix for #797 · 86853077
      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
      86853077
  9. Aug 30, 2021
  10. Aug 26, 2021
    • Evan Ward's avatar
      Fix step handled twice in analytic with event · 8a7380fb
      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.
      8a7380fb
    • Evan Ward's avatar
      Remove step size limits in analytic proagators · eac62c03
      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
      eac62c03
  11. Aug 25, 2021
    • Evan Ward's avatar
      Fix test for #618 · 6d06ea02
      Evan Ward authored
      6d06ea02
    • Evan Ward's avatar
      Fix #685 analytic propagator null reset state · 85bd2b27
      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.
      85bd2b27
    • Evan Ward's avatar
      Fix #618 ClasspathCrawler match file name only · 63cb2eb8
      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.
      63cb2eb8
    • Evan Ward's avatar
      Align attitude with propagation frame · 12dbb028
      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
      12dbb028
    • Evan Ward's avatar
      Improve performance of InertialProvider(Frame) · e32552cc
      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
      e32552cc
    • Maxime Journot's avatar
    • Evan Ward's avatar
      Update FieldAbsoluteDate.toString · ac84b09a
      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
      ac84b09a
    • Evan Ward's avatar
      Better exception messages with two AbsoluteDates · dc42ea7d
      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
      dc42ea7d
  12. Aug 23, 2021
    • Evan Ward's avatar
      Add Z to AbsoluteDate.toString() for UTC · 74d4f283
      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
      74d4f283
  13. Aug 19, 2021
    • Evan Ward's avatar
      Fix AbsoluteDate.toString() without leap seconds · 1d98063c
      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
      1d98063c
    • Evan Ward's avatar
      Update time toString() methods · 62a128e8
      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
      62a128e8
    • Maxime Journot's avatar
      Fixed DataSourceTest.testFileName for Windows users. · 078d69d2
      Maxime Journot authored
      Also added a constructor DataSource(URI) and a corresponding test.
      
      Fixes #829
      078d69d2
    • Maxime Journot's avatar
      Fixed DataSourceTest.testFileName for Windows users. · 6d883052
      Maxime Journot authored
      Also added a constructor DataSource(URI) and a corresponding test.
      
      Fixes #829
      6d883052
    • Bryan Cazabonne's avatar
      6ba5dffc
    • Bryan Cazabonne's avatar
      Fixed missing file types in SP3Parser. · 36c7f85b
      Bryan Cazabonne authored
      Fixes #828
      36c7f85b
    • Bryan Cazabonne's avatar
      Fixed time system used in SP3 files. · d0d5f7dc
      Bryan Cazabonne authored
      Fixes #827
      d0d5f7dc
  14. Aug 18, 2021
  15. Aug 13, 2021
  16. Aug 12, 2021
Loading