12345678910111213141516171819202122 |
- import sys
- sys.path.append("../../src/")
- from DEVS import *
- class Generator(AtomicDEVS):
- def __init__(self, num, ta):
- AtomicDEVS.__init__(self, "Generator" + str(num))
- self.state = None
- self.ta = ta
-
- def timeAdvance(self):
- return self.ta
- class StaticModel(CoupledDEVS):
- def __init__(self, size, actives):
- CoupledDEVS.__init__(self, "Root")
- ta_counter = 0
- for i in range(size):
- self.addSubModel(Generator(i, 1.0 if ta_counter < actives else float('inf')))
- ta_counter += 1
|