| 2 | 
  | 
 | 
| 3 | 
  | 
#include "Atom.hpp" | 
| 4 | 
  | 
 | 
| 5 | 
+ | 
double* Atom::pos; // the position array | 
| 6 | 
+ | 
double* Atom::vel; // the velocity array | 
| 7 | 
+ | 
double* Atom::frc; // the forc array | 
| 8 | 
+ | 
double* Atom::trq; // the torque vector  ( space fixed ) | 
| 9 | 
+ | 
 | 
| 10 | 
  | 
void DirectionalAtom::setA( double the_A[3][3] ){ | 
| 11 | 
  | 
   | 
| 12 | 
  | 
  Axx = the_A[0][0]; Axy = the_A[0][1]; Axz = the_A[0][2]; | 
| 46 | 
  | 
 | 
| 47 | 
  | 
void DirectionalAtom::getA( double the_A[3][3] ){ | 
| 48 | 
  | 
   | 
| 49 | 
< | 
  A[0][0] = Axx; | 
| 50 | 
< | 
  A[0][1] = Axy; | 
| 51 | 
< | 
  A[0][2] = Axz; | 
| 49 | 
> | 
  the_A[0][0] = Axx; | 
| 50 | 
> | 
  the_A[0][1] = Axy; | 
| 51 | 
> | 
  the_A[0][2] = Axz; | 
| 52 | 
  | 
 | 
| 53 | 
< | 
  A[1][0] = Ayx; | 
| 54 | 
< | 
  A[1][1] = Ayy; | 
| 55 | 
< | 
  A[1][2] = Ayz; | 
| 53 | 
> | 
  the_A[1][0] = Ayx; | 
| 54 | 
> | 
  the_A[1][1] = Ayy; | 
| 55 | 
> | 
  the_A[1][2] = Ayz; | 
| 56 | 
  | 
 | 
| 57 | 
< | 
  A[2][0] = Azx; | 
| 58 | 
< | 
  A[2][1] = Azy; | 
| 59 | 
< | 
  A[2][2] = Azz; | 
| 57 | 
> | 
  the_A[2][0] = Azx; | 
| 58 | 
> | 
  the_A[2][1] = Azy; | 
| 59 | 
> | 
  the_A[2][2] = Azz; | 
| 60 | 
  | 
} | 
| 61 | 
  | 
 | 
| 62 | 
  | 
 |