Difference for src/GridForceGrid.h from version 1.16 to 1.17

version 1.16version 1.17
Line 38
Line 38
     virtual Tensor get_e (void) const = 0;     virtual Tensor get_e (void) const = 0;
     virtual Tensor get_inv(void) const = 0;     virtual Tensor get_inv(void) const = 0;
     virtual Vector get_scale(void) const = 0;     virtual Vector get_scale(void) const = 0;
      virtual Bool get_checksize(void) const = 0;
     virtual int get_k0(void) const = 0;     virtual int get_k0(void) const = 0;
     virtual int get_k1(void) const = 0;      virtual int get_k1(void) const = 0; 
     virtual int get_k2(void) const = 0;     virtual int get_k2(void) const = 0;
Line 45
Line 46
          
     virtual long int get_all_gridvals(float** all_gridvals) const = 0;     virtual long int get_all_gridvals(float** all_gridvals) const = 0;
     virtual void set_all_gridvals(float* all_gridvals, long int sz) = 0;     virtual void set_all_gridvals(float* all_gridvals, long int sz) = 0;
      virtual void set_scale(Vector s) = 0;
          
     Position wrap_position(const Position &pos, const Lattice &lattice);     Position wrap_position(const Position &pos, const Lattice &lattice);
     bool fits_lattice(const Lattice &lattice);     bool fits_lattice(const Lattice &lattice);
Line 93
Line 95
     inline Tensor get_e (void) const { return e; }     inline Tensor get_e (void) const { return e; }
     inline Tensor get_inv(void) const { return inv; }     inline Tensor get_inv(void) const { return inv; }
     inline Vector get_scale(void) const { return scale; }     inline Vector get_scale(void) const { return scale; }
      inline Bool get_checksize(void) const { return checksize; }
     virtual int get_border(void) const = 0;     virtual int get_border(void) const = 0;
          
     inline float get_grid(int i0, int i1, int i2) const {     inline float get_grid(int i0, int i1, int i2) const {
Line 105
Line 108
  grid[grid_index(i0, i1, i2)] = V;  grid[grid_index(i0, i1, i2)] = V;
     }     }
          
      inline void set_scale(Vector s) { scale = s; }
      
     int compute_VdV(Position pos, float &V, Vector &dV) const;     int compute_VdV(Position pos, float &V, Vector &dV) const;
          
     inline int get_k0(void) const { return k[0]; }     inline int get_k0(void) const { return k[0]; }
Line 179
Line 184
     float gapinv[3]; // 1.0/gap     float gapinv[3]; // 1.0/gap
  
     Vector scale;     Vector scale;
      Bool checksize;
 }; };
  
  
Line 201
Line 207
     inline Tensor get_e (void) const { return GridforceFullBaseGrid::get_e(); };     inline Tensor get_e (void) const { return GridforceFullBaseGrid::get_e(); };
     inline Tensor get_inv(void) const { return GridforceFullBaseGrid::get_inv(); };     inline Tensor get_inv(void) const { return GridforceFullBaseGrid::get_inv(); };
     inline Vector get_scale(void) const { return GridforceFullBaseGrid::get_scale(); };     inline Vector get_scale(void) const { return GridforceFullBaseGrid::get_scale(); };
      inline Bool get_checksize(void) const { return GridforceFullBaseGrid::get_checksize(); };
     inline int get_k0(void) const { return GridforceFullBaseGrid::get_k0(); };     inline int get_k0(void) const { return GridforceFullBaseGrid::get_k0(); };
     inline int get_k1(void) const { return GridforceFullBaseGrid::get_k1(); };     inline int get_k1(void) const { return GridforceFullBaseGrid::get_k1(); };
     inline int get_k2(void) const { return GridforceFullBaseGrid::get_k2(); };     inline int get_k2(void) const { return GridforceFullBaseGrid::get_k2(); };
Line 209
Line 216
     inline int compute_VdV(Position pos, float &V, Vector &dV) const { return GridforceFullBaseGrid::compute_VdV(pos, V, dV); };     inline int compute_VdV(Position pos, float &V, Vector &dV) const { return GridforceFullBaseGrid::compute_VdV(pos, V, dV); };
          
     inline int get_total_grids(void) const { return totalGrids; }     inline int get_total_grids(void) const { return totalGrids; }
      inline void set_scale(Vector s) { scale = s; }
          
 protected: protected:
     void pack(MOStream *msg) const;     void pack(MOStream *msg) const;
Line 289
Line 297
     inline Tensor get_e (void) const { return e; }     inline Tensor get_e (void) const { return e; }
     inline Tensor get_inv(void) const { return inv; }     inline Tensor get_inv(void) const { return inv; }
     inline Vector get_scale(void) const { return scale; }     inline Vector get_scale(void) const { return scale; }
      inline Bool get_checksize(void) const { return checksize; }
     inline int get_k0(void) const { return k[0]; }     inline int get_k0(void) const { return k[0]; }
     inline int get_k1(void) const { return k[1]; }     inline int get_k1(void) const { return k[1]; }
     inline int get_k2(void) const { return k[2]; }     inline int get_k2(void) const { return k[2]; }
     inline int get_total_grids(void) const { return 1; }     inline int get_total_grids(void) const { return 1; }
      inline void set_scale(Vector s) { scale = s; }
          
     inline float get_grid(int i0, int i1, int i2, int i3) const {     inline float get_grid(int i0, int i1, int i2, int i3) const {
  return grid[grid_index(i0, i1, i2, i3)];  return grid[grid_index(i0, i1, i2, i3)];
Line 336
Line 346
     Tensor inv; // Inverse of unit vectors     Tensor inv; // Inverse of unit vectors
          
     Vector scale;     Vector scale;
      Bool checksize;
          
     char filename[129];     char filename[129];
 }; };


Legend:
Removed in v.1.16 
changed lines
 Added in v.1.17



Made by using version 1.53 of cvs2html