imas_muscle3.actors.accumulator_component¶
MUSCLE3 actor performing IDS timeslice accumulation.
This actor can receive timeslices for various IDSs at the same time on the S port, keeping track of whether or not it was the last timeslice for a given inner loop. Optionally the 't_next' S port is used to override this behavior and match with the last timeslice of a specific actor. It then sends out all the IDSs with all accumulated timeslices on the O_F port.
If no actors are available that pass information for the next_timestep, it will default to None and this actor will only be able to receive the first timeslice.
This actor might have difficulty handling other actors with dynamic timesteps that cannot accurately predict whether their current timeslice will be the last, possibly leading to deadlocks. It is advised to use predictable or constant timestepping.
Functions
|
Create instance and accumulate IDS timeslices before sending out the full IDS |
|
Check whether any obvious problems are present in the instance config |