Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linkedcell.hpp

    r042f82 r0f4538  
    1111#define LinkedAtoms list <atom *>
    1212
    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];
     13class 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];
    2222
    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();
    3031
    31     // not implemented yet
    32     bool AddAtom(atom *Walker);
    33     bool DeleteAtom(atom *Walker);
    34     bool MoveAtom(atom *Walker);
     32                // not implemented yet
     33                bool AddAtom(atom *Walker);
     34                bool DeleteAtom(atom *Walker);
     35                bool MoveAtom(atom *Walker);
    3536};
    3637
Note: See TracChangeset for help on using the changeset viewer.