Orekit merge requestshttps://gitlab.orekit.org/orekit/orekit/-/merge_requests2024-03-27T23:03:35Zhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/502#1358: added adaptable intervals for ApsideDetector2024-03-27T23:03:35ZRomain Serra#1358: added adaptable intervals for ApsideDetectorCloses #1358Closes #135812.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/501Fixed creating an AbsoluteDate from JD in TDB timescale.2024-03-25T14:46:29ZMaxime JournotFixed creating an AbsoluteDate from JD in TDB timescale.Closes #1310Closes #1310Maxime JournotMaxime Journothttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/500Draft: Fix issue 1357: Zeros in unscented covariance2024-03-28T02:27:32ZMark RuttenDraft: Fix issue 1357: Zeros in unscented covarianceThis fix is for issue #1357 and simply changes `getEvolution` in `UnscentedKalmanModel` to copy across the non-orbit parts of the input sigma points into the predicted sigma points.
I needed to change the initial covariance matrix in `U...This fix is for issue #1357 and simply changes `getEvolution` in `UnscentedKalmanModel` to copy across the non-orbit parts of the input sigma points into the predicted sigma points.
I needed to change the initial covariance matrix in `UnscentedKalmanModelTest` because it wasn't positive definite. I've just changed it to be diagonal.
I haven't added a new test for this bug. Would that be a good idea?Mark RuttenMark Ruttenhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/499#1351: Removed inner static class JacobiKey in JacobiPolynomials.2024-03-27T17:44:54ZMaxime Journot#1351: Removed inner static class JacobiKey in JacobiPolynomials.Closes #1351Closes #135112.1Maxime JournotMaxime Journothttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/498#1283: restored API with SpacecraftState for MeasurementBuilder2024-03-22T19:24:11ZRomain Serra#1283: restored API with SpacecraftState for MeasurementBuilderCloses #1283Closes #128312.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/497add J2-only force model2024-03-18T12:37:51ZRomain Serraadd J2-only force model12.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/496Used Intellij to improve some parts of the code.2024-03-16T20:23:23ZBryan CazabonneUsed Intellij to improve some parts of the code.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/495Fix DSST Jacobians for force model parameters2024-03-15T15:29:41ZEvan WardFix DSST Jacobians for force model parametersPreviously the DSST would throw an exception if attempting to compute
the jacobian w.r.t. a force model parameter. Now it seems to work.
Changes include:
* initializing field short period terms when computing Jacobians.
* using Equin...Previously the DSST would throw an exception if attempting to compute
the jacobian w.r.t. a force model parameter. Now it seems to work.
Changes include:
* initializing field short period terms when computing Jacobians.
* using EquinoctialOrbit, not CartesianOrbit for DSST.
* only consider the short period terms for parameters in the force
model that created the short period terms.
I added tests that check running the DSST with zero, one, or two
parameters in mean and osculating mode. Had to slightly increase the
tolerance on an existing DSST paramter Jacobian test. But the DSST
LAGEOS OD test completed in fewer iteration, leading me to believe it
was an improvement to the Jacobian.
The changes caused some of the DSST KF tests to no longer work.
Those tests seem to create a MEAN DSST propagator, then replace all of
the short period terms with OSCULATING ones, without updating the field terms. I'm not sure if this even
makes sense from the theory or should be supported, but apparently it
worked before. So I adjusted the KF to also update the field terms when it updates the non-field terms.
I also addes some supporting test and debugging code.
Fixes #98612.0.2Evan WardEvan Wardhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/494fixed wrong hasNonKeplerianAcceleration in FieldOrbit and improved performance2024-03-16T22:42:12ZRomain Serrafixed wrong hasNonKeplerianAcceleration in FieldOrbit and improved performanceCloses #1344Closes #134412.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/493Update CI/CD build env. according to SonarQube 9.9 LTS requirements2024-03-06T21:21:27ZSébastien Dinotsebastien.dinot@csgroup.euUpdate CI/CD build env. according to SonarQube 9.9 LTS requirementsFix #1339Fix #1339https://gitlab.orekit.org/orekit/orekit/-/merge_requests/492Fix #13392024-03-06T22:51:42ZSébastien Dinotsebastien.dinot@csgroup.euFix #1339Fix #1339
Signed-off-by: Sebastien Dinot <sebastien.dinot@csgroup.eu>Fix #1339
Signed-off-by: Sebastien Dinot <sebastien.dinot@csgroup.eu>https://gitlab.orekit.org/orekit/orekit/-/merge_requests/491#1336: added getBodyName to body-based dynamics (plus common abstract ForceMo...2024-03-07T20:10:36ZRomain Serra#1336: added getBodyName to body-based dynamics (plus common abstract ForceModel)Closes #1336
Todo: changelogCloses #1336
Todo: changelog12.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/490added get(Un)normalizedC20 (#1258)2024-03-06T22:54:47ZRomain Serraadded get(Un)normalizedC20 (#1258)Closes #1258Closes #125812.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/489#1335: Added constructors with orbit type in SmallManeuverAnalyticalModel.2024-03-07T18:44:01ZMaxime Journot#1335: Added constructors with orbit type in SmallManeuverAnalyticalModel.Added constructors with orbit type in SmallManeuverAnalyticalModel.
Closes #1335Added constructors with orbit type in SmallManeuverAnalyticalModel.
Closes #133512.1Maxime JournotMaxime Journothttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/488Fixes #1293 - Added getters to LofOffset2024-03-26T11:07:07ZTanner MillsFixes #1293 - Added getters to LofOffsetAdded getters to LofOffset
Fixes #1293Added getters to LofOffset
Fixes #129312.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/487Removed redundant code to create FieldOrbit from Orbit (#1198)2024-02-26T20:10:58ZRomain SerraRemoved redundant code to create FieldOrbit from Orbit (#1198)Closes #1198Closes #119812.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/486changed default PositionAngleType in (Field)NumericalPropagator to ECCENTRIC ...2024-02-25T22:37:29ZRomain Serrachanged default PositionAngleType in (Field)NumericalPropagator to ECCENTRIC (#1201)Closes #1201Closes #120112.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/485#1307: removed unnecessary calls to transformPVCoordinates in (Field)ShortTer...2024-02-24T08:39:12ZRomain Serra#1307: removed unnecessary calls to transformPVCoordinates in (Field)ShortTermEncounter2DDefinition.Closes #1307Closes #130712.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/484Closes #issue 9472024-03-24T18:01:27ZAlberto FerreroCloses #issue 947Closes #947
It closes also #1291 and #1292
All tests passingCloses #947
It closes also #1291 and #1292
All tests passinghttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/483Fix issue 1327: SP3Writer generates blank lines2024-02-21T12:36:41ZMark RuttenFix issue 1327: SP3Writer generates blank linesFix SP3Writer logic, issue #1327.Fix SP3Writer logic, issue #1327.