Package SimPy :: Module Globals
[hide private]
[frames] | no frames]

Source Code for Module SimPy.Globals

 1  # coding=utf-8 
 2  """ 
 3  This file provides a global Simulation object and the global simulation methods 
 4  used by SimPy up to version 1.9.1. 
 5  """ 
 6  # $Revision: 504 $ $Date: 2010-05-11 08:29:10 +0200 (Tue, 11 May 2010) $ 
 7  # SimPy version: 2.1.0 
 8   
 9  global sim 
10  sim = None 
11   
12 -def initialize():
13 sim.initialize()
14
15 -def now():
16 return sim.now()
17
18 -def stopSimulation():
19 """Application function to stop simulation run""" 20 sim.stopSimulation()
21
22 -def allEventNotices():
23 """Returns string with eventlist as; 24 t1: processname, processname2 25 t2: processname4, processname5, . . . 26 . . . . 27 """ 28 return sim.allEventNotices()
29
30 -def allEventTimes():
31 """Returns list of all times for which events are scheduled. 32 """ 33 return sim.allEventTimes()
34
35 -def startCollection(when = 0.0, monitors = None, tallies = None):
36 """Starts data collection of all designated Monitor and Tally objects 37 (default = all) at time 'when'. 38 """ 39 sim.startCollection( when = when, monitors = monitors, tallies = tallies)
40
41 -def _startWUStepping():
42 """Application function to start stepping through simulation for waituntil 43 construct.""" 44 sim._startWUStepping()
45
46 -def _stopWUStepping():
47 """Application function to stop stepping through simulation.""" 48 sim._stopWUStepping()
49
50 -def activate(obj, process, at = 'undefined', delay = 'undefined', 51 prior = False):
52 """Application function to activate passive process.""" 53 sim.activate(obj, process, at = at, delay = delay, prior = prior)
54
55 -def reactivate(obj, at = 'undefined', delay = 'undefined', prior = False):
56 """Application function to reactivate a process which is active, 57 suspended or passive.""" 58 sim.reactivate(obj, at = at, delay = delay, prior = prior)
59
60 -def simulate(until = 0):
61 return sim.simulate(until = until)
62