Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linkedcell.hpp

    r0f4538 r042f82  
    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(const atom &Walker);
    28                 bool SetIndexToVector(const Vector *x);
    29     void GetNeighbourBounds(int lower[NDIM], int upper[NDIM]);
    30                 bool CheckBounds();
     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();
    3130
    32                 // not implemented yet
    33                 bool AddAtom(atom *Walker);
    34                 bool DeleteAtom(atom *Walker);
    35                 bool MoveAtom(atom *Walker);
     31    // not implemented yet
     32    bool AddAtom(atom *Walker);
     33    bool DeleteAtom(atom *Walker);
     34    bool MoveAtom(atom *Walker);
    3635};
    3736
Note: See TracChangeset for help on using the changeset viewer.