OpenMDAO Logo

An open-source framework for efficient multidisciplinary optimization.

July 12, 2012
by Justin Gray
Comments Off on OpenMDAO v 0.2.7 Released!

OpenMDAO v 0.2.7 Released!

This new release has several features, many of which are related to the rapidly-evolving GUI.  Among the highlights for this release are:

Framework changes:

  • Printvars support added to CaseIteratorDriver
  • Two new differentiators added. Note that they are still experimental and may not work for all models.
  1. Chain Rule differentiator that implements forward algorithmic differentiation on a general workflow
  2. Analytic differentiator that calculates the derivatives of a general workflow by assembling and solving a set of linear equations. This works for solver loops (coupled sensitivities) and can be executed in both forward and adjoint mode.
  • Various bug fixes.

GUI Improvements:

  • In the GUI’s dataflow, objects can now be expanded/contracted in-place with ‘+’ and ‘-’ buttons.
  • The entire connection editor was overhauled and improved.  Users can now select variable names from a drop-down menu in that dialog.
  • Projects are now scanned when loaded and items are auto-imported on demand.
  • A type-ahead box was added to filter the list of available types in the library pane.
  • Users can now drag-and-drop new components from library into workflow tab.
  • Users can now upload multiple files at once or can drag and drop files into the file pane.
  • The code editor now launches into an independent window.
  • The assembly dataflow now renders connections between components and assembly variables.
  • Right-clicking on a class in the library now gives users the option to view the class’s docs or metadata.
  • Several bug fixes and clean-ups.

May 2, 2012
by Justin Gray
Comments Off on OpenMDAO Releases v0.2.6

OpenMDAO Releases v0.2.6

Here’s some of what’s new in this month’s release:
  • Added support for python(x,y) using Python 2.7 and Windows 2008-based OSes. (Older Windows 2003 OSes is not yet supported for python(x,y).)
  • Added instructions and support for Mac OS X Lion (10.7).
  • CaseRecorders now have close(), all driver recorders closed at end of top-level run.
  • Several GUI updates/fixes, as we continue to improve the interface.
  • Bug fixes
  • Several documentation additions and fixes.
Fork me on GitHub