001    /*
002     * $Id: HelloMPI.java,v 1.5 2002/08/03 17:17:42 kredel Exp $
003     */
004    
005    //package edu.unima.ky.parallel.mpijava;
006    
007    import mpi.* ;
008     
009    /**
010     * HelloMPI.
011     * @author from the MPI examples.
012     */
013    public  class HelloMPI {
014        static public void main(String[] args) throws MPIException {
015          MPI.Init(args) ;
016     
017          int myrank = MPI.COMM_WORLD.Rank() ;
018          if(myrank == 0) {
019            char [] message = "Hello, there".toCharArray() ;
020            MPI.COMM_WORLD.Send(message, 0, message.length, MPI.CHAR, 1, 99) ;
021         }
022          else {
023            char [] message = new char [20] ;
024            MPI.COMM_WORLD.Recv(message, 0, 20, MPI.CHAR, 0, 99) ;
025            System.out.println("received: " + new String(message) + ":") ;
026          }
027     
028          MPI.Finalize();
029        }
030    
031    }