Closed JustinSGray closed 3 years ago
The problem is caused by the solve_segments=True
in the control_penalty state, which couples the segments together. Setting that to False leaves them to be independent of each other, and allows for a much better coloring:
Jacobian shape: (4326, 1227) ( 9.22% nonzero) FWD solves: 352 REV solves: 0 Total colors vs. total size: 352 vs 1227 (71.3% improvement)
run_time: 194.65 sec (solve_segments=True) 72.21 sec (solve_segments=False)
Summary of Issue
User provided the attached model, which gives very weak coloring results and is very slow to converge (about 30 seconds).
Issue Type
Description
Look for problems in model that cause performance bottleneck, correct any weakness in dymos if found.
Example