def runSimulation(self): ''' Initializes the visualization and runs the simulation. ''' print 'running simulation' # Set proper delay between simulations: if self.stepDelay < 0: if self.space.step > 60*60*24 and self.space.step/(60*60*24) < 50: self.stepDelay = int(self.space.step/(60*60*24)*10) elif self.space.step/(60*60*24) >= 50: self.stepDelay = 500 else: self.stepDelay = 0 # visualization: vis = Visualization(self) vis.initialize() # initialize visualization vis.visualize() # main visualization/simulation loop