Orekit merge requestshttps://gitlab.orekit.org/orekit/orekit/-/merge_requests2024-03-16T14:26:17Zhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/462Draft: Fixed issue 1273: Resolve "TimeSystem parsing in SP3Parser"2024-03-16T14:26:17ZMark RuttenDraft: Fixed issue 1273: Resolve "TimeSystem parsing in SP3Parser"Closes #1273.
I've fixed the bug and added a single test. I've included a partial QZSS SP3 file, with the number of time-steps edited down to one.Closes #1273.
I've fixed the bug and added a single test. I've included a partial QZSS SP3 file, with the number of time-steps edited down to one.12.0.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/461Issue 1214 (cache for position angle)2024-02-09T23:09:52ZRomain SerraIssue 1214 (cache for position angle)Closes #1214Closes #121412.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/460Fixed #1276: replace use of scalar multiply on Field one2023-12-06T11:27:34ZRomain SerraFixed #1276: replace use of scalar multiply on Field oneCloses #1276
Also uses newInstance rather than scalar addition on Field zeroCloses #1276
Also uses newInstance rather than scalar addition on Field zero12.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/459#1253: Fixed covariance computation with ephemeris propagation.2023-12-29T13:38:40ZMaxime Journot#1253: Fixed covariance computation with ephemeris propagation.Fixes #1253Fixes #125312.0.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/458#1261: Update JavaDoc for references to the yields method where applicable.2023-12-29T13:39:08ZTanner Mills#1261: Update JavaDoc for references to the yields method where applicable.Closes #1261
Updated Javadoc for references of the (Field)AdditionalStateProvider.yields() and (Field)AdditionalDerivativesProvider.yields() methods where needed.Closes #1261
Updated Javadoc for references of the (Field)AdditionalStateProvider.yields() and (Field)AdditionalDerivativesProvider.yields() methods where needed.12.0.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/457#1254: Avoid bad dates in ephemeris when reset-at-end is set to false.2023-12-29T13:39:47ZMaxime Journot#1254: Avoid bad dates in ephemeris when reset-at-end is set to false.Fixes #1254Fixes #125412.0.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/456#1280: Added missing contributions for 12.0 in changes.xml.2023-12-29T13:40:30ZMaxime Journot#1280: Added missing contributions for 12.0 in changes.xml.Fixes #1280Fixes #128012.0.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/455Closes #1272 AbsoluteDate and Java Instant2024-01-27T11:13:19ZChristopher SchankCloses #1272 AbsoluteDate and Java InstantDeprecate AbsoluteDate#AbsoluteDate(Instant, TimeScale) constructor and added two new constructors for Instant enforcing the use of UTC timescale.
Add methods to convert a AbsoluteDate into an java.time.Instant objectDeprecate AbsoluteDate#AbsoluteDate(Instant, TimeScale) constructor and added two new constructors for Instant enforcing the use of UTC timescale.
Add methods to convert a AbsoluteDate into an java.time.Instant object12.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/454Fixes #1275: add utility classes for position angle conversions2023-12-05T17:14:03ZRomain SerraFixes #1275: add utility classes for position angle conversionsCloses #1275Closes #127512.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/453Fixed issue 1277 : Regression in computation speed when using Ephemeris2023-12-29T14:04:39ZVincent CUCCHIETTIvincent.cucchietti@csgroup.euFixed issue 1277 : Regression in computation speed when using EphemerisHey everyone,
Opening this mr to fix the regression in performance when using ```Ephemeris```.
With this fix, i managed to heavily reduce the computation time but it is still not as efficient as in the 11.3.3. For example, in the test ...Hey everyone,
Opening this mr to fix the regression in performance when using ```Ephemeris```.
With this fix, i managed to heavily reduce the computation time but it is still not as efficient as in the 11.3.3. For example, in the test provided [in this thread](https://forum.orekit.org/t/decreased-computation-speed-of-eventdetector-in-orekit-12-0/3097/5), we had the following computation times :
- In 11.3.3 : 800 ms
- In 12.0 (without fix) : 66549 ms
- In 12.0 (with fix) : 2000 ms
We could earn around 500 ms by removing the check that is done on each interpolation to verify that all the states are consistently defined (only orbits OR absolute pv coordinates). Another way to reduce this time would be to deactivate the chronological sort in the ```ImmutableTimeStampedCache``` when we know that the sample is already sorted chronologically.
Also, this computation time does not scale linearly with the number of states in the sample. For example, when i doubled the amount of states in the previous test, it took 2500 ms with the fix so only 500 ms more than with half the sample.
I believe that this is reasonable considering that every interpolation is perfectly threadsafe.
closes #1277.
Cheers,
Vincent12.0.1Vincent CUCCHIETTIvincent.cucchietti@csgroup.euVincent CUCCHIETTIvincent.cucchietti@csgroup.euhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/452Fixed issue 1055 : Fixed bad caching of the ocean tides model.2023-12-29T13:38:10ZBryan CazabonneFixed issue 1055 : Fixed bad caching of the ocean tides model.Fixes #1055Fixes #105512.0.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/451Fixed issue 1271 : Added checkstyle configuration for Intellij in contributin...2023-12-29T13:40:59ZBryan CazabonneFixed issue 1271 : Added checkstyle configuration for Intellij in contributing.md.Fixes #1271Fixes #127112.0.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/450Fixed issue 1230 : AberrationModifier shall be used with user defined DataCon...2023-12-29T13:43:25ZBryan CazabonneFixed issue 1230 : AberrationModifier shall be used with user defined DataContext.Fixes #1230Fixes #123012.0.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/449Fixed #1260: start using square for Field2023-12-12T17:04:02ZRomain SerraFixed #1260: start using square for FieldCloses #1260Closes #126012.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/448Fixed issue 1269: Infinite loop when using specific date with CssiSpaceWeathe...2023-12-29T14:04:42ZVincent CUCCHIETTIvincent.cucchietti@csgroup.euFixed issue 1269: Infinite loop when using specific date with CssiSpaceWeatherDataHi everyone,
Closes #1269.
Cheers,
VincentHi everyone,
Closes #1269.
Cheers,
Vincent12.0.1Vincent CUCCHIETTIvincent.cucchietti@csgroup.euVincent CUCCHIETTIvincent.cucchietti@csgroup.euhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/447Fixed issue 1266 : SpacecraftStateInterpolator constructor ignores extrapolat...2023-12-29T13:41:23ZVincent CUCCHIETTIvincent.cucchietti@csgroup.euFixed issue 1266 : SpacecraftStateInterpolator constructor ignores extrapolation thresholdHi everyone,
Fixes #1266.
Cheers,
VincentHi everyone,
Fixes #1266.
Cheers,
Vincent12.0.1Vincent CUCCHIETTIvincent.cucchietti@csgroup.euVincent CUCCHIETTIvincent.cucchietti@csgroup.euhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/446Limit use of synchronization in LazyLoadedTimeScales.2023-11-02T20:20:17ZLuc MaisonobeLimit use of synchronization in LazyLoadedTimeScales.Fixes #1256Fixes #125612.0Bryan CazabonneBryan Cazabonnehttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/445Resolve "Concurrency in LazyLoadedTimeScales"2023-11-02T09:25:05ZLuc MaisonobeResolve "Concurrency in LazyLoadedTimeScales"https://gitlab.orekit.org/orekit/orekit/-/issues/1250
Closes #1256https://gitlab.orekit.org/orekit/orekit/-/issues/1250
Closes #125612.0https://gitlab.orekit.org/orekit/orekit/-/merge_requests/444Fix issue #1252 by cleaning up Test Threadpools on completion.2023-11-02T20:23:33ZHank GrabowskiFix issue #1252 by cleaning up Test Threadpools on completion.Closes #1252Closes #125212.0Bryan CazabonneBryan Cazabonnehttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/443Draft: Fixed 1218: extend reset-at-end mechanism to analytical propagators2023-11-03T12:58:23ZRomain SerraDraft: Fixed 1218: extend reset-at-end mechanism to analytical propagatorsCloses #1218Closes #1218Romain SerraRomain Serra