| 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; |
| 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); |
| 138 |
> |
virtual void fillInteractionData(InteractionData &idat, int atom1, int atom2) = 0; |
| 139 |
> |
virtual void unpackInteractionData(InteractionData &idat, int atom1, int atom2) = 0; |
| 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_; |