Dymos 0.18.1
Release Notes for Dymos 0.18.1
February 18, 2021
This release of Dymos adds several examples demonstrating various capabilities of the code.
Per user request, the ODE of a system can now be provided via a callable function that
takes num_nodes
and any other potential initialization keywod arguments.
This allows OpenMDAO's ExecComp to be used as an ODE if wrapped in a lambda, for instance.
Some bugs were fixed as part of introducing these examples. For instance, default values for
states and times were being ignored - this is now fixed. In addition, Trajectory parameters
are now saved to the simulation database file.
This is expected to be the final release of Dymos before v1.0.0, when several existing
deprecated features will be removed from the code.
Backwards Incompatible API Changes & Deprecations
None
Enhancements
- Added the racecar example from @pwmdebuck, demonstrating cycling constraints and integration about arclength instead of time. #535
- Simplified the SSTO example to use a single ODE component with complex-step. #534
- Added a balanced field length example. #533
- Added the ability to use a callable that returns a System as an ODE. #528
Bug Fixes
- Removed duplication of inputs to timeseries when multiple outputs may use the same source data. #543
- Fixed a bug where timeseries outputs of non-dynamic ODE outputs would cause an exception. #521