######## # MAIN # ######## arguments.save(arguments.parse()) # init # distributions.seed(settings.SEED) for point in settings.POINTS: NODES.append(Node(point[0], point[1])) for node in NODES: node.find_neigbhours(NODES) node.generate_next_packet() # simulation # if settings.TIME: while Scheduler.time < settings.TIME: Scheduler.step() elif settings.STEPS: for i in range(0, settings.STEPS+1): Scheduler.step() Scheduler.handle_results()