Releases: OpenMDAO/Aviary
v0.9.10
What's Changed
- Incremented version to 0.9.10-dev by @swryan in #737
- Bugfix for premission phase_info dictionary not properly defaulting by @jkirk5 in #725
- Fixing recent CI failure. by @Kenneth-T-Moore in #745
- Add GASP based BWB components in geometry subsystem by @xjjiang in #728
- Re-format repository using ruff by @jkirk5 in #740
- Fixed a couple of regressions on the nightly build. by @Kenneth-T-Moore in #748
- Lint repository using ruff by @jkirk5 in #746
- Some fixes for the latest changes in OpenMDAO 3.38.1-dev by @Kenneth-T-Moore in #755
- Update to dashboard to fix error caused by OpenMDAO update by @cmbenne3 in #758
- Added better error handling when tab creation fails in the dashboard by @hschilling in #750
- Fix one more failing bench due to removal of hybrid paths in OpenMDAO. by @Kenneth-T-Moore in #759
- Task 389 (Modifying N3CC BenchTest for Level 2 Functionality) by @nathanperreau in #754
- Propulsion documentation update by @jkirk5 in #689
- Replace setup.py with pyproject.toml by @jkirk5 in #767
- Incremented version for 0.9.10 release by @swryan in #768
Full Changelog: v0.9.9...v0.9.10
v0.9.9
What's Changed
- Incremented version to 0.9.9-dev by @swryan in #658
- Fix for Flops tabular aero so that it correctly supports passing the lift independent and dependent polars. by @Kenneth-T-Moore in #604
- EngineDecks now take scale factor as an input by @jkirk5 in #565
- Support for legacy code defaults by @jkirk5 in #628
- Addressing Deprecation notice: v3 of the artifact actions by @crecine in #661
- adding aviary's top dir as something that can be imported by @crecine in #655
- Resolve duplicate N2 report generation by @jkirk5 in #632
- Added unit conversion capability to add_aviary_input, output, option by @jkirk5 in #650
- Variable name fixes for turboprop freighter by @jkirk5 in #654
- Update inconsistent naming for angle of attack by @nathanperreau in #647
- rename Aircraft.Wing.MOUNTING_TYPE to Aircraft.Wing.MOUNT_LOCATION by @xjjiang in #643
- Fixed a bug where 2 variables were not being promoted as parameters from the mission ode. by @Kenneth-T-Moore in #669
- Update doctape.py by @crecine in #670
- Doctape updates by @crecine in #671
- Off Design Payload by @cmbenne3 in #623
- Move Sigmoid function to utils by @xjjiang in #664
- Added image definition and a workflow to publish the image by @swryan in #674
- Universal ODE class by @jkirk5 in #668
- Split run_examples into separate tests. by @Kenneth-T-Moore in #675
- Test FLOPS Aero Builder by @xjjiang in #619
- Set mass default by @xjjiang in #640
- Methods for level 2 revamp part 1. by @Kenneth-T-Moore in #651
- Glue Variables in User_Guide by @xjjiang in #615
- Aircraft.Wing.AIRFOIL_TECHNOLOGY
types
is inconsistent with all other numeric vars. by @Kenneth-T-Moore in #663 - First try at getting the large_turboprop_freighter test working by @dingraha in #665
- Added subsystems_options combability to propulsion builder by @jkirk5 in #679
- Linked cumulative energy between phases in battery builder by @kanekosh in #672
- Add units to components by @xjjiang in #684
- Fix a bug in the engine builder mission where the aviary_options argument was accidentally replaced with the engine_options. by @Kenneth-T-Moore in #687
- added use_tempdir to unit tests by @xjjiang in #688
- Glue getting started and theory guide by @xjjiang in #609
- Added an ARM image by @swryan in #694
- move y_eng_fore calculation inside if statement in landing_gear.py by @zfrederi in #700
- Some fixes for the recent CI regression due to latest OpenMDAO release. by @Kenneth-T-Moore in #710
- Read float instead of int if data type is float by @xjjiang in #676
- Adding parallel phase flag to
add_phases
by @timryanb in #693 - Optional subsystems by @jkirk5 in #648
- Fixes for single-engine aircraft by @jkirk5 in #709
- Fixed throttle_enforcement type check by @kanekosh in #691
- Electric Breguet cruise EOM/ODE with unit testing by @xjjiang in #686
- Adds a basic input report that identifies aviary inputs that are not in the csv file. by @Kenneth-T-Moore in #683
- Updated container image definitions by @swryan in #698
- Set aero defaults and units by @xjjiang in #666
- add unit test for gasp_based aero builder. by @xjjiang in #713
- Add new variables from GASP for BWB by @xjjiang in #701
- Phase info revamp part 2: Use modified OptionsDictionary for type-checking the phase_info. by @Kenneth-T-Moore in #690
- Move pngs to a static directory and add them to the package by @Kenneth-T-Moore in #715
- Fixed a bug where the new input_check_report raises an exception when used with a custom metadata dict. by @Kenneth-T-Moore in #714
- Verbosity cleanup and reduced warnings/printouts by @jkirk5 in #636
- Fix for 2 test failures on main. by @Kenneth-T-Moore in #727
- Updated workflows for the release process by @swryan in #730
- Add a generic BWB model by @xjjiang in #719
- markdown reports support for NaN values from failed runs by @jkirk5 in #716
- Added missing check in EngineDecks for SLS thrust but no scale factor by @jkirk5 in #717
- Groundwork for aero builder overhauls by @jkirk5 in #708
- Pinned the version of cmake used in the Docker files by @swryan in #732
- Strict type checking throughout Aviary by @jkirk5 in #697
- Update version for 0.9.9 release by @swryan in #736
New Contributors
- @nathanperreau made their first contribution in #647
- @dingraha made their first contribution in #665
- @kanekosh made their first contribution in #672
- @zfrederi made their first contribution in #700
- @timryanb made their first contribution in #693
Full Changelog: v0.9.8...v0.9.9
v0.9.8
What's Changed
- 0.9.7-dev by @jkirk5 in #646
- Set geom default by @xjjiang in #638
- Support for external aero in mission. by @Kenneth-T-Moore in #645
- Update value of Mission.Summary.RANGE for fallout missions by @cmbenne3 in #630
- Updated version for v0.9.8 release by @swryan in #657
Full Changelog: v0.9.7...v0.9.8
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, you can directly add each option your component needs individually. Aviary will pass the correct options to your component using OpenMDAO's model_options. This change is intended to improve the readability of components and their data needs.
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 https://github.com/OpenMDAO/om-Aviary/pull/39
- Update README.md by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/47
- Increment version to 0.9.2-dev by @swryan in https://github.com/OpenMDAO/om-Aviary/pull/50
- Add CSS file for dashboard to package_data. Also mod the no dev install workflow to test package by @hschilling in https://github.com/OpenMDAO/om-Aviary/pull/51
- Remove deepcopy of phase_info from the level 2 interface. by @Kenneth-T-Moore in https://github.com/OpenMDAO/om-Aviary/pull/44
- Allow .csv files to have blank lines when viewed in Excel by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/57
- Fixed packaging issues by @hschilling in https://github.com/OpenMDAO/om-Aviary/pull/55
- Editorial modifications to this file for readabiliy. by @gawrenn in https://github.com/OpenMDAO/om-Aviary/pull/59
- Move legacy code selection to input file by @jkirk5 in https://github.com/OpenMDAO/om-Aviary/pull/17
- Update installation notes by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/62
- Moved OAS example to a notebook by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/45
- Added two examples and ensure they're tested by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/60
- Restore support for structured abscissa for aero tables. by @Kenneth-T-Moore in https://github.com/OpenMDAO/om-Aviary/pull/54
- Add simple mission benchmarks by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/46
- Handle the situation where the final case was never recorded by @hschilling in https://github.com/OpenMDAO/om-Aviary/pull/67
- Added battery data for example by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/77
- fix bug in subsytem tester by @swryan in https://github.com/OpenMDAO/om-Aviary/pull/78
- fix for run all examples test by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/79
- Issue 32 Resolution - Range to Distance switch by @ehariton in https://github.com/OpenMDAO/om-Aviary/pull/73
- Update version for v0.9.2 release by @swryan in https://github.com/OpenMDAO/om-Aviary/pull/81
New Contributors
- @hschilling made their first contribution in https://github.com/OpenMDAO/om-Aviary/pull/39
- @Kenneth-T-Moore made their first contribution in https://github.com/OpenMDAO/om-Aviary/pull/44
- @gawrenn made their first contribution in https://github.com/OpenMDAO/om-Aviary/pull/59
- @jkirk5 made their first contribution in https://github.com/OpenMDAO/om-Aviary/pull/17
- @ehariton made their first contribution in https://github.com/OpenMDAO/om-Aviary/pull/73
Full Changelog: OpenMDAO/om-aviary@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 https://github.com/OpenMDAO/om-Aviary/pull/6
- Preparing code for pypi by @jdgratz10 in https://github.com/OpenMDAO/om-Aviary/pull/7
- Skipping tests for external subsystems with missing dependencies by @crecine in https://github.com/OpenMDAO/om-Aviary/pull/8
- Resolve unnecessary warning by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/10
- Improved skip logic for missing dependencies by @crecine in https://github.com/OpenMDAO/om-Aviary/pull/13
- Onboarding external subsystem update by @xjjiang in https://github.com/OpenMDAO/om-Aviary/pull/15
- Made SkipIfMissingXDSM to reduce duplicate code by @crecine in https://github.com/OpenMDAO/om-Aviary/pull/14
- Minor tweaks to docs and naming by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/22
- Convert battery_subsystem_example.md to battery_subsystem_example.ipynb by @xjjiang in https://github.com/OpenMDAO/om-Aviary/pull/19
- Fixed issues with conda environments not building successfully by @crecine in https://github.com/OpenMDAO/om-Aviary/pull/16
- Changed dashboard testing to use generated .db files instead of saved by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/25
- making easily visible doc button by @jdgratz10 in https://github.com/OpenMDAO/om-Aviary/pull/26
- Removed unnecessary reports files by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/30
- Properly package Aviary and add a workflow for testing non-dev pip install by @johnjasa in https://github.com/OpenMDAO/om-Aviary/pull/27
- Increment version to 0.9.1 by @swryan in https://github.com/OpenMDAO/om-Aviary/pull/41
New Contributors
- @johnjasa made their first contribution in https://github.com/OpenMDAO/om-Aviary/pull/10
- @xjjiang made their first contribution in https://github.com/OpenMDAO/om-Aviary/pull/15
- @swryan made their first contribution in https://github.com/OpenMDAO/om-Aviary/pull/41
Full Changelog: OpenMDAO/om-aviary@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.