Changes in src/linkedcell.hpp [042f82:0f4538]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/linkedcell.hpp
r042f82 r0f4538 11 11 #define LinkedAtoms list <atom *> 12 12 13 class LinkedCell {14 15 Vector max;// upper boundary16 Vector min;// lower boundary17 LinkedAtoms *LC;// linked cell list18 double RADIUS;// cell edge length19 int N[NDIM];// number of cells per axis20 int n[NDIM];// temporary variable for current cell per axis21 int index;// temporary index variable , access by index = n[0] * N[1] * N[2] + n[1] * N[2] + n[2];13 class LinkedCell { 14 public: 15 Vector max; // upper boundary 16 Vector min; // lower boundary 17 LinkedAtoms *LC; // linked cell list 18 double RADIUS; // cell edge length 19 int N[NDIM]; // number of cells per axis 20 int n[NDIM]; // temporary variable for current cell per axis 21 int index; // temporary index variable , access by index = n[0] * N[1] * N[2] + n[1] * N[2] + n[2]; 22 22 23 LinkedCell(); 24 LinkedCell(molecule *mol, double RADIUS); 25 ~LinkedCell(); 26 LinkedAtoms* GetCurrentCell(); 27 bool SetIndexToAtom(atom *Walker); 28 bool SetIndexToVector(Vector *x); 29 bool CheckBounds(); 23 LinkedCell(); 24 LinkedCell(molecule *mol, double RADIUS); 25 ~LinkedCell(); 26 LinkedAtoms* GetCurrentCell(); 27 bool SetIndexToAtom(const atom &Walker); 28 bool SetIndexToVector(const Vector *x); 29 void GetNeighbourBounds(int lower[NDIM], int upper[NDIM]); 30 bool CheckBounds(); 30 31 31 32 33 34 32 // not implemented yet 33 bool AddAtom(atom *Walker); 34 bool DeleteAtom(atom *Walker); 35 bool MoveAtom(atom *Walker); 35 36 }; 36 37
Note:
See TracChangeset
for help on using the changeset viewer.