As of version 1.9.0 control rates should not be in the timeseries outputs by default but they are.
The culprit is the fact that their addition to the timeseries occurs during setup rather than during configure.
Moving the logic to configure, after introspection has occurred, will fix the issue.
Example
Testing the following condition after the standard brachistochrone example will fail:
outputs = [op[1]['prom_name'] for op in p.model.list_outputs(out_stream=None)]
self.assertNotIn('traj0.phase0.timeseries.theta_rate', outputs)
Description
As of version 1.9.0 control rates should not be in the timeseries outputs by default but they are. The culprit is the fact that their addition to the timeseries occurs during setup rather than during configure. Moving the logic to configure, after introspection has occurred, will fix the issue.
Example
Testing the following condition after the standard brachistochrone example will fail:
Dymos Version
1.9.1-dev
Relevant environment information
No response