| 110 |
|
|
| 111 |
|
void addAtom(Atom* at, AtomStamp* ats); |
| 112 |
|
|
| 113 |
< |
/** calculate the reference coordinates */ |
| 113 |
> |
/** calculates the reference coordinates */ |
| 114 |
|
void calcRefCoords(); |
| 115 |
|
|
| 116 |
< |
/** Convert Atomic forces and torques to total forces and torques */ |
| 116 |
> |
/** Converts Atomic forces and torques to total forces and torques */ |
| 117 |
|
void calcForcesAndTorques(); |
| 118 |
|
|
| 119 |
+ |
/** Converts Atomic forces and torques to total forces and torques and computes the rigid body contribution to the virial. Returns the rigid body contribution to the virial as a 3x3 matrix. */ |
| 120 |
+ |
Mat3x3d calcForcesAndTorquesAndVirial(); |
| 121 |
+ |
|
| 122 |
|
/** update the positions of atoms belong to this rigidbody */ |
| 123 |
|
void updateAtoms(); |
| 124 |
|
|