bondForce.cl 266 Bytes
Newer Older
1
real4 delta = pos2-pos1;
2
3
4
#if APPLY_PERIODIC
APPLY_PERIODIC_TO_DELTA(delta)
#endif
5
real r = SQRT(delta.x*delta.x + delta.y*delta.y + delta.z*delta.z);
6
COMPUTE_FORCE
7
8
dEdR = (r > 0.0f) ? (dEdR / r) : 0.0f;
delta.xyz *= dEdR;
9
10
real4 force1 = delta;
real4 force2 = -delta;