# | Line 74 | Line 74 | namespace OpenMD { | |
---|---|---|
74 | vector<int> getAtomsInGroupColumn(int cg2); | |
75 | Vector3d getAtomToGroupVectorRow(int atom1, int cg1); | |
76 | Vector3d getAtomToGroupVectorColumn(int atom2, int cg2); | |
77 | < | RealType getMfactRow(int atom1); |
78 | < | RealType getMfactColumn(int atom2); |
77 | > | RealType getMassFactorRow(int atom1); |
78 | > | RealType getMassFactorColumn(int atom2); |
79 | ||
80 | // spatial data | |
81 | Vector3d getIntergroupVector(int cg1, int cg2); | |
82 | Vector3d getInteratomicVector(int atom1, int atom2); | |
83 | ||
84 | // atom bookkeeping | |
85 | < | vector<int> getAtomList(); |
86 | < | vector<int> getSkipsForAtom(int atom1); |
85 | > | int getNAtomsInRow(); |
86 | > | vector<int> getSkipsForRowAtom(int atom1); |
87 | > | int getTopoDistance(int atom1, int atom2); |
88 | bool skipAtomPair(int atom1, int atom2); | |
89 | void addForceToAtomRow(int atom1, Vector3d fg); | |
90 | void addForceToAtomColumn(int atom2, Vector3d fg); | |
# | Line 95 | Line 96 | namespace OpenMD { | |
96 | private: | |
97 | int nLocal_; | |
98 | int nGroups_; | |
99 | + | vector<int> AtomLocalToGlobal; |
100 | + | vector<int> cgLocalToGlobal; |
101 | + | vector<RealType> pot_local; |
102 | + | vector<RealType> massFactorsLocal; |
103 | + | vector<vector<int> > skipsForLocalAtom; |
104 | + | vector<vector<int> > toposForLocalAtom; |
105 | + | vector<vector<int> > topoDistLocal; |
106 | ||
107 | #ifdef IS_MPI | |
108 | DataStorage atomRowData; | |
# | Line 124 | Line 132 | namespace OpenMD { | |
132 | ||
133 | vector<vector<RealType> > pot_row; | |
134 | vector<vector<RealType> > pot_col; | |
135 | + | |
136 | vector<int> identsRow; | |
137 | vector<int> identsCol; | |
138 | ||
130 | – | vector<int> AtomLocalToGlobal; |
139 | vector<int> AtomRowToGlobal; | |
140 | vector<int> AtomColToGlobal; | |
141 | < | vector<int> cgLocalToGlobal; |
141 | > | |
142 | vector<int> cgRowToGlobal; | |
143 | vector<int> cgColToGlobal; | |
144 | ||
145 | vector<vector<int> > cellListRow_; | |
146 | vector<vector<int> > cellListCol_; | |
147 | + | |
148 | + | vector<vector<int> > groupListRow_; |
149 | + | vector<vector<int> > groupListCol_; |
150 | + | |
151 | + | vector<RealType> massFactorsRow; |
152 | + | vector<RealType> massFactorsCol; |
153 | + | |
154 | + | vector<vector<int> > skipsForRowAtom; |
155 | + | vector<vector<int> > toposForRowAtom; |
156 | + | vector<vector<int> > topoDistRow; |
157 | + | |
158 | + | |
159 | #endif | |
140 | – | vector<RealType> pot_local; |
160 | ||
161 | }; | |
162 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |