Skip to content

Conversation

@cmbenne3
Copy link
Contributor

@cmbenne3 cmbenne3 commented Dec 10, 2025

Summary

This PR updates the L3 example to be compatible with shooting.
The L3 example is expanded to remove the reliance on the flight phase builders to expose the interactions with Dymos. The transcription is updated to PicardShooting and the way that the control, state and time initialization values are set is updated to allow shooting to work. The problem is currently formulated in an identical way to collocation, which may need to be revisited.

A new setting 'transcription' has been added into the phase_info declaration. This can be set to 'Collocation' or 'PicardShooting' and the make_default_transcription() method of the flight_phase_builder has been updated to use this setting to set the dymos transcription of each phase. An error message is thrown if the user sets this to something that is not supported.

This allows Level 2 users to run with shooting for Height Energy problems.

Backwards incompatibilities

None

New Dependencies

None

@cmbenne3 cmbenne3 marked this pull request as draft December 10, 2025 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant