public void initiate_recv_east()
 {
     //int rank = comm.Rank;
     //Console.Write(rank + ": x - initiate_recv_west :");
     //if (Shift_x_west.HandleLeft != null)
     //		requestList.Remove(Shift_x_west.HandleLeft);
     if (Shift_x_west.HandleRight != null)
     {
         requestList.Remove(Shift_x_west.HandleRight);
     }
     Shift_x_west.initiate_recv();
     //requestList.Add(Shift_x_west.HandleLeft);
     requestList.Add(Shift_x_west.HandleRight);
 }
 public void shift_x_left()
 {
     Shift_x_west.go();
 }