def execute(): for hub in config.hubs: sim.init() aircraft_handlers.init() formation_handlers.init() statistics.init() visualization.init() # Construct flight list planes = [ Aircraft('FLT001', Route([Waypoint('LHR'), Waypoint('IAD')]), 0), Aircraft('FLT001', Route([Waypoint('LHR'), Waypoint('IAD')]), 0), Aircraft('FLT001', Route([Waypoint('LHR'), Waypoint('IAD')]), 0), Aircraft('FLT002', Route([Waypoint('LHR'), Waypoint('JFK')]), 0), #Aircraft('FLT003', Route([Waypoint('LHR'), Waypoint('SFO')]), 0), Aircraft('FLT003', Route([Waypoint('LHR'), Waypoint('ORD')]), 0), ] # Allocate hubs to flights allocators.allocate(planes, config.hubs) for flight in planes: sim.events.append(sim.Event('aircraft-init', flight, 0)) sim.run() debug.print_dictionary(statistics.vars)
def single_run(): sim.init() aircraft_handlers.init() formation_handlers.init() statistics.init() visualization.init() # Construct flight list planes = [ Aircraft('FLT001', Route([Waypoint('DUS'), Waypoint('IAD')]), 0), Aircraft('FLT002', Route([Waypoint('BRU'), Waypoint('ORD')]), 0), Aircraft('FLT003', Route([Waypoint('AMS'), Waypoint('IAH')]), 0), Aircraft('FLT004', Route([Waypoint('LHR'), Waypoint('ATL')]), 45), Aircraft('FLT005', Route([Waypoint('FRA'), Waypoint('SFO')]), 0), ] # Find hubs config.hubs = builders.build_hubs(planes, config.count_hubs, config.Z) # Allocate hubs to flights allocators.allocate(planes, config.hubs) for flight in planes: sim.events.append(sim.Event('aircraft-init', flight, 0)) sim.run() debug.print_dictionary(statistics.vars)