SimEvents provides a block library that enables you to create, process, store, and move entities in a system. You can model both simple and complex networks of queues and servers. By connecting gate and switching blocks, you can establish paths on which entities travel in response to events. These paths can include delays and selective switching criteria. Many parameters within SimEvents can be statistically determined to model probabilistic variations in the system. You can also build your own domain-specific library blocks by using key Simulink capabilities, such as masking subsystems and creating libraries, and adding special SimEvents signal ports to Simulink subsystems that produce and consume events.
The Generators library includes blocks for creating entities based on time or signals, such as the Event-Based Entity Generation block.
The Entity Management library includes blocks for packaging entities or separating those packages, such as the Entity Combiner block.
The Attributes library includes blocks for setting and reading attributes on an entity, such as the Set Attribute and Get Attribute blocks.
The Queues library includes blocks to handle incoming entities, such as the FIFO Queue block.
The Servers library includes blocks to process incoming entities, such as the Infinite Server block.
The Routing and Gates libraries include blocks that use switches that operate either statistically or deterministically, such as the Input Switch block.