186 |
|
* idat structure. |
187 |
|
*/ |
188 |
|
|
189 |
< |
void Sticky::calcForce(InteractionData idat) { |
189 |
> |
void Sticky::calcForce(InteractionData &idat) { |
190 |
|
|
191 |
|
if (!initialized_) initialize(); |
192 |
|
|
343 |
|
dspdr = 0.0; |
344 |
|
} |
345 |
|
|
346 |
< |
idat.vpair += 0.5*(v0*s*w + v0p*sp*wp); |
347 |
< |
idat.pot += 0.5*(v0*s*w + v0p*sp*wp)*idat.sw; |
346 |
> |
idat.vpair[2] += 0.5*(v0*s*w + v0p*sp*wp); |
347 |
> |
idat.pot[2] += 0.5*(v0*s*w + v0p*sp*wp)*idat.sw; |
348 |
|
|
349 |
|
// do the torques first since they are easy: |
350 |
|
// remember that these are still in the body-fixed axes |