dymos
dymos copied to clipboard
Open Source Optimization of Dynamic Multidisciplinary Systems
The original Radau transcription can be accessed as RadauDeprecated, but will remain until the new one is thoroughly vetted. RadauNew removes the need for the StateIndependentsComp which used a complicated...
### Proposed feature. The linkage report doesn't have a documentation page. Add one and include various scenarios of multi-phase trajectories being connected. ### Example N/A
### Proposed feature. The shooting transcription builds a model with a subproblem in ode_integration_comp.py. The subproblem just uses the default solver print settings, and doesn't give a way to dial...
### Proposed feature. I would love an early stopping capability that allows the user to set a maximum number of grid refinement segments and terminates grid refinement early if that...
### Summary CI of the master branch is not functional. These changes update it into working condition. ### Related Issues None ### Backwards incompatibilities None ### New Dependencies None
### Summary The default value is False, which maintains existing behavior. If False, "Simulating trajectory..." or "Simulating phase..." messages will be printed to stdout. Otherwise, the simulation happens silently. This...
### Summary - Birkhoff will at least report error during grid refinement now, but isn't fully operational yet. - set_state_vals can be called `(num_state_input_nodes,) + shape` set of state values....
### Proposed feature. The current `_refine_iter` implementation (in dymos/grid_refinement/refinement.py) will continue refining even if the optimization fails to converge. I could see this being desirable in some cases, but there...
### Description The PicardShooting transcription contains its solver as a solver object, so that solver cannot be assigned to multiple groups. ### Example `tx = dm.PicardShooting(num_segments=1, order=3)` 'phase1 = dm.Phase(ode_class=BrachistochroneODE,...