| 591 |
|
myMols = info->molecules; |
| 592 |
|
numMol = info->n_mol; |
| 593 |
|
for(int i = 0; i < numMol; i++){ |
| 594 |
– |
numAtom = myMols[i].getNAtoms(); |
| 595 |
– |
myAtoms = myMols[i].getMyAtoms(); |
| 596 |
– |
|
| 597 |
– |
|
| 598 |
– |
for(int j = 0; j < numAtom; j++){ |
| 599 |
– |
|
| 600 |
– |
|
| 601 |
– |
#ifdef IS_MPI |
| 602 |
– |
atomIndex = myAtoms[j]->getGlobalIndex(); |
| 603 |
– |
#else |
| 604 |
– |
atomIndex = myAtoms[j]->getIndex(); |
| 605 |
– |
#endif |
| 606 |
– |
|
| 607 |
– |
if(myMols[i].belongToCutoffGroup(atomIndex)) |
| 608 |
– |
continue; |
| 609 |
– |
else{ |
| 610 |
– |
// this is a fraction of the cutoff group's mass, not the mass itself! |
| 611 |
– |
mfact.push_back(1.0); |
| 612 |
– |
groupList.push_back(myAtoms[j]->getIndex() + 1); |
| 613 |
– |
groupStart.push_back(curIndex++); |
| 614 |
– |
} |
| 615 |
– |
} |
| 616 |
– |
|
| 594 |
|
numCutoffGroups = myMols[i].getNCutoffGroups(); |
| 595 |
|
for(myCutoffGroup =myMols[i].beginCutoffGroup(iterCutoff); myCutoffGroup != NULL; |
| 596 |
|
myCutoffGroup =myMols[i].nextCutoffGroup(iterCutoff)){ |