Orekit merge requestshttps://gitlab.orekit.org/orekit/orekit/-/merge_requests2020-06-24T15:11:41Zhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/75Increased visibility of setters in CCSDS OEM related classes.2020-06-24T15:11:41ZMaxime JournotIncreased visibility of setters in CCSDS OEM related classes.This allows now to set an OEM file from scratch in an FDS-like
application.
Fixes issue #690This allows now to set an OEM file from scratch in an FDS-like
application.
Fixes issue #69010.2Maxime JournotMaxime Journothttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/74Fixed SonarQube code smells.2020-06-24T07:53:55ZBryan CazabonneFixed SonarQube code smells.10.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/71Orekit performance2020-06-16T06:33:15ZBryan CazabonneOrekit performanceImproved Orekit performance by using new Hipparchus functionalities on automatic differentiation.Improved Orekit performance by using new Hipparchus functionalities on automatic differentiation.10.2Luc MaisonobeLuc Maisonobehttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/70Resolve "Infinite loop during event handling"2020-06-02T12:41:40ZEvan WardResolve "Infinite loop during event handling"Fix infinite loop in event detection
Previously, when a RESET_* event caused two other event detectors to
trigger simultaneously and discontinuously at the same time then an
infinite loop would occur in acceptStep as it tries to backup ...Fix infinite loop in event detection
Previously, when a RESET_* event caused two other event detectors to
trigger simultaneously and discontinuously at the same time then an
infinite loop would occur in acceptStep as it tries to backup up and
process the one event before the other, but the even time remains the
same. This affects all propagators.
Now tryAdvance allows the other event to occur first if the events are
simultaneous.
Also fixes some cases where tryAdvance returns false (indicating the
other event should occur) but does not update t0. This erroneously
searched for events before the first occuring event if it was as
RESET_*. I.e. events could have occured out of chronological order.
Also fixed a bug in CloseEventsTest that caused two events to be
simultaneous when they should have been different by 1 ulp.
Also add FieldFunctionalDetector
This needs Hipparchus 1.7-SNAPSHOT to fix the bug.
Closes #68410.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/69Issue #6822020-05-19T10:50:55ZBryan CazabonneIssue #682Fix issue #682Fix issue #68210.2Maxime JournotMaxime Journothttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/68Resolve "Incorrect leap second handling in new AbsoluteDate(DateComponents, T...2020-05-19T12:37:34ZEvan WardResolve "Incorrect leap second handling in new AbsoluteDate(DateComponents, TimeComponents, TimeScale)"This commit slightly changes the error message a bit when `86401.5` is passed to the constructor. It now says `86400.5 is not in [0, 86400)`. If that is a problem I can look at updating the error message, but it will add another paramete...This commit slightly changes the error message a bit when `86401.5` is passed to the constructor. It now says `86400.5 is not in [0, 86400)`. If that is a problem I can look at updating the error message, but it will add another parameter check.
Also updated docs and added some more tests.
Closes #65810.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/67Issue #6052020-05-15T09:59:15ZBryan CazabonneIssue #605Fix issue #605Fix issue #60510.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/66Issue #6052020-05-15T08:47:03ZBryan CazabonneIssue #605Fix issue #605Fix issue #60510.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/65Issue #6412020-05-14T18:01:44ZBryan CazabonneIssue #641Fix issue #641Fix issue #64110.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/64Add method to print RFC 3339 date time format2020-05-14T14:22:20ZEvan WardAdd method to print RFC 3339 date time formatAdd method to print RFC 3339 date time format
Added DateTimeComponents.toStringRfc3339() and
AbsoluteDate.toStringRfc3339(TimeScale). These methods will never need
to round up to the next minute in order to avoid #590 and #591. Added
ma...Add method to print RFC 3339 date time format
Added DateTimeComponents.toStringRfc3339() and
AbsoluteDate.toStringRfc3339(TimeScale). These methods will never need
to round up to the next minute in order to avoid #590 and #591. Added
many tests including several that check behavior when the intput date
time is not representable in RFC 3339 format. I don't think Orekit has
to stick to those conventions, but I do want to make sure behavior
changes are noticed going forward.
Fix #67710.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/63Fix invalid times in AbsoluteDate.getComponents2020-05-14T13:37:09ZEvan WardFix invalid times in AbsoluteDate.getComponentsAlso fix for FieldAbsoluteDate.
Fix #681, Fix #676Also fix for FieldAbsoluteDate.
Fix #681, Fix #67610.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/62Issue #6792020-05-13T16:02:00ZBryan CazabonneIssue #679Fix issue #679Fix issue #67910.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/61Issue #6512020-05-13T16:43:07ZBryan CazabonneIssue #651Fix issue #651Fix issue #65110.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/60Fix build on Centos72020-05-12T13:01:25ZEvan WardFix build on Centos7Fixes #667Fixes #66710.2Evan WardEvan Wardhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/59Issue #6742020-05-12T13:53:43ZBryan CazabonneIssue #674Fix issue #674Fix issue #67410.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/58Issue #6622020-05-12T09:10:28ZBryan CazabonneIssue #662Fix issue #662Fix issue #66210.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/57Let sub-detectors of BooleanDetector and NegateDetector be visible.2020-05-06T08:36:21ZBryan CazabonneLet sub-detectors of BooleanDetector and NegateDetector be visible.Fix issue #678Fix issue #67810.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/54Issue #6632020-04-09T14:53:58ZBryan CazabonneIssue #663Fix issue #663Fix issue #66310.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/46Low elevation threshold to prevent Saastamoinen divergence (#654)2020-02-20T13:15:38ZYannick JeandrozLow elevation threshold to prevent Saastamoinen divergence (#654)Fixes issue #654
Units tests, checkstyle and javadoc are OK on my side.Fixes issue #654
Units tests, checkstyle and javadoc are OK on my side.10.2Bryan CazabonneBryan Cazabonne