| 1179 |
|
idat.atid1 = identsRow[atom1]; |
| 1180 |
|
idat.atid2 = identsCol[atom2]; |
| 1181 |
|
|
| 1182 |
< |
if (regionsRow[atom1] >= 0 && regionsCol[atom2] >= 0) |
| 1182 |
> |
if (regionsRow[atom1] >= 0 && regionsCol[atom2] >= 0) { |
| 1183 |
|
idat.sameRegion = (regionsRow[atom1] == regionsCol[atom2]); |
| 1184 |
< |
|
| 1184 |
> |
} else { |
| 1185 |
> |
idat.sameRegion = false; |
| 1186 |
> |
} |
| 1187 |
> |
|
| 1188 |
|
if (storageLayout_ & DataStorage::dslAmat) { |
| 1189 |
|
idat.A1 = &(atomRowData.aMat[atom1]); |
| 1190 |
|
idat.A2 = &(atomColData.aMat[atom2]); |
| 1241 |
|
idat.atid1 = idents[atom1]; |
| 1242 |
|
idat.atid2 = idents[atom2]; |
| 1243 |
|
|
| 1244 |
< |
if (regions[atom1] >= 0 && regions[atom2] >= 0) |
| 1244 |
> |
if (regions[atom1] >= 0 && regions[atom2] >= 0) { |
| 1245 |
|
idat.sameRegion = (regions[atom1] == regions[atom2]); |
| 1246 |
+ |
} else { |
| 1247 |
+ |
idat.sameRegion = false; |
| 1248 |
+ |
} |
| 1249 |
|
|
| 1250 |
|
if (storageLayout_ & DataStorage::dslAmat) { |
| 1251 |
|
idat.A1 = &(snap_->atomData.aMat[atom1]); |
| 1392 |
|
Vector3d boxY = box.getColumn(1); |
| 1393 |
|
Vector3d boxZ = box.getColumn(2); |
| 1394 |
|
|
| 1395 |
< |
nCells_.x() = (int) ( boxX.length() )/ rList_; |
| 1396 |
< |
nCells_.y() = (int) ( boxY.length() )/ rList_; |
| 1397 |
< |
nCells_.z() = (int) ( boxZ.length() )/ rList_; |
| 1395 |
> |
nCells_.x() = int( boxX.length() / rList_ ); |
| 1396 |
> |
nCells_.y() = int( boxY.length() / rList_ ); |
| 1397 |
> |
nCells_.z() = int( boxZ.length() / rList_ ); |
| 1398 |
|
|
| 1399 |
|
// handle small boxes where the cell offsets can end up repeating cells |
| 1400 |
|
|
| 1490 |
|
} |
| 1491 |
|
|
| 1492 |
|
// find xyz-indices of cell that cutoffGroup is in. |
| 1493 |
< |
whichCell.x() = nCells_.x() * scaled.x(); |
| 1494 |
< |
whichCell.y() = nCells_.y() * scaled.y(); |
| 1495 |
< |
whichCell.z() = nCells_.z() * scaled.z(); |
| 1493 |
> |
whichCell.x() = int(nCells_.x() * scaled.x()); |
| 1494 |
> |
whichCell.y() = int(nCells_.y() * scaled.y()); |
| 1495 |
> |
whichCell.z() = int(nCells_.z() * scaled.z()); |
| 1496 |
|
|
| 1497 |
|
// find single index of this cell: |
| 1498 |
|
cellIndex = Vlinear(whichCell, nCells_); |