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); |
143 |
|
vector<potVec> pot_row; |
144 |
|
vector<potVec> pot_col; |
145 |
|
|
146 |
+ |
vector<potVec> expot_row; |
147 |
+ |
vector<potVec> expot_col; |
148 |
+ |
|
149 |
|
vector<int> identsRow; |
150 |
|
vector<int> identsCol; |
151 |
|
|