ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/brains/Snapshot.hpp
(Generate patch)

Comparing branches/development/src/brains/Snapshot.hpp (file contents):
Revision 1550 by gezelter, Wed Apr 27 21:49:59 2011 UTC vs.
Revision 1562 by gezelter, Thu May 12 17:00:14 2011 UTC

# Line 149 | Line 149 | namespace OpenMD{
149  
150      /** Wrapping the vector according to periodic boundary condition*/
151      void wrapVector(Vector3d& v);
152 +    /** Scaling a vector to multiples of the periodic box */
153 +    Vector3d scaleVector(Vector3d &v);
154 +
155 +
156      Vector3d getCOM();
157      Vector3d getCOMvel();
158      Vector3d getCOMw();
# Line 205 | Line 209 | namespace OpenMD{
209        COMvel_ = COMvel;
210        COMw_ = COMw;
211        hasCOM_ = true;
208    }
209
210    Vector3d getAtomPosByIindex(int iIndex) {
211 #ifdef IS_MPI
212      return atomIData.position[iIndex];
213 #else
214      return atomData.position[iIndex];
215 #endif
216    }
217    Vector3d getAtomPosByJindex(int jIndex) {
218 #ifdef IS_MPI
219      return atomJData.position[jIndex];
220 #else
221      return atomData.position[jIndex];
222 #endif
223    }
224
225    Vector3d getCutoffGroupPosByIindex(int iIndex) {
226 #ifdef IS_MPI
227      return cgIData.position[iIndex];
228 #else
229      return cgData.position[iIndex];
230 #endif
212      }
232    Vector3d getCutoffGroupPosByJindex(int jIndex) {
233 #ifdef IS_MPI
234      return cgJData.position[jIndex];
235 #else
236      return cgData.position[jIndex];
237 #endif
238    }
213  
214      DataStorage atomData;
215      DataStorage rigidbodyData;
216      DataStorage cgData;
217      Stats statData;
218  
245 #ifdef IS_MPI
246    DataStorage atomIData;
247    DataStorage atomJData;
248    DataStorage cgIData;
249    DataStorage cgJData;
250 #endif
251  
252            
219    private:
220      RealType currentTime_;
221  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines