A previous PR pulled the calculation of which timestep to advance to the top level of the update loop, which meant the timesteps for quiet paths were being expressed even though they weren't being calculated or making updates. This was causing problems with combining processes with small time steps with processes with large time steps.
The fix is to avoid updating the timestep if the process is not updating due to not meeting it's update condition in the current state.
By creating this pull request, I agree to the Contributor License
Agreement, which is available in CLA.md at the top level of this
repository.
A previous PR pulled the calculation of which timestep to advance to the top level of the update loop, which meant the timesteps for quiet paths were being expressed even though they weren't being calculated or making updates. This was causing problems with combining processes with small time steps with processes with large time steps.
The fix is to avoid updating the timestep if the process is not updating due to not meeting it's update condition in the current state.
By creating this pull request, I agree to the Contributor License Agreement, which is available in
CLA.md
at the top level of this repository.