Recent Releases of openaerostruct

openaerostruct - OpenAeroStruct 2.11.0

Main changes

  • Refactoring and bug fixes for geometry and meshing by @sabakhshi in https://github.com/mdolab/OpenAeroStruct/pull/455
  • Add aerostructural support for multi-section surfaces by @sabakhshi in https://github.com/mdolab/OpenAeroStruct/pull/461
  • Added a stability derivative example by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/462

Bug fixes and maintenance updates

  • Update minimum required version of dependencies by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/451
  • Added citation info to docs by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/453
  • Fix a total derivative test by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/458
  • Added mesh shifting in multi-section unification component for maintaining LE coincidence by @sabakhshi in https://github.com/mdolab/OpenAeroStruct/pull/454
  • fixing numpy 2.0 deprecation warning by @timryanb in https://github.com/mdolab/OpenAeroStruct/pull/459
  • Switch to OpenMDAO's assertchecktotals by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/463
  • Bump version and doc fixes by @sabakhshi in https://github.com/mdolab/OpenAeroStruct/pull/465

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.10.0...v2.11.0

- Python
Published by kanekosh 6 months ago

openaerostruct - OpenAeroStruct v2.10.0

This version update fixes the spline components using new features from OpenMDAO 3.35. This means that OpenAeroStruct v2.10.0 now requires OpenMDAO version 3.35 or newer. See https://github.com/mdolab/OpenAeroStruct/pull/450 for more details.

What's Changed

  • Support for Numpy 2.1 and OpenMDAO 3.35 by @sabakhshi in https://github.com/mdolab/OpenAeroStruct/pull/450

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.9.1...v2.10.0

- Python
Published by eytanadler 12 months ago

openaerostruct - OpenAeroStruct v2.9.1

What's Changed

  • Updating MPhys wrapper for 2.0 update by @timryanb in https://github.com/mdolab/OpenAeroStruct/pull/428
  • Fixed incorrect surface moment derivatives and added a moment output to the component by @sabakhshi in https://github.com/mdolab/OpenAeroStruct/pull/449

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.9.0...v2.9.1

- Python
Published by eytanadler about 1 year ago

openaerostruct - OpenAeroStruct v2.9.0

What's Changed

  • Implemented multi-section surface parameterization by @sabakhshi in https://github.com/mdolab/OpenAeroStruct/pull/446
  • Fixed paths to code in docs by @eytanadler in https://github.com/mdolab/OpenAeroStruct/pull/443
  • Replace GHA builds status badge with Azure by @eirikurj in https://github.com/mdolab/OpenAeroStruct/pull/441

New Contributors

  • @eirikurj made their first contribution in https://github.com/mdolab/OpenAeroStruct/pull/441
  • @sabakhshi made their first contribution in https://github.com/mdolab/OpenAeroStruct/pull/446

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v.2.8.0...v2.9.0

- Python
Published by kanekosh about 1 year ago

openaerostruct - OpenAeroStruct v.2.8.0

What's Changed

  • Make geometry spline interpolation mesh independent by @A-CGray in https://github.com/mdolab/OpenAeroStruct/pull/435
  • Move CI to Azure by @A-CGray in https://github.com/mdolab/OpenAeroStruct/pull/438

https://github.com/mdolab/OpenAeroStruct/pull/435 changes the way design variables are interpolated along the span of the wing which may change your analysis and optimization results, especially if you use a non-uniform spanwise mesh distribution.

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.7.3...v.2.8.0

- Python
Published by A-CGray over 1 year ago

openaerostruct - OpenAeroStruct v2.7.3

What's Changed

  • Fix bug in wave drag derivatives by @A-CGray in https://github.com/mdolab/OpenAeroStruct/pull/432

New Contributors

  • @A-CGray made their first contribution in https://github.com/mdolab/OpenAeroStruct/pull/432

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.7.2...v2.7.3

- Python
Published by eytanadler over 1 year ago

openaerostruct - OpenAeroStruct v2.7.2

What's Changed

  • Minor fix to mesh generator by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/430

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.7.1...v2.7.2

