352 |
|
#endif |
353 |
|
|
354 |
|
if (do_stress) then |
355 |
< |
tau_Temp(1) = tau_Temp(1) + dUdx * d(1) |
356 |
< |
tau_Temp(2) = tau_Temp(2) + dUdx * d(2) |
357 |
< |
tau_Temp(3) = tau_Temp(3) + dUdx * d(3) |
358 |
< |
tau_Temp(4) = tau_Temp(4) + dUdy * d(1) |
359 |
< |
tau_Temp(5) = tau_Temp(5) + dUdy * d(2) |
360 |
< |
tau_Temp(6) = tau_Temp(6) + dUdy * d(3) |
361 |
< |
tau_Temp(7) = tau_Temp(7) + dUdz * d(1) |
362 |
< |
tau_Temp(8) = tau_Temp(8) + dUdz * d(2) |
363 |
< |
tau_Temp(9) = tau_Temp(9) + dUdz * d(3) |
364 |
< |
virial_Temp = virial_Temp + (tau_Temp(1) + tau_Temp(5) + tau_Temp(9)) |
355 |
> |
if (molMembershipList(atom1) .ne. molMembershipList(atom2)) then |
356 |
> |
tau_Temp(1) = tau_Temp(1) + dUdx * d(1) |
357 |
> |
tau_Temp(2) = tau_Temp(2) + dUdx * d(2) |
358 |
> |
tau_Temp(3) = tau_Temp(3) + dUdx * d(3) |
359 |
> |
tau_Temp(4) = tau_Temp(4) + dUdy * d(1) |
360 |
> |
tau_Temp(5) = tau_Temp(5) + dUdy * d(2) |
361 |
> |
tau_Temp(6) = tau_Temp(6) + dUdy * d(3) |
362 |
> |
tau_Temp(7) = tau_Temp(7) + dUdz * d(1) |
363 |
> |
tau_Temp(8) = tau_Temp(8) + dUdz * d(2) |
364 |
> |
tau_Temp(9) = tau_Temp(9) + dUdz * d(3) |
365 |
> |
virial_Temp = virial_Temp + (tau_Temp(1) + tau_Temp(5) + tau_Temp(9)) |
366 |
> |
endif |
367 |
|
endif |
368 |
|
|
369 |
|
if (do_pot) then |