135 |
|
virtual int getTopologicalDistance(int atom1, int atom2) = 0; |
136 |
|
|
137 |
|
// filling interaction blocks with pointers |
138 |
< |
virtual InteractionData fillInteractionData(int atom1, int atom2) = 0; |
138 |
> |
virtual void fillInteractionData(InteractionData idat, int atom1, int atom2) = 0; |
139 |
|
virtual void unpackInteractionData(InteractionData idat, int atom1, int atom2) = 0; |
140 |
< |
virtual InteractionData fillSkipData(int atom1, int atom2) = 0; |
141 |
< |
virtual SelfData fillSelfData(int atom1); |
140 |
> |
virtual void fillSkipData(InteractionData idat, int atom1, int atom2) = 0; |
141 |
> |
virtual void fillSelfData(SelfData sdat, int atom1); |
142 |
|
|
143 |
|
protected: |
144 |
|
SimInfo* info_; |
160 |
|
* method to fill these. |
161 |
|
*/ |
162 |
|
vector<vector<int> > toposForAtom; |
163 |
< |
vector<vector<int> > topoDist; |
164 |
< |
|
163 |
> |
vector<vector<int> > topoDist; |
164 |
|
vector<vector<int> > skipsForAtom; |
166 |
– |
|
165 |
|
vector<vector<int> > groupList_; |
166 |
+ |
vector<RealType> massFactors; |
167 |
|
|
168 |
|
vector<Vector3i> cellOffsets_; |
169 |
|
Vector3i nCells_; |