Orekit merge requestshttps://gitlab.orekit.org/orekit/orekit/-/merge_requests2024-03-22T19:24:11Zhttps://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/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/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.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/482Issue 12882024-02-23T08:20:34ZRomain SerraIssue 128812.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/481Issue 12152024-02-16T08:30:02ZRomain SerraIssue 121512.1Romain SerraRomain Serrahttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/480Specify the remote shell to use2024-02-02T17:50:24ZSébastien Dinotsebastien.dinot@csgroup.euSpecify the remote shell to useThe last pipeline failed because rsync could not process the given url.
Signed-off-by: Sebastien Dinot <sebastien.dinot@csgroup.eu>The last pipeline failed because rsync could not process the given url.
Signed-off-by: Sebastien Dinot <sebastien.dinot@csgroup.eu>https://gitlab.orekit.org/orekit/orekit/-/merge_requests/479Rely on rsync to deploy Maven site2024-02-02T15:13:31ZSébastien Dinotsebastien.dinot@csgroup.euRely on rsync to deploy Maven siteThe modification proposed by this MR consists in delegating the deployment of the Maven site to the `rsync` command (provided by the build env) since all Maven deployment strategies fail on a server using a recent version of OpenSSH.
As...The modification proposed by this MR consists in delegating the deployment of the Maven site to the `rsync` command (provided by the build env) since all Maven deployment strategies fail on a server using a recent version of OpenSSH.
Aside from that, the CS GROUP website url has been updated.
Signed-off-by: Sebastien Dinot <sebastien.dinot@csgroup.eu>https://gitlab.orekit.org/orekit/orekit/-/merge_requests/478Adjusting the site deployment protocol2024-02-02T10:16:33ZSébastien Dinotsebastien.dinot@csgroup.euAdjusting the site deployment protocolInitially, the uri identifying the deployment target referred to the
'scp:' protocol, but the Wagon SSH External plugin documentation seemed
to indicate that it should point to the 'scpexe:' protocol. This doesn't
work in the CI context....Initially, the uri identifying the deployment target referred to the
'scp:' protocol, but the Wagon SSH External plugin documentation seemed
to indicate that it should point to the 'scpexe:' protocol. This doesn't
work in the CI context.
Signed-off-by: Sebastien Dinot <sebastien.dinot@csgroup.eu>https://gitlab.orekit.org/orekit/orekit/-/merge_requests/477Change of site deployment provider2024-02-01T22:54:12ZSébastien Dinotsebastien.dinot@csgroup.euChange of site deployment providerFollowing the migration of the development server, on which a much more recent version of SSH server is deployed than on the old one, site deployment fails. This is because the JSch component used by the Maven Wagon plugin is outdated an...Following the migration of the development server, on which a much more recent version of SSH server is deployed than on the old one, site deployment fails. This is because the JSch component used by the Maven Wagon plugin is outdated and does not support recent standards.
The evolution provided by this MR leads deployment to rely on an external SSH client, provided by the environment, rather than on the Java component JSch (which has been deprecated in Wagon version 4.0).