- Python
Published by eytanadler over 1 year ago

openaerostruct - OpenAeroStruct v2.7.1

What's Changed

  • Added dict key validation & updated documentation by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/417
  • Adding scale factor to generatevspsurfaces by @timryanb in https://github.com/mdolab/OpenAeroStruct/pull/419
  • Add paper to cite if using point loads by @shamsheersc19 in https://github.com/mdolab/OpenAeroStruct/pull/421
  • Fix plot_wingbox.py to work for matplotlib v3.8+ by @shamsheersc19 in https://github.com/mdolab/OpenAeroStruct/pull/424
  • Fix plot_wing.py to work for matplotlib v3.8+ by @shamsheersc19 in https://github.com/mdolab/OpenAeroStruct/pull/425
  • Totals dictionary with OpenMDAO >=3.31 has promoted names as keys by @eytanadler in https://github.com/mdolab/OpenAeroStruct/pull/426
  • Adding option to prevent OpenMDAO from suppressing tecplot file writing by @timryanb in https://github.com/mdolab/OpenAeroStruct/pull/427

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.7.0...v2.7.1

- Python
Published by eytanadler over 1 year ago

openaerostruct - OpenAeroStruct v2.7.0

What's Changed

  • Added gettaggedindices to mphys wrapper in #414
  • Added a new option for ref axis position for geometry manipulation in #413

- Python
Published by kanekosh over 2 years ago

openaerostruct - OpenAeroStruct v2.6.2

What's Changed

  • Docs update: solvers and parallel multipoint analysis by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/405
  • Fixing oldest OpenMDAO install by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/412
  • Add the possibility to change the position of the scaling for the chord design variable by @lucaeros in https://github.com/mdolab/OpenAeroStruct/pull/410

New Contributors

  • @lucaeros made their first contribution in https://github.com/mdolab/OpenAeroStruct/pull/410

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.6.1...v2.6.2

- Python
Published by eytanadler over 2 years ago

openaerostruct - OpenAeroStruct v2.6.1

What's Changed

  • Fixing old OpenMDAO build by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/406
  • Remove deprecated function from plot_wing take 2 by @eytanadler in https://github.com/mdolab/OpenAeroStruct/pull/409

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.6.0...v2.6.1

- Python
Published by eytanadler over 2 years ago

openaerostruct - OpenAeroStruct v2.6.0

What's Changed

  • Fix flake8 by @eytanadler in https://github.com/mdolab/OpenAeroStruct/pull/402
  • Adding MPhys Interface by @timryanb in https://github.com/mdolab/OpenAeroStruct/pull/401

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.5.3...v2.6.0

- Python
Published by eytanadler almost 3 years ago

openaerostruct - OpenAeroStruct v2.5.3

This patch updates the oldest allowed versions of the dependencies and relaxes the upper bound on OpenMDAO to now allow the newest versions. It also makes changes to the automated testing system to regularly test the newest and oldest supported package versions.

What's Changed

  • Allow newest version of OpenMDAO by @eytanadler in https://github.com/mdolab/OpenAeroStruct/pull/400

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.5.2...v2.5.3

- Python
Published by eytanadler almost 3 years ago

openaerostruct - OpenAeroStruct v2.5.2

What's Changed

  • Docs update by @lamkina in https://github.com/mdolab/OpenAeroStruct/pull/389
  • updated FFD component by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/398
  • Fixed viscous drag, moment coeff, and sectional CL bugs by @kanekosh in https://github.com/mdolab/OpenAeroStruct/pull/397

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.5.1...v2.5.2

- Python
Published by eytanadler over 3 years ago

openaerostruct - OpenAeroStruct v2.5.1

What's Changed

  • Added info to setup.py for PyPI by @eytanadler in https://github.com/mdolab/OpenAeroStruct/pull/388
  • Added lower bounds to numpy and scipy versions by @eytanadler in https://github.com/mdolab/OpenAeroStruct/pull/390
  • Update aerostruct_groups.py by @acmarta in https://github.com/mdolab/OpenAeroStruct/pull/392 (also removes deprecated calls to NumPy's asscalar(x) and replaces them x.item())

