| 119 |  |  | 
| 120 |  | #ifdef IS_MPI | 
| 121 |  |  | 
| 122 | < | MPI::Intracomm row = rowComm.getComm(); | 
| 123 | < | MPI::Intracomm col = colComm.getComm(); | 
| 122 | > | MPI_Comm row = rowComm.getComm(); | 
| 123 | > | MPI_Comm col = colComm.getComm(); | 
| 124 |  |  | 
| 125 |  | AtomPlanIntRow = new Plan<int>(row, nLocal_); | 
| 126 |  | AtomPlanRealRow = new Plan<RealType>(row, nLocal_); | 
| 424 |  | gTypeCutoffs.end()); | 
| 425 |  |  | 
| 426 |  | #ifdef IS_MPI | 
| 427 | < | MPI::COMM_WORLD.Allreduce(&groupMax, &groupMax, 1, MPI::REALTYPE, | 
| 428 | < | MPI::MAX); | 
| 427 | > | MPI_Allreduce(MPI_IN_PLACE, &groupMax, 1, MPI_REALTYPE, | 
| 428 | > | MPI_MAX, MPI_COMM_WORLD); | 
| 429 |  | #endif | 
| 430 |  |  | 
| 431 |  | RealType tradRcut = groupMax; | 
| 916 |  | for (int ii = 0; ii < N_INTERACTION_FAMILIES; ii++) { | 
| 917 |  | RealType ploc1 = pairwisePot[ii]; | 
| 918 |  | RealType ploc2 = 0.0; | 
| 919 | < | MPI::COMM_WORLD.Allreduce(&ploc1, &ploc2, 1, MPI::REALTYPE, MPI::SUM); | 
| 919 | > | MPI_Allreduce(&ploc1, &ploc2, 1, MPI_REALTYPE, MPI_SUM, MPI_COMM_WORLD); | 
| 920 |  | pairwisePot[ii] = ploc2; | 
| 921 |  | } | 
| 922 |  |  | 
| 923 |  | for (int ii = 0; ii < N_INTERACTION_FAMILIES; ii++) { | 
| 924 |  | RealType ploc1 = excludedPot[ii]; | 
| 925 |  | RealType ploc2 = 0.0; | 
| 926 | < | MPI::COMM_WORLD.Allreduce(&ploc1, &ploc2, 1, MPI::REALTYPE, MPI::SUM); | 
| 926 | > | MPI_Allreduce(&ploc1, &ploc2, 1, MPI_REALTYPE, MPI_SUM, MPI_COMM_WORLD); | 
| 927 |  | excludedPot[ii] = ploc2; | 
| 928 |  | } | 
| 929 |  |  | 
| 930 |  | // Here be dragons. | 
| 931 | < | MPI::Intracomm col = colComm.getComm(); | 
| 931 | > | MPI_Comm col = colComm.getComm(); | 
| 932 |  |  | 
| 933 | < | col.Allreduce(MPI::IN_PLACE, | 
| 933 | > | MPI_Allreduce(MPI_IN_PLACE, | 
| 934 |  | &snap_->frameData.conductiveHeatFlux[0], 3, | 
| 935 | < | MPI::REALTYPE, MPI::SUM); | 
| 935 | > | MPI_REALTYPE, MPI_SUM, col); | 
| 936 |  |  | 
| 937 |  |  | 
| 938 |  | #endif | 
| 951 |  | for (int ii = 0; ii < N_INTERACTION_FAMILIES; ii++) { | 
| 952 |  | RealType ploc1 = embeddingPot[ii]; | 
| 953 |  | RealType ploc2 = 0.0; | 
| 954 | < | MPI::COMM_WORLD.Allreduce(&ploc1, &ploc2, 1, MPI::REALTYPE, MPI::SUM); | 
| 954 | > | MPI_Allreduce(&ploc1, &ploc2, 1, MPI_REALTYPE, MPI_SUM, MPI_COMM_WORLD); | 
| 955 |  | embeddingPot[ii] = ploc2; | 
| 956 |  | } | 
| 957 |  | for (int ii = 0; ii < N_INTERACTION_FAMILIES; ii++) { | 
| 958 |  | RealType ploc1 = excludedSelfPot[ii]; | 
| 959 |  | RealType ploc2 = 0.0; | 
| 960 | < | MPI::COMM_WORLD.Allreduce(&ploc1, &ploc2, 1, MPI::REALTYPE, MPI::SUM); | 
| 960 | > | MPI_Allreduce(&ploc1, &ploc2, 1, MPI_REALTYPE, MPI_SUM, MPI_COMM_WORLD); | 
| 961 |  | excludedSelfPot[ii] = ploc2; | 
| 962 |  | } | 
| 963 |  | #endif |