Only upon restart a temporary list of SwarmVariables is used to ensure the PT tracked variables use non-stale SwarmVariables.
This temporary list is built using referencing to the Model.swarm_variables structure. It is only used in the restart() method.
Projected versions of swarm variables are not able to be restarted as "tracked" variables and shouldn't be tracked by the user.
Workaround for passive tracer restart issues.
Only upon restart a temporary list of SwarmVariables is used to ensure the PT tracked variables use non-stale SwarmVariables. This temporary list is built using referencing to the
Model.swarm_variables
structure. It is only used in therestart()
method.Projected versions of swarm variables are not able to be restarted as "tracked" variables and shouldn't be tracked by the user.