| 310 |  |  | 
| 311 |  | RealType tol = 1e-6; | 
| 312 |  | largestRcut_ = 0.0; | 
| 313 | – | RealType rc; | 
| 313 |  | int atid; | 
| 314 |  | set<AtomType*> atypes = info_->getSimulatedAtomTypes(); | 
| 315 |  |  | 
| 394 |  | } | 
| 395 |  |  | 
| 396 |  | bool gTypeFound = false; | 
| 397 | < | for (int gt = 0; gt < gTypeCutoffs.size(); gt++) { | 
| 397 | > | for (unsigned int gt = 0; gt < gTypeCutoffs.size(); gt++) { | 
| 398 |  | if (abs(groupCutoff[cg1] - gTypeCutoffs[gt]) < tol) { | 
| 399 |  | groupToGtype[cg1] = gt; | 
| 400 |  | gTypeFound = true; | 
| 419 |  |  | 
| 420 |  | RealType tradRcut = groupMax; | 
| 421 |  |  | 
| 422 | < | for (int i = 0; i < gTypeCutoffs.size();  i++) { | 
| 423 | < | for (int j = 0; j < gTypeCutoffs.size();  j++) { | 
| 422 | > | for (unsigned int i = 0; i < gTypeCutoffs.size();  i++) { | 
| 423 | > | for (unsigned int j = 0; j < gTypeCutoffs.size();  j++) { | 
| 424 |  | RealType thisRcut; | 
| 425 |  | switch(cutoffPolicy_) { | 
| 426 |  | case TRADITIONAL: | 
| 476 |  | } | 
| 477 |  |  | 
| 478 |  | int ForceMatrixDecomposition::getTopologicalDistance(int atom1, int atom2) { | 
| 479 | < | for (int j = 0; j < toposForAtom[atom1].size(); j++) { | 
| 479 | > | for (unsigned int j = 0; j < toposForAtom[atom1].size(); j++) { | 
| 480 |  | if (toposForAtom[atom1][j] == atom2) | 
| 481 |  | return topoDist[atom1][j]; | 
| 482 |  | } | 
| 487 |  | pairwisePot = 0.0; | 
| 488 |  | embeddingPot = 0.0; | 
| 489 |  | excludedPot = 0.0; | 
| 490 | + | excludedSelfPot = 0.0; | 
| 491 |  |  | 
| 492 |  | #ifdef IS_MPI | 
| 493 |  | if (storageLayout_ & DataStorage::dslForce) { | 
| 907 |  | MPI::COMM_WORLD.Allreduce(&ploc1, &ploc2, 1, MPI::REALTYPE, MPI::SUM); | 
| 908 |  | embeddingPot[ii] = ploc2; | 
| 909 |  | } | 
| 910 | + | for (int ii = 0; ii < N_INTERACTION_FAMILIES; ii++) { | 
| 911 | + | RealType ploc1 = excludedSelfPot[ii]; | 
| 912 | + | RealType ploc2 = 0.0; | 
| 913 | + | MPI::COMM_WORLD.Allreduce(&ploc1, &ploc2, 1, MPI::REALTYPE, MPI::SUM); | 
| 914 | + | excludedSelfPot[ii] = ploc2; | 
| 915 | + | } | 
| 916 |  | #endif | 
| 917 |  |  | 
| 918 |  | } |