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 drag calculation in internal aero so that the CD is computed after the subsonic and supersonic scaling factors have been applied. by @Kenneth-T-Moore in #279
- Multiengine initial capability by @jkirk5 in #260
- Command line verbosity option by @xjjiang in #300
- added a warning if a variable is not in meta_data nor in guess_names by @xjjiang in #298
- Initial guesses initialization by @cmbenne3 in #282
- Combine verbosity by @xjjiang in #303
- patch for PR 300 by @crecine in #307
- Shooting improvements by @crecine in #245
- Added tab to the dashboard showing a 3d model representation of the aircraft by @hschilling in #272
- Update methods_for_level2.py by @johnjasa in #321
- Enables minimal print for brief and verbose by @crecine in #316
- Added missing png needed for the 3d model tab in the dashboard by @hschilling in #324
- Hydraulic pressure correction by @ChrisPsenica in #328
- Update OAS Example with figure and link by @jdgratz10 in #312
- Fix for 1 of the 2 regressions in the benchmarks. by @Kenneth-T-Moore in #314
- converting md files to ipynb files by @crecine in #330
- repace propulsion.md by propulsion.ipynb by @xjjiang in #271
- Added more detailed shooting docs by @crecine in #329
- Fixes to allow use of external engine models & multiple engines using L2 interface by @jkirk5 in #280
- Engine deck conversion bugfix by @jkirk5 in #331
- Updating Docs and Tests for CLI by @crecine in #338
- Convert GASP propeller map to Aviary CSV format by @xjjiang in #334
- Change how aviary convert_aero_table runs by @xjjiang in #339
- Refactor assert that checks whether the variable hierarchy is in proper alphabetical order. by @Kenneth-T-Moore in #335
- Improve reading vector variables from csv by @jkirk5 in #336
- Adding simple battery subsystem and Dymos integration test by @johnjasa in #317
- Change behavior of the problem_recorder and driver_recorder options on dashboard command by @hschilling in #320
- Add to docs based on feedback and fix for latest dev Dymos by @johnjasa in #362
- run docs linting test only for test_docs by @crecine in #383
- Added run status tab to dashboard by @hschilling in #337
- Adding more executable code in the docs by @crecine in #311
- Cleaned up some warnings. by @Kenneth-T-Moore in #378
- Electroprop by @jkirk5 in #332
- Fixing some missing tags by @crecine in #427
- Add Tip speed limit unit test by @xjjiang in #432
- Update detailed_wing mass to support wing locations that are outside of the integration station extents, just as FLOPS does. by @Kenneth-T-Moore in #426
- Fix for a couple of recently failing benchmarks. by @Kenneth-T-Moore in #433
- Using propeller table by @xjjiang in #356
- Update to aero_table_conversion and test_aero_table_conversion by @tahaitani in #441
- Unittest on check_partials in subsystems on gasp_based side by @xjjiang in #442
- Height Energy Off-Design by @kaushikponnapalli in #353
- Updated Draw Mission GUI for Aviary by @jsonirobots in #430
- Make small textual changes to the dashboard by @hschilling in #373
- Separated testing of 'dev' versions of dependencies from the main test workflow by @swryan in #455
- Unittest on check_partials in subsystems on flops_based side by @xjjiang in #443
- Changed problem return failure to an attribute by @johnjasa in #447
- Update to Docs for new draw mission GUI by @jsonirobots in #448
- Update README.md by @crecine in #457
- Off design tests by @kaushikponnapalli in #445
- Correction to file path error messaging by @cmbenne3 in #453
- Fix for failing tests. by @Kenneth-T-Moore in #464
- add missing input Dynamic.Mission.DYNAMIC_PRESSURE to get reasonable test output by @xjjiang in #459
- Corrected error in
test_workflow_dev_deps
by @swryan in #467 - Provide the capability to save and share dashboards by @hschilling in #451
- Investigation of skipped tests by @xjjiang in #452
- Ensured L1 produces correct files for dashboard and added documentation by @johnjasa in #449
- Turboprop unit test by @xjjiang in #468
- Multi-engine renaming by @johnjasa in #471
- Add useful information to e-mail when "dev_deps" workflow fails by @swryan in #474
- Docs improvements by @johnjasa in #475
- Added missing lines needed for generation of 3d model display in dashboard by @hschilling in #465
- Atmosphere component by @jkirk5 in #461
- Fix for docs failure from new dymos release. by @Kenneth-T-Moore in #482
- Docs updates (mainly removing debug_mode) by @xjjiang in #479
- EngineModels no longer have to contain every supported output by @jkirk5 in #431
- IGEAR is read in and set as int, but it should be boolean. by @xjjiang in #473
- Simple Gearbox by @ehariton in #450
- Fix a regression in the N3CC sizing benchmark. by @Kenneth-T-Moore in #483
- adding option to run dashboard in background by @crecine in #491
- Paramport refactor part 1: Remove need for VariablesIn for height-energy mission. by @Kenneth-T-Moore in #478
- Switched from miniconda to condaforge install recommendation by @ehariton in #498
- add/improve unit tests in GASP based mission by @xjjiang in #477
- GASP engine deck Convertion modification by @xjjiang in #492
- add/improve unit tests in FLOPS based mission by @xjjiang in #485
- Updated Draw Mission GUI to show Estimated Range when adding points by @jsonirobots in #481
- Some modifications to the FwGm benchmark to make it more suitable for gasp mission. by @Kenneth-T-Moore in #505
- Changes the behavior when dashboard tabs cannot be created to show errors in the dashboard tabs by @hschilling in #496
- General cleanup items by @jkirk5 in #504
- Level 2 Off-Design by @kaushikponnapalli in #488
- Update dashboard.py by @crecine in #521
- interactive XY plot for mission timeseries variables by @hschilling in #489
- Paramport Part 2 - removal of most variables from 2DOF (gasp-based) paramport. by @Kenneth-T-Moore in #507
- Fix the broken drag example. by @Kenneth-T-Moore in #512
- Aviary plot_drag_polar GUI using a csv input file by @tahaitani in #487
- Off-Design documention by @kaushikponnapalli in #515
- Citation by @jkirk5 in #528
- Override wetted area gasp_based by @xjjiang in #518
- Rework overriding so that we still override an output even if it is not used in a premission input. by @Kenneth-T-Moore in #516
- set initial guesses when providing an AviaryValues object to 'load_inputs()' by @crecine in #524
- Use Str Pane rather than Markdown to display input_list.txt and output_list.txt files by @hschilling in #532
- Use get_val for getting values from case recorder for all places in dashboard code by @hschilling in #535
- Trying glue by @crecine in #397
- add unit test on weight-mass conversion with GRAV_ENGLISH_LBM != 1 by @xjjiang in #522
- test_taxi_group.py was testing landing group, not taxi group by @xjjiang in #539
- adding kinematic viscosity as a dynamic variable by @crecine in #542
- Add support for constraint aliases to the phase info. by @Kenneth-T-Moore in #536
- Print override variables with values and units by @xjjiang in #537
- Point CI to the previous openmdao release until we have things fixed. Also, keep numpy less than 2. by @Kenneth-T-Moore in #555
- Fixed bug where wing area wasn't being promoted out of the mission when using tabular "FLOPS" aero. by @Kenneth-T-Moore in #552
- Moved engine mass scaler from options to inputs in FLOPS mass to mirror how it is done in GASP. by @Kenneth-T-Moore in #540
- Connect flight phase mass to gross mass by @kaushikponnapalli in #534
- Docstring by @xjjiang in #508
- Document all CLI defaults by @xjjiang in #548
- Variable hierarchy overhaul (propellers & Dynamic) by @jkirk5 in #519
- Fixes for variable hierarchy update by @jkirk5 in #561
- testing CI by @Kenneth-T-Moore in #562
- Motor model fixes + tests by @jkirk5 in #557
- Gasp aero coeffs by @crecine in #560
- Cleanup and test fix by @jkirk5 in #566
- Fixed broken connections in battery by @jkirk5 in #546
- Update of gross mass design variable bounds by @cmbenne3 in #543
- Small change to introspection for aviary's top set_input_defaults. by @Kenneth-T-Moore in #568
- Change atmosphere comp defaults from geopotential to Geodetic by @xjjiang in #567
- 0.9.6.dev by @jkirk5 in #573
- merge fixes by @jkirk5 in #580
- Smoothen minimum function in propeller performance by @xjjiang in #578
- merge with main by @jkirk5 in #589
- Adding has_diag_partials to ExecComps by @xjjiang in #583
- Headers for converted input files by @jkirk5 in #577
- Moving gasp based taxi, landing, and breguet components by @xjjiang in #558
- Test mass builders by @xjjiang in #590
- Update utils.py by @crecine in #591
- Update test_workflow_dev_deps.yml by @crecine in #592
- adding unit test for json by @crecine in #581
- Test geom builders by @xjjiang in #597
- Try glue2 by @crecine in #520
- Turboprop with gearbox integration by @jkirk5 in #514
- New optimization history tab in dashboard by @hschilling in #579
- 0.9.6 staging by @jkirk5 in #614
- Changing were dashboard looks for input files based on recent changes in how OpenMDAO saves reports by @hschilling in #595
- Multi mission opt by @ehariton in #529
- Add support for specifying that a subsystem builder be excluded from the throttle solver loop in mission. by @Kenneth-T-Moore in #600
- Update test_flops_geom_builder.py by @crecine in #613
- add verbosity to level 1 run by @xjjiang in #612
- added missing vars to test by @jkirk5 in #622
- updating print out for FileNotFoundError by @crecine in #611
- Addition of global_throttle flag to variable hierarchy by @jkirk5 in #582
- 0.9.6 Official PR by @Kenneth-T-Moore in #624
New Contributors
- @chapman178 made their first contribution in #146
- @robfalck made their first contribution in #171
- @allcontributors made their first contribution in #199
- @errordynamicist made their first contribution in #227
- @cmbenne3 made their first contribution in #253
- @jphorton made their first contribution in #277
- @ChrisPsenica made their first contribution in #328
- @tahaitani made their first contribution in #441
- @kaushikponnapalli made their first contribution in #353
- @jsonirobots made their first contribution in #430
Full Changelog: v0.9.3...v0.9.6