OpenMDAO / dymos

Open Source Optimization of Dynamic Multidisciplinary Systems
Apache License 2.0
210 stars 67 forks source link

Timeseries report fails under MPI in some situations. #1115

Closed robfalck closed 1 month ago

robfalck commented 1 month ago

Description

The timeseries report performs a gather when running under MPI to collection options from phases on other procs. However, it is gathering ALL options and when users add their own non-picklable options to phases, this causes an exception.

The fix in this case is to only gather the necessary options (parameter_options, time_options, state_options, and control_options).

Example

N/A

Dymos Version

1.12.1-dev

Relevant environment information

No response