Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regularized propagators #123

Open
MiguelAvillez opened this issue Nov 8, 2022 · 1 comment
Open

Regularized propagators #123

MiguelAvillez opened this issue Nov 8, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@MiguelAvillez
Copy link
Member

MiguelAvillez commented Nov 8, 2022

Implementation of regularized propagators: stabilized Cowell and Dromo(P).
Branch: https://github.com/MiguelAvillez/tudat/tree/feature/regularized_propagators

Relevant literature:

  • "REGULARISED METHODS FOR HIGH-EFFICIENCY PROPAGATION", Geul et al. (2016)
  • "DROMO propagator revisited", Urrutxua et al. (2016)
  • "ACCURATE COMPUTATION OF HIGHLY ECCENTRIC SATELLITE ORBITS", Janin (1974)
  • "Regularization in Orbital Mechanics", Roa (2016)

Stabilized cowell implemented according to Janin (1974). Dromo(P) implemented according to Urrutxua et al. (2016); same propagator used by Geul et al. (2016).

Current overall status:

  • Setup of propagation using independent variable other than time implemented, though not really working. See stabilized cowell.

Stabilized cowell:

  • Implemented, but not working, even without perturbations. No idea why.
  • Implementation of the term dU/dr of the EOM is wrong (which doesn't explain why it isn't working without perturbations)

Dromo(P):

  • Unit conversions and EOM implemented
  • Conversion from Cartesian to Dromo(P) unit tested
  • Conversion from Keplerian to Dromo(P) unit tested
  • Conversion from Dromo(P) to Cartesian partially tested: Parabolic case (case 3) not finished. Recheck remaining cases.
  • Conversion from Dromo(P) to Keplerian not yet tested
@MiguelAvillez MiguelAvillez added the enhancement New feature or request label Nov 8, 2022
@MiguelAvillez MiguelAvillez self-assigned this Nov 8, 2022
@DominicDirkx
Copy link
Member

Thanks for posting this! It looks like it's already pretty well advanced. The next time I have a couple of hours to spend on debugging something, I'll see if I can look into the stabilized Cowell

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants