import Numeric from mpi import pympi as mpi assert mpi.size >= 2 A = Numeric.array(range(100),'i') if( mpi.rank == 0 ): mpi.send( A, 1 ) elif( mpi.rank == 1 ): B = mpi.recv( 0 ) else: pass if( mpi.rank == 1 ): print "B=",B
while 1: try: if more: prompt = sys.ps2 else: prompt = sys.ps1 try: line = self.raw_input(prompt) except EOFError: break else: more = self.push(line) except KeyboardInterrupt: self.write("\nKeyboardInterrupt\n") self.resetbuffer() more = 0 if __name__=="__main__": import numpy from mpi import pympi array = numpy.zeros((2,2),'i') print array.dtype pympi.isend(array,0) result = pympi.recv() print result # result = pympi.bcast(array) # print result # console = ParallelConsole( ) # console.interact()