OpenMDAO / Aviary

NASA's aircraft analysis, design, and optimization tool
https://openmdao.github.io/Aviary/
Other
134 stars 59 forks source link

Fixes to allow use of external engine models & multiple engines using L2 interface #280

Closed jkirk5 closed 3 months ago

jkirk5 commented 4 months ago

NOTE: This PR builds on #260 and requires that PR to be merged first

Summary

The old engine_builder parameter in methods for L2 was storing engines provided there with the external subsystems to allow for methods such as get_controls(), get_parameters(), etc. to be called. This broke with recent propulsion changes, and did not support multiple engine types. This PR makes the following changes:

Known issues, out of scope for now: