Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Orekit Orekit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 67
    • Issues 67
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 7
    • Merge requests 7
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Orekit
  • OrekitOrekit
  • Issues
  • #936
Closed
Open
Created Jun 03, 2022 by Luc Maisonobe@lucOwner

Too stringent convergence threshold in Eckstein-Hechler mean parameters computation

In some cases, using the new computeMeanOrbit method from EcksteinHechlerPropagator fails to converge.

In all cases encountered up to now, this is due to the algorithm getting stuck in a loop with a cycle containing two or three very close orbits. The cycle therefore generates an infinite loop and the method failed after 100 iterations.

The cases encountered showed that the two or three orbits differences were a few nanometers in semi major axis and less than one pico radian in latitude argument. This was the latitude argument that was too stringent.

Having a user-definable threshold would imply changing a lot of constructors in an incompatible way (or duplicating the constructors, and there are already too many in the Eackstein-Hechler propagator). A workaround is to slightly raise the hardcoded threshold.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking