The clock that keep track of the current simulation time
The clock that keep track of the current simulation time
Put a edge command on the animation queue.
Put a edge command on the animation queue.
who is being animated
what animation command
the color the edge
the shape of the edge
the location of the origination node
the location of the destination node
the location of the edge (empty array => implicitly determined)
Put a node/token command on the animation queue.
Put a node/token command on the animation queue.
who is being animated
what animation command
the color the node/token
the shape of the node/token
the location of the node/token
Animation execution flag
Animation execution flag
Remove an event from the Future Event List (FEL) before it occurs, thus cancelling the event.
Remove an event from the Future Event List (FEL) before it occurs, thus cancelling the event.
the event to cancel
Return the current value of the director's clock.
Return the current value of the director's clock.
Show the flaw by printing the error message.
Show the flaw by printing the error message.
the method where the error occurred
the error message
Return the statistical results of the simulation (statistics for each part).
Get the id (unique identifier).
Get the id (unique identifier).
Return the full identity.
Return the full identity.
Report on the statistical results of the simulation for the overall model.
Report on the statistical results of the simulation for the overall model.
Report on the statistical results of the simulation for the overall model.
the result/output variables for the simulation
Report on the statistical results of the simulation for a given type of event.
Report on the statistical results of the simulation for a given type of event.
the type of event (e.g., Arrival, Departure)
the causal links enimating from this event type
Place an event on the Future Event List (FEL) for later execution, thus scheduling the event to occur sometime in the future.
Place an event on the Future Event List (FEL) for later execution, thus scheduling the event to occur sometime in the future. Events are ordered by their event/act time.
the event to schedule
how far in the future to schedule the event
Set the name.
Get the type of the simulation object.
Get the type of the simulation object.
Run the simulation by iteratively processing events in time order.
Run the simulation by iteratively processing events in time order.
the first event is used to prime the simulation
the time at which the simulation is to begin
Run the simulation by iteratively processing events in time order.
Simulation execution/termination flag
Simulation execution/termination flag
This class schedules events and implements the time advance mechanism for simulation model following the event-scheduling world view.