Skip to main content

Module execution

Module execution 

Source
Expand description

The execution module contains the core components for running a discrete event simulation.

It defines the Engine which manages the simulation state, various Runner strategies for advancing the simulation, and the SimulationResult for capturing outcomes.

Modules§

phase
The phase module defines the different phases within a simulation tick, including micro-steps for event and source processing.
runner
The runner module defines the Runner trait, which specifies how a simulation should be executed.
strategy
The strategy module defines various strategies that control the simulation’s behavior, particularly how it handles micro-step continuation.

Structs§

Engine
The engine responsible for simulation setup and initialization.
SimulationError
The state of a simulation that terminated due to an error.
SimulationOutput
The final output of a successfully completed simulation.

Type Aliases§

SimulationResult
A type alias representing the final outcome of a simulation run.