Skip to content

Version 0.7.0

Latest

Choose a tag to compare

@chrislupp chrislupp released this 15 Aug 02:33
d292883

Features

  • Created a general implementation of the implicit discipline client for
    OpenMDAO. The client creates an OpenMDAO ImplicitComponent which can
    be added to any OpenMDAO model.
  • Created an interface to host OpenMDAO groups in ExplicitServers.
  • Added integration tests for OpenMDAO implicit components using the quadratic example
  • Added unit tests for OpenMDAO linearize, solve_nonlinear, and apply_nonlinear functions
  • Updated Philote protocol to version 0.7.0
  • Moved tests out of the package structure
  • Improved test coverage (100% lines covered by unit and integration tests, excluding generated files)

Bug Fixes

  • Added a check if OpenMDAO is installed before defining any classes that use
    OpenMDAO types. This is a bug that has never (to my knowledge) been
    encountered, but could force non-OpenMDAO users to install the package, even
    though they have no use for it.
  • Fixed grpcio-tools build dependency issue. Under certain circumstances (e.g., use of an older grpcio package), the
    installation will fail due to an incompatible grpcio-tools version getting installed at build time. The grpcio-tools
    version has been fixed for the build at 1.59. As a result the grpcio version also must at least be 1.59

Documentation & Infrastructure

  • Updated copyright statements across the codebase