120 |
|
void setUserCutoff(RealType rcut) {userCutoff_ = rcut; userChoseCutoff_ = true; } |
121 |
|
|
122 |
|
// group bookkeeping |
123 |
< |
virtual groupCutoffs getGroupCutoffs(int cg1, int cg2) = 0; |
123 |
> |
virtual void getGroupCutoffs(int &cg1, int &cg2, RealType &rcut, RealType &rcutsq, RealType &rlistsq) = 0; |
124 |
|
virtual Vector3d& getGroupVelocityColumn(int atom2) = 0; |
125 |
|
|
126 |
|
// Group->atom bookkeeping |
198 |
|
RealType userCutoff_; |
199 |
|
CutoffPolicy cutoffPolicy_; |
200 |
|
|
201 |
< |
map<pair<int, int>, tuple3<RealType, RealType, RealType> > gTypeCutoffMap; |
201 |
> |
//map<pair<int, int>, tuple3<RealType, RealType, RealType> > gTypeCutoffMap; |
202 |
> |
vector<vector<RealType> > GrCut; |
203 |
> |
vector<vector<RealType> > GrCutSq; |
204 |
> |
vector<vector<RealType> > GrlistSq; |
205 |
|
|
206 |
|
}; |
207 |
|
} |