Releases: OpenMDAO/Aviary
v0.9.7
v0.9.7 overhauls how Aviary sets options for components, as well as a number of minor bugfixes and cleanups.
For any OpenMDAO system, you no longer need to pass the entire aviary_options
object as an option. Instead, add each option your component needs individually. Aviary will pass the correct options to your component using OpenMDAO's model_options.
What's Changed
- Addition of Fuselage Engine Modeling by @Dawson-Manning in #463
- Aviary Options overhaul: Replace aviary_options with individual options on the analysis components. by @Kenneth-T-Moore in #553
- Pin CI to Ubuntu 22 due to some incompatibility in the test workflows in the Ubuntu 24.04, by @Kenneth-T-Moore in #642
- Improvements to DocTAPE by @crecine in #617
- Set FLOPS mass default by @xjjiang in #635
- Increment to 0.9.7 by @jkirk5 in #641
New Contributors
- @Dawson-Manning made their first contribution in #463
Full Changelog: v0.9.6...v0.9.7
v0.9.6
See the v0.9.6 announcement for a summary of key new features and non-backwards compatible changes.
What's Changed
- Incremented version to 0.9.4-dev by @swryan in #130
- Renamed EOMs in ODEs for clarity by @crecine in #134
- Refactor level2 to eliminate the input_sink and set all input defaults in the top group's configure method. by @Kenneth-T-Moore in #132
- fix error in Fortran_to_Aviary.py by @xjjiang in #128
- Rho sea level by @xjjiang in #137
- Convert from debug_mode to verbosity by @crecine in #124
- Fixed missing/inconsistent spaces at line breaks in desc by @crecine in #141
- Updating actions versions by @johnjasa in #142
- Fixed a couple of MPI issues including a hang. by @Kenneth-T-Moore in #139
- increased max allowable time for subprocess by @crecine in #145
- Add aviary metadata to the dashboard and add ability to copy cell values by @hschilling in #131
- Added reviewers when PR is opened by @crecine in #144
- Mission Report by @jkirk5 in #126
- Initial Implementation of Height Energy in SGM by @crecine in #97
- Fix some report regressions. by @Kenneth-T-Moore in #147
- Added mission summary report to dashboard by @hschilling in #156
- When running level1 scripts, the report directory is now based on the name of the aircraft file by @hschilling in #143
- Adding Turboprop capabilities to Aviary by @crecine in #154
- Some changes for running under MPI. by @Kenneth-T-Moore in #163
- Created an updated detailed takeoff and added solved 2DOF as a generalized mission method by @johnjasa in #153
- NPSS builder added by @chapman178 in #146
- Fixed engine decks with non-default units by @crecine in #165
- Fix for benchmark regression (hopefully). by @Kenneth-T-Moore in #169
- Fixed an issue which was causing phase info options to be ignored for… by @robfalck in #171
- Update test_workflow.yml by @crecine in #172
- Reserve Missions for Height-Energy by @ehariton in #149
- Adding new detailed landing phases by @johnjasa in #164
- Getting reviewer data by @crecine in #173
- checking out local actions by @crecine in #175
- fixed path by @crecine in #176
- Adding Hamilton Standard model without integration by @johnjasa in #168
- Updating the tests to use composite actions for setting up the environment by @crecine in #177
- Update test_workflow.yml by @crecine in #178
- Update test_docs.yml by @crecine in #179
- Update notify_teams.yml by @crecine in #180
- Update action.yml by @crecine in #181
- Using verbosity settings to control print level by @crecine in #182
- Update Hamilton Standard model and add integration test by @johnjasa in #183
- Adding notification for PR reviews by @crecine in #185
- Combine phase builders using shared class by @johnjasa in #166
- Revert "Adding notification for PR reviews" by @crecine in #188
- Update Hamilton Standard model based on Jeff's enhancement by @xjjiang in #184
- adding additional form for issues by @jdgratz10 in #192
- Renamed NPSS builder test by @swryan in #191
- Reserve mission docs by @ehariton in #190
- User Guide to Hamilton Standard by @xjjiang in #187
- Turboprop model cleanup by @jkirk5 in #193
- Adding mission timeseries output report by @johnjasa in #186
- Improvements to variable tests + minor cleanup by @jkirk5 in #194
- docs: add chapman178 as a contributor for code, and example by @allcontributors in #199
- docs: add crecine as a contributor for code, data, and review by @allcontributors in #217
- Update fortran_to_aviary.py by @crecine in #215
- combining the open contributor pull requests by @crecine in #218
- Fixed rows for contributors by @crecine in #220
- tweaked driver display settings to improve readability by @crecine in #221
- Propeller speed is computed now by @xjjiang in #219
- Fixed a couple of problems in the benchmarks. by @Kenneth-T-Moore in #222
- update XDSM diagram for hamilton_standard user document by @xjjiang in #225
- Fix for some intermittent failures due to active reports. by @Kenneth-T-Moore in #226
- Added new detailed takeoff and landing docs by @johnjasa in #197
- Changed the lower bound of the initial guess for the GTOW to facilita… by @errordynamicist in #227
- Adding reserve mission capabilities to 2DOF by @crecine in #189
- Update test_bench_FwGm.py by @crecine in #230
- A couple more fixes for MPI execution. by @Kenneth-T-Moore in #231
- Full turboprop model by @jkirk5 in #223
- Added db filenames to run examples by @johnjasa in #240
- Split EQUIPMENT_MASS_COEFFICIENTS to 13 individual variables by @xjjiang in #224
- Expose target_range one level up for MBSA&E work by @johnjasa in #241
- Added aero table converter to CLI and added docs by @crecine in #242
- Added intermediate state output to SGM trajectories by @crecine in #244
- Added a tab for displaying the mission_timeseries_data.csv file in the dashboard by @hschilling in #236
- Increased the timeout on
test_run_scripts
by @swryan in #249 - Update core_promotes.py by @johnjasa in #255
- Corrections to test_aircraft .csv files by @cmbenne3 in #253
- Made problem_type an official setting in preparation for off-design work by @crecine in #251
- Added first version of modeling exercise for usability study by @johnjasa in #259
- Add some documentation to each tab of the dashboard by @hschilling in #252
- Rename Landing Coefficients by @xjjiang in #262
- Import statement using absolute path by @xjjiang in #265
- Converted LTF file by @errordynamicist in #246
- When using aviary level1, create a subdirectory within reports using the input deck name by @xjjiang in #269
- Clarify draw_mission outputted dict format by @johnjasa in #283
- Read csv extended by @xjjiang in #281
- using auto_order by @crecine in #288
- fixed bugs related to specifying phase_info from the CLI by @crecine in #287
- Move Dynamic Options by @xjjiang in #268
- Fix aviary mass balance in Height Energy so that fuel consumed during simple takeoff is included. by @Kenneth-T-Moore in #273
- Add option to tabular takeoff aero so landing gear drag can be excluded by @jphorton in #277
- Add the ability to easily let user run multiple dashboards by @hschilling in #263
- Docs proof reading by @xjjiang in #285
- Ensure Proper File Execution by @xjjiang in #274
- In LowSpeedAero, alpha is NOT an output by @xjjiang in #276
- Refactor ...
v.0.9.3
What's Changed
- Increment version to 0.9.3-dev by @swryan in #82
- Split Aircraft.Design.RESERVES to two variables by @xjjiang in #36
- Remove FLOPS based mission method by @johnjasa in #53
- Added check to see if the reports directory exists before creating a dashboard by @hschilling in #42
- Updated workflows to use the conda-forge channel and to facilitate use for testing by @swryan in #84
- Allow L2 interface to accept AviaryValues objects as well as filepaths by @jkirk5 in #69
- Check the interpolators and use more efficient versions where applicable. by @Kenneth-T-Moore in #37
- Passenger Count Mismatch #394 by @gawrenn in #72
- Bugfix for SGM by @crecine in #90
- Issue 11 Resolution - ALTITUDE_RATE_MAX add to GASP ODEs by @ehariton in #74
- Add benchmark CI; revert regression by @johnjasa in #96
- Make GASP-based phases use phase builders by @johnjasa in #88
- Notify teams by @crecine in #103
- XDSM and Spec-Test Removal by @ehariton in #99
- Improvements to height energy mission based on Ken's feedback by @johnjasa in #94
- Changing all occurrences of 'final_alt' to 'final_altitude'. by @gawrenn in #91
- Cleaning up many warnings and increasing speed of API import by @johnjasa in #109
- Updated docs links by @johnjasa in #115
- Tweaked some residual scalers to improve nested solver performance. by @Kenneth-T-Moore in #114
- Added units to the Results-Aviary Variables table in the dashboard by @hschilling in #105
- Update URLs by @johnjasa in #119
- Moved 2DOF phase builder logic to shared methods by @johnjasa in #116
- Added a CLI for users to download models by @crecine in #122
- Improve the visibility of the N2 and Linkage tabs in the dashboard by @hschilling in #104
- Cleanup based on user feedback by @johnjasa in #120
- Users can add their own constraints by @johnjasa in #123
- Some adjustments to the skin friction drag solvers. by @Kenneth-T-Moore in #127
- Rename TAS to velocity in GASP-based phases by @johnjasa in #117
- Updated version for 0.9.3 release by @swryan in #129
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
- Reduced the height of the header and also the tabs on the dashboard by @hschilling in #39
- Update README.md by @johnjasa in #47
- Increment version to 0.9.2-dev by @swryan in #50
- Add CSS file for dashboard to package_data. Also mod the no dev install workflow to test package by @hschilling in #51
- Remove deepcopy of phase_info from the level 2 interface. by @Kenneth-T-Moore in #44
- Allow .csv files to have blank lines when viewed in Excel by @johnjasa in #57
- Fixed packaging issues by @hschilling in #55
- Editorial modifications to this file for readabiliy. by @gawrenn in #59
- Move legacy code selection to input file by @jkirk5 in #17
- Update installation notes by @johnjasa in #62
- Moved OAS example to a notebook by @johnjasa in #45
- Added two examples and ensure they're tested by @johnjasa in #60
- Restore support for structured abscissa for aero tables. by @Kenneth-T-Moore in #54
- Add simple mission benchmarks by @johnjasa in #46
- Handle the situation where the final case was never recorded by @hschilling in #67
- Added battery data for example by @johnjasa in #77
- fix bug in subsytem tester by @swryan in #78
- fix for run all examples test by @johnjasa in #79
- Issue 32 Resolution - Range to Distance switch by @ehariton in #73
- Update version for v0.9.2 release by @swryan in #81
New Contributors
- @hschilling made their first contribution in #39
- @Kenneth-T-Moore made their first contribution in #44
- @gawrenn made their first contribution in #59
- @jkirk5 made their first contribution in #17
- @ehariton made their first contribution in #73
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- Removing battery cell type since it is no longer used by @jdgratz10 in #6
- Preparing code for pypi by @jdgratz10 in #7
- Skipping tests for external subsystems with missing dependencies by @crecine in #8
- Resolve unnecessary warning by @johnjasa in #10
- Improved skip logic for missing dependencies by @crecine in #13
- Onboarding external subsystem update by @xjjiang in #15
- Made SkipIfMissingXDSM to reduce duplicate code by @crecine in #14
- Minor tweaks to docs and naming by @johnjasa in #22
- Convert battery_subsystem_example.md to battery_subsystem_example.ipynb by @xjjiang in #19
- Fixed issues with conda environments not building successfully by @crecine in #16
- Changed dashboard testing to use generated .db files instead of saved by @johnjasa in #25
- making easily visible doc button by @jdgratz10 in #26
- Removed unnecessary reports files by @johnjasa in #30
- Properly package Aviary and add a workflow for testing non-dev pip install by @johnjasa in #27
- Increment version to 0.9.1 by @swryan in #41
New Contributors
- @johnjasa made their first contribution in #10
- @xjjiang made their first contribution in #15
- @swryan made their first contribution in #41
Full Changelog: v0.9.0...v0.9.1
Aviary 0.9.0
This is the first public release of NASA’s Aviary tool, an aircraft design, analysis, and optimization tool. Aviary is actively under development and is not feature-complete.