nx.draw_networkx_nodes(G,Gpos,node_size=80,nodelist=p.keys(),node_color=p.values(),cmap=plt.cm.Reds_r) plt.xlim(-0.05,1.05) plt.ylim(-0.05,1.05) plt.axis('off') plt.draw() self.sleep(update_interval) simx.init("consensus") simx.set_end_time(end_time) simx.set_min_delay(min_delay) #simx.set_log_level("debug3") simx.init_env() for i in xrange(num_nodes): simx.create_entity(('n',i),Node,ent_data=({'gnode_id':i})) node_list.append(simx.get_entity(('n',i))) #quit() simx.get_controller().install_service(Receiver,eAddr_RECVR) simx.schedule_process(Updater()) #only rank 0 does the plotting if plot == True: import matplotlib.pyplot as plt if simx.get_rank() == 0: simx.schedule_process(Plotter()) simx.run()
cmap=plt.cm.Reds_r) plt.xlim(-0.05, 1.05) plt.ylim(-0.05, 1.05) plt.axis('off') plt.draw() self.sleep(update_interval) simx.init("consensus") simx.set_end_time(end_time) simx.set_min_delay(min_delay) #simx.set_log_level("debug3") simx.init_env() for i in xrange(num_nodes): simx.create_entity(('n', i), Node, ent_data=({'gnode_id': i})) node_list.append(simx.get_entity(('n', i))) #quit() simx.get_controller().install_service(Receiver, eAddr_RECVR) simx.schedule_process(Updater()) #only rank 0 does the plotting if plot == True: import matplotlib.pyplot as plt if simx.get_rank() == 0: simx.schedule_process(Plotter()) simx.run()
#initialize simx.init("ossim") simx.set_end_time(1000) simx.set_min_delay(1) simx.set_log_level("debug3") simx.init_env() num_nodes = 1 #create nodes for i in xrange(num_nodes): simx.create_entity(('n',i), os.Node,ent_data=({'num_cores':1})) num_processes = 1 #on each node create foo processes for i in xrange(num_nodes): node = simx.get_entity(('n',i)) # the node might not live in this memory space # in a distributed memory simulation if node is not None: for j in range(num_processes): fp = node.os.create_process(FooProcess) node.os.schedule_process(fp) simx.run()
#initialize simx.init("ossim") simx.set_end_time(1000) simx.set_min_delay(1) simx.set_log_level("debug3") simx.init_env() num_nodes = 2 #create nodes for i in xrange(num_nodes): simx.create_entity(('n',i), os.Node,ent_data=({'num_cores':1})) num_processes = 1 #on each node create foo processes for i in xrange(num_nodes): node = simx.get_entity(('n',i)) # the node might not live in this memory space # in a distributed memory simulation if node is not None: for j in range(num_processes): fp = node.os.create_process(FooProcess) node.os.schedule_process(fp) simx.run()