# | Line 119 | Line 119 | namespace OpenMD { | |
---|---|---|
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_); | |
# | Line 424 | Line 424 | namespace OpenMD { | |
424 | gTypeCutoffs.end()); | |
425 | ||
426 | #ifdef IS_MPI | |
427 | < | MPI::COMM_WORLD.Allreduce(&groupMax, &groupMax, 1, MPI::REALTYPE, |
428 | < | MPI::MAX); |
427 | > | MPI_Allreduce(&groupMax, &groupMax, 1, MPI_REALTYPE, |
428 | > | MPI_MAX, MPI_COMM_WORLD); |
429 | #endif | |
430 | ||
431 | RealType tradRcut = groupMax; | |
# | Line 916 | Line 916 | namespace OpenMD { | |
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 | |
# | Line 951 | Line 951 | namespace OpenMD { | |
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 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |