OpenMDAO / Aviary

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

Possible code duplication in propulsion #315

Open jkirk5 opened 3 months ago

jkirk5 commented 3 months ago

Desired capability or behavior.

There are several places in propulsion where the code traverses a section of the variable hierarchy and assembles an AviaryValues object from multiple sources, typically from another object and the metadata defaults.

Each application is different but there may be common pieces that can be spun off into a utility function. Some files where this happens include propulsion.utils.py, engine_deck.py, engine_model.py, aviary_values.py

Is your feature request related to a problem? Please describe.

No response

Associated Bug Report

No response