63 |
|
void distributeData(); |
64 |
|
void collectIntermediateData(); |
65 |
|
void distributeIntermediateData(); |
66 |
+ |
void collectSelfData(); |
67 |
|
void collectData(); |
68 |
|
|
69 |
|
// neighbor list routines |
89 |
|
int getNAtomsInRow(); |
90 |
|
int getTopologicalDistance(int atom1, int atom2); |
91 |
|
vector<int> getExcludesForAtom(int atom1); |
92 |
< |
bool skipAtomPair(int atom1, int atom2); |
92 |
> |
bool skipAtomPair(int atom1, int atom2, int cg1, int cg2); |
93 |
|
bool excludeAtomPair(int atom1, int atom2); |
94 |
|
void addForceToAtomRow(int atom1, Vector3d fg); |
95 |
|
void addForceToAtomColumn(int atom2, Vector3d fg); |