Using Simulink    

Atomic Versus Virtual Subsystems

Subsystems can be virtual or atomic. Simulink ignores virtual subsystem boundaries when determining block update order. By contrast, Simulink executes all blocks within an atomic subsystem before moving on to the next block. Conditionally executed subsystems are atomic. Unconditionally executed subsystems are virtual by default. You can, however, designate an unconditionally executed subsystem as atomic (see Subsystem). This is useful if you need to ensure that a subsystem is executed in its entirety before any other block is executed.


  Determining Block Update Order Solvers