mdolab / openconcept

OpenConcept: A toolkit for conceptual MDAO of aircraft with unconventional propulsion architectures
MIT License
36 stars 32 forks source link

Lots of new thermal components, engine decks, updates for new OpenMDAO, and more #31

Closed eytanadler closed 2 years ago

eytanadler commented 3 years ago

Purpose

This PR adds a host of new thermal components including an improved refrigerator, heat pipes, and flow splitters. It also includes engine models for the CFM56, a representative N+3 turbofan, and a parallel hybrid N+3 turbofan. Many components have been updated to function better with more recent versions of OpenMDAO and more unit/regression tests have been added.

Type of change

What types of change is it? Select the appropriate type(s) that describe this PR

Testing

Explain the steps needed to test the new code to verify that it does indeed address the issue and produce the expected behavior.

Checklist

Put an x in the boxes that apply.

coveralls commented 3 years ago

Pull Request Test Coverage Report for Build 1391999426


Changes Missing Coverage Covered Lines Changed/Added Lines %
openconcept/analysis/trajectories.py 44 45 97.78%
openconcept/components/cfm56.py 3 5 60.0%
openconcept/components/heat_pipe.py 201 203 99.01%
openconcept/components/heat_exchanger.py 11 14 78.57%
openconcept/components/ducts.py 155 160 96.88%
openconcept/utilities/dict_indepvarcomp.py 3 21 14.29%
openconcept/components/heat_sinks.py 251 273 91.94%
openconcept/utilities/visualization.py 1 41 2.44%
openconcept/analysis/performance/dymos_phases.py 0 152 0.0%
openconcept/components/N3.py 75 340 22.06%
<!-- Total: 1030 1540 66.88% -->
Totals Coverage Status
Change from base Build 611745095: -1.3%
Covered Lines: 4546
Relevant Lines: 5277

💛 - Coveralls