| 107 | 
  | 
        status = RequesPosAndForce; | 
| 108 | 
  | 
        MPI_Send(&status, 1, MPI_INT, whichNode, tag, MPI_COMM_WORLD); | 
| 109 | 
  | 
        MPI_Send(&globalIndexOfCurMol, 1, MPI_INT, whichNode, tag, MPI_COMM_WORLD); | 
| 110 | 
< | 
        MPI_Recv(&force, 1, MPI_DOUBLE_PRECISION, whichNode, tag, MPI_COMM_WORLD, &ierr); | 
| 111 | 
< | 
        MPI_Recv(&pos, 1, MPI_DOUBLE_PRECISION, whichNode, tag, MPI_COMM_WORLD, &ierr); | 
| 110 | 
> | 
        MPI_Recv(&force, 1, MPI_DOUBLE, whichNode, tag, MPI_COMM_WORLD, &ierr); | 
| 111 | 
> | 
        MPI_Recv(&pos, 1, MPI_DOUBLE, whichNode, tag, MPI_COMM_WORLD, &ierr); | 
| 112 | 
  | 
      } | 
| 113 | 
  | 
 | 
| 114 | 
  | 
     output << globalIndexOfCurMol << "\t" << force << "\t" << pos << endl; | 
| 142 | 
  | 
             break; | 
| 143 | 
  | 
           } | 
| 144 | 
  | 
     | 
| 145 | 
< | 
           MPI_Send(&fz[localIndex], 1, MPI_DOUBLE_PRECISION, 0, tag, MPI_COMM_WORLD);     | 
| 146 | 
< | 
           MPI_Send(&curZPos[localIndex], 1, MPI_DOUBLE_PRECISION, 0, tag, MPI_COMM_WORLD);        | 
| 145 | 
> | 
           MPI_Send(&fz[localIndex], 1, MPI_DOUBLE, 0, tag, MPI_COMM_WORLD);     | 
| 146 | 
> | 
           MPI_Send(&curZPos[localIndex], 1, MPI_DOUBLE, 0, tag, MPI_COMM_WORLD);        | 
| 147 | 
  | 
           break; | 
| 148 | 
  | 
        | 
| 149 | 
  | 
        case EndOfRequest : |