New Contributors

  • @acmarta made their first contribution in https://github.com/mdolab/OpenAeroStruct/pull/392

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.5.0...v2.5.1

- Python
Published by eytanadler over 3 years ago

openaerostruct - OpenAeroStruct v2.5.0

This update includes automatic publishing of tagged version to the Python Package Index.

What's Changed

  • Add push to the Python Package Index by @eytanadler in https://github.com/mdolab/OpenAeroStruct/pull/387

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.4.0...v2.5.0

- Python
Published by eytanadler over 3 years ago

openaerostruct - OpenAeroStruct v2.4.0

What's Changed

  • Added OpenVSP interface to generate OpenAeroStruct mesh from OpenVSP geometry by @timryanb in https://github.com/mdolab/OpenAeroStruct/pull/385

Full Changelog: https://github.com/mdolab/OpenAeroStruct/compare/v2.3.3...v2.4.0

- Python
Published by eytanadler over 3 years ago

openaerostruct - OpenAeroStruct v2.3.3

  • Bug fix for symmetric wings on the right side of the symmetric plane (previously, only the left wings worked correctly)
  • Documentation updates
  • Code style updates

- Python
Published by kanekosh almost 4 years ago

openaerostruct - OpenAeroStruct v2.3.2

  • Works with OpenMDAO versions from 3.2.0 up to 3.16.0
  • Internally updated various NumPy and OpenMDAO syntax to resolve some deprecation warnings (no OpenAeroStruct API changes)

- Python
Published by eytanadler almost 4 years ago

openaerostruct - OpenAeroStruct v2.3.1

  • This version works with OpenMDAO v3.2.0 - 3.10.0.
  • We made a code style update. API remains the same as the previous release (v2.3.0)

- Python
Published by kanekosh over 4 years ago

openaerostruct - OpenAeroStruct v2.3.0

This is a minor release for OpenAeroStruct. The new feature in this version is the ground effect implementation. Please refer to the documentation page for details.

- Python
Published by kanekosh almost 5 years ago

openaerostruct - OpenAeroStruct v2.2.2

This is a patch release for OpenAeroStruct. This includes minor bug fixes and new examples on the documentation. This version requires OpenMDAO 3.2+.

- Python
Published by kanekosh almost 5 years ago

openaerostruct - OpenAeroStruct v2.2.1

This is a patch release for OpenAeroStruct. This contains fixes to make the load transfer work-consistent as originally described in the OAS journal paper. For reasonably fine meshes, the differences in results relative to the previous release will be very small.

See Issue #314 and Pull Request #318 for details.

- Python
Published by shamsheersc19 over 5 years ago

openaerostruct - OpenAeroStruct v2.2.0

This is a minor release for OpenAeroStruct. Highlights include: - Updated all code for Python3 and OpenMDAO 3.0+ support only. - Added efficient sparse analytic derivatives for most components. - Expanded documentation and examples for wingbox structure. - Added Prandtl-Glauert correction, sideslip angle, point mass and thrust capabilities, - Added black-box example useful for users who don't want to interface with OpenMDAO directly.

- Python
Published by nwu63 over 5 years ago

openaerostruct - OpenAeroStruct v2.1

This release focused on decreasing installation barriers and increasing computational speed. We also expanded the breadth of testing and introduced some more examples.

  • Removed all Fortran code
  • Introduced sparse analytic Python-based derivatives for most all components
  • Formalized more of the wingbox structural model, though it still is not differentiated
  • Increased test coverage to >95% of the codebase

- Python
Published by johnjasa over 7 years ago

openaerostruct - OpenAeroStruct v2.0

This is the first official release of OpenAeroStruct to use the newly developed OpenMDAO 2.3+.

We've increased code modularity with less behind-the-scenes magic to expose the user to more of the OpenMDAO functionality. This expands the capability of OpenAeroStruct to more easily allow multipoint optimizations and interfacing with other codes written in OpenMDAO.

- Python
Published by johnjasa over 7 years ago

openaerostruct - Final version using OpenMDAO 1.x

- Python
Published by johnjasa over 7 years ago