OK, i changed the code again. Delete the G class (The purpose of G class was to 
refer to global variables). Add Rnd.seed(12345) in main() function. 
The new code : http://codeviewer.org/view/code:30da

i print the Rnd.expovariate(ArrivalClass.ArvRate).

The output i get be executing the above code is the following :
---
0.134729071364
0.00255530717358
0.0886834413113

Result =  0.0571622124959
0.134729071364
0.00255530717358
0.0886834413113

Result =  0.0453791550084
---


So, the problem is probably with time (which is what @Stev mentioned before).

But i still cant understand the reason. From the SimPy documentation : 
http://simpy.sourceforge.net/SimPyDocs/Manuals/SManual.html 
it says for the initialize(): "The initialize statement initialises global 
simulation variables and sets the software clock to 0.0. It must appear in your 
program before any SimPy process objects are activated."

Any idea why that happens ?
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to