| 99 |  | output_ << i->mol->getGlobalIndex() <<"\t" << i->fz << "\t" << i->zpos << "\t" << i->param.zTargetPos <<std::endl; | 
| 100 |  | } | 
| 101 |  | #else | 
| 102 | < | int nproc = MPI::COMM_WORLD.Get_size(); | 
| 102 | > |  | 
| 103 |  | const int masterNode = 0; | 
| 104 | < | int myNode = worldRank; | 
| 104 | > | int nproc; | 
| 105 | > | int myNode; | 
| 106 | > | MPI_Comm_size( MPI_COMM_WORLD, &nproc); | 
| 107 | > | MPI_Comm_rank( MPI_COMM_WORLD, &myNode); | 
| 108 | > |  | 
| 109 |  | std::vector<int> tmpNFixedZmols(nproc, 0); | 
| 110 |  | std::vector<int> nFixedZmolsInProc(nproc, 0); | 
| 111 |  | tmpNFixedZmols[myNode] = fixedZmols.size(); | 
| 112 |  |  | 
| 113 |  | //do MPI_ALLREDUCE to exchange the total number of atoms, | 
| 114 |  | //rigidbodies and cutoff groups | 
| 115 | < | MPI::COMM_WORLD.Allreduce(&tmpNFixedZmols[0], &nFixedZmolsInProc[0], | 
| 116 | < | nproc, MPI::INT, MPI::SUM); | 
| 115 | > | MPI_Allreduce(&tmpNFixedZmols[0], &nFixedZmolsInProc[0], | 
| 116 | > | nproc, MPI_INT, MPI_SUM, MPI_COMM_WORLD); | 
| 117 |  |  | 
| 118 | < | MPI::Status ierr; | 
| 118 | > | MPI_Status* ierr; | 
| 119 |  | int zmolIndex; | 
| 120 |  | RealType data[3]; | 
| 121 |  |  | 
| 122 | < | if (masterNode == 0) { | 
| 122 | > | if (myNode == masterNode) { | 
| 123 |  |  | 
| 124 |  | std::vector<ZconsData> zconsData; | 
| 125 |  | ZconsData tmpData; | 
| 136 |  |  | 
| 137 |  | } else { | 
| 138 |  | for(int k =0 ; k < nFixedZmolsInProc[i]; ++k) { | 
| 139 | < | MPI::COMM_WORLD.Recv(&zmolIndex, 1, MPI::INT, i, 0, ierr); | 
| 140 | < | MPI::COMM_WORLD.Recv(data, 3, MPI::REALTYPE, i, 0, ierr); | 
| 139 | > | MPI_Recv(&zmolIndex, 1, MPI_INT, i, 0, MPI_COMM_WORLD, ierr); | 
| 140 | > | MPI_Recv(data, 3, MPI_REALTYPE, i, 0, MPI_COMM_WORLD, ierr); | 
| 141 |  | tmpData.zmolIndex = zmolIndex; | 
| 142 |  | tmpData.zforce= data[0]; | 
| 143 |  | tmpData.zpos = data[1]; | 
| 165 |  | data[0] = j->fz; | 
| 166 |  | data[1] = j->zpos; | 
| 167 |  | data[2] = j->param.zTargetPos; | 
| 168 | < | MPI::COMM_WORLD.Send(&zmolIndex, 1, MPI::INT, masterNode, 0); | 
| 169 | < | MPI::COMM_WORLD.Send(data, 3, MPI::REALTYPE, masterNode, 0); | 
| 168 | > | MPI_Send(&zmolIndex, 1, MPI_INT, masterNode, 0, MPI_COMM_WORLD); | 
| 169 | > | MPI_Send(data, 3, MPI_REALTYPE, masterNode, 0, MPI_COMM_WORLD); | 
| 170 |  |  | 
| 171 |  | } | 
| 172 |  | } |