| 1116 |  |  | 
| 1117 |  | #else | 
| 1118 |  |  | 
| 1119 | – |  | 
| 1120 | – | // cerr << "atoms = " << atom1 << " " << atom2 << "\n"; | 
| 1121 | – | // cerr << "pos1 = " << snap_->atomData.position[atom1] << "\n"; | 
| 1122 | – | // cerr << "pos2 = " << snap_->atomData.position[atom2] << "\n"; | 
| 1123 | – |  | 
| 1119 |  | idat.atypes = make_pair( atypesLocal[atom1], atypesLocal[atom2]); | 
| 1125 | – | //idat.atypes = make_pair( ff_->getAtomType(idents[atom1]), | 
| 1126 | – | //                         ff_->getAtomType(idents[atom2]) ); | 
| 1120 |  |  | 
| 1121 |  | if (storageLayout_ & DataStorage::dslAmat) { | 
| 1122 |  | idat.A1 = &(snap_->atomData.aMat[atom1]); | 
| 1176 |  | atomColData.force[atom2] -= *(idat.f1); | 
| 1177 |  |  | 
| 1178 |  | if (storageLayout_ & DataStorage::dslFlucQForce) { | 
| 1179 | < | atomRowData.flucQFrc[atom1] += *(idat.dVdFQ1); | 
| 1180 | < | atomColData.flucQFrc[atom2] += *(idat.dVdFQ2); | 
| 1179 | > | atomRowData.flucQFrc[atom1] -= *(idat.dVdFQ1); | 
| 1180 | > | atomColData.flucQFrc[atom2] -= *(idat.dVdFQ2); | 
| 1181 |  | } | 
| 1182 |  |  | 
| 1183 |  | if (storageLayout_ & DataStorage::dslElectricField) { | 
| 1201 |  | } | 
| 1202 |  |  | 
| 1203 |  | if (storageLayout_ & DataStorage::dslFlucQForce) { | 
| 1204 | < | snap_->atomData.flucQFrc[atom1] += *(idat.dVdFQ1); | 
| 1204 | > | snap_->atomData.flucQFrc[atom1] -= *(idat.dVdFQ1); | 
| 1205 |  | snap_->atomData.flucQFrc[atom2] -= *(idat.dVdFQ2); | 
| 1206 |  | } | 
| 1207 |  |  |