Releases: OpenMDAO/dymos
v0.15.1
0.15.0
Dymos 0.15.0
2020-02-12
- [Bug Fix] Phase Linkage units now checks all optimal control variables from the first phase in the linkage for units. Previously units for things that were neither states, time, nor controls were not being assigned.
- [Enhancement] Removed Python 2 support.
- [Enhancement] Removed deprecated ODE Decorators.
- [Enhancement] Added ability to subclass Phase with an assigned ODE and default state variable options.
- [Docs] Added docs on subclassing phases.
- [Enhancement] Automated grid refinement is now available via the
dymos.run_problem
function. - [Enhancement] Grid data is now available upon instantiation of the Transcription instead of being deferred to setup time.
- [Bug Fix] The user now gets a meaningful message if Phase.interpolate is called too soon.
- [Bug Fix] State rates are now correctly passed through the interleave component that provides timeseries outputs for Gauss-Lobatto transcription.
- [Enhancement] Added hypersensitive example problem.
- [Docs] Documentation added for grid refinement.
- [Enhancement] Deprecated the use of ODE decorators
- [Enhancement] Added shuttle reentry example problem
Dymos v0.13.0
-
Changes some phase methods to make them more IDE friendly (
set_state_options
,add_control
, etc now take specific arguments rather than kwargs). -
Additional timeseries can for outputs can be added to a phase, with interpolation onto a new set of grid points. This enables the concept of tandem phases, where two different ODE's operating over the same time interval can be integrated on different grids. Fast state variables can be integrated on a dense grid while slower state variables are integrated on a more sparse grid, for performance. For an example see the tandem phase documentation in the feature docs.
-
ODE options can be specified at the phase level rather than in the ODE. This feature is experimental, but it allows one way of programmatically defining an ODE.
-
Changed the use of OpenMDAO to do
import openmdao.api as om
for consistency with the OpenMDAO documentation. -
Dymos is now imported in the examples as
import dymos as dm
Dymos v0.12.0
This is the final Dymos release prior to v1.0.0.