2 |
|
!! Corresponds to the force field defined in lj_FF.cpp |
3 |
|
!! @author Charles F. Vardeman II |
4 |
|
!! @author Matthew Meineke |
5 |
< |
!! @version $Id: calc_LJ_FF.F90,v 1.3 2003-04-08 22:38:43 chuckv Exp $, $Date: 2003-04-08 22:38:43 $, $Name: not supported by cvs2svn $, $Revision: 1.3 $ |
5 |
> |
!! @version $Id: calc_LJ_FF.F90,v 1.6 2003-04-11 18:46:37 mmeineke Exp $, $Date: 2003-04-11 18:46:37 $, $Name: not supported by cvs2svn $, $Revision: 1.6 $ |
6 |
|
|
7 |
|
module lj |
8 |
|
use definitions |
195 |
|
real( kind = dp ) :: t6 |
196 |
|
real( kind = dp ) :: t12 |
197 |
|
real( kind = dp ) :: delta |
198 |
+ |
integer :: id1, id2 |
199 |
|
|
200 |
|
|
201 |
|
if (rij.lt.LJ_rcut) then |
255 |
|
#endif |
256 |
|
|
257 |
|
if (do_stress) then |
258 |
< |
tau_Temp(1) = tau_Temp(1) + fx * d(1) |
259 |
< |
tau_Temp(2) = tau_Temp(2) + fx * d(2) |
260 |
< |
tau_Temp(3) = tau_Temp(3) + fx * d(3) |
261 |
< |
tau_Temp(4) = tau_Temp(4) + fy * d(1) |
262 |
< |
tau_Temp(5) = tau_Temp(5) + fy * d(2) |
263 |
< |
tau_Temp(6) = tau_Temp(6) + fy * d(3) |
264 |
< |
tau_Temp(7) = tau_Temp(7) + fz * d(1) |
265 |
< |
tau_Temp(8) = tau_Temp(8) + fz * d(2) |
266 |
< |
tau_Temp(9) = tau_Temp(9) + fz * d(3) |
267 |
< |
virial_Temp = virial_Temp + (tau_Temp(1) + tau_Temp(5) + tau_Temp(9)) |
258 |
> |
|
259 |
> |
#ifdef IS_MPI |
260 |
> |
id1 = tagRow(atom1) |
261 |
> |
id2 = tagColumn(atom2) |
262 |
> |
#else |
263 |
> |
id1 = atom1 |
264 |
> |
id2 = atom2 |
265 |
> |
#endif |
266 |
> |
|
267 |
> |
if (molMembershipList(id1) .ne. molMembershipList(id2)) then |
268 |
> |
|
269 |
> |
tau_Temp(1) = tau_Temp(1) + fx * d(1) |
270 |
> |
tau_Temp(2) = tau_Temp(2) + fx * d(2) |
271 |
> |
tau_Temp(3) = tau_Temp(3) + fx * d(3) |
272 |
> |
tau_Temp(4) = tau_Temp(4) + fy * d(1) |
273 |
> |
tau_Temp(5) = tau_Temp(5) + fy * d(2) |
274 |
> |
tau_Temp(6) = tau_Temp(6) + fy * d(3) |
275 |
> |
tau_Temp(7) = tau_Temp(7) + fz * d(1) |
276 |
> |
tau_Temp(8) = tau_Temp(8) + fz * d(2) |
277 |
> |
tau_Temp(9) = tau_Temp(9) + fz * d(3) |
278 |
> |
virial_Temp = virial_Temp + & |
279 |
> |
(tau_Temp(1) + tau_Temp(5) + tau_Temp(9)) |
280 |
> |
|
281 |
> |
endif |
282 |
|
endif |
283 |
|
|
284 |
|
endif |