45 |
|
|
46 |
|
!! @author Charles F. Vardeman II |
47 |
|
!! @author Matthew Meineke |
48 |
< |
!! @version $Id: doForces.F90,v 1.80 2006-04-21 19:32:07 chrisfen Exp $, $Date: 2006-04-21 19:32:07 $, $Name: not supported by cvs2svn $, $Revision: 1.80 $ |
48 |
> |
!! @version $Id: doForces.F90,v 1.81 2006-05-17 15:37:14 gezelter Exp $, $Date: 2006-05-17 15:37:14 $, $Name: not supported by cvs2svn $, $Revision: 1.81 $ |
49 |
|
|
50 |
|
|
51 |
|
module doForces |
423 |
|
!! largest cutoff for any atypes present in this group. We also |
424 |
|
!! create gtypes at this point. |
425 |
|
|
426 |
< |
tol = 1.0d-6 |
426 |
> |
tol = 1.0e-6_dp |
427 |
|
nGroupTypesRow = 0 |
428 |
|
nGroupTypesCol = 0 |
429 |
|
do i = istart, iend |
962 |
|
|
963 |
|
rCut = gtypeCutoffMap(groupToGtypeRow(i),groupToGtypeCol(j))%rCut |
964 |
|
if (loop .eq. PAIR_LOOP) then |
965 |
< |
vij = 0.0d0 |
965 |
> |
vij = 0.0_dp |
966 |
|
fij(1) = 0.0_dp |
967 |
|
fij(2) = 0.0_dp |
968 |
|
fij(3) = 0.0_dp |
1182 |
|
! prevent overcounting of the skips |
1183 |
|
if (i.lt.j) then |
1184 |
|
call get_interatomic_vector(q(:,i), q(:,j), d_atm, ratmsq) |
1185 |
< |
rVal = dsqrt(ratmsq) |
1185 |
> |
rVal = sqrt(ratmsq) |
1186 |
|
call get_switch(ratmsq, sw, dswdr, rVal,in_switching_region) |
1187 |
|
#ifdef IS_MPI |
1188 |
|
call rf_self_excludes(i, j, sw, eFrame, d_atm, rVal, & |
1250 |
|
|
1251 |
|
r = sqrt(rijsq) |
1252 |
|
|
1253 |
< |
vpair = 0.0d0 |
1254 |
< |
fpair(1:3) = 0.0d0 |
1253 |
> |
vpair = 0.0_dp |
1254 |
> |
fpair(1:3) = 0.0_dp |
1255 |
|
|
1256 |
|
#ifdef IS_MPI |
1257 |
|
me_i = atid_row(i) |
1394 |
|
|
1395 |
|
! wrap the scaled coordinates |
1396 |
|
|
1397 |
< |
scaled(1) = scaled(1) - dnint(scaled(1)) |
1398 |
< |
scaled(2) = scaled(2) - dnint(scaled(2)) |
1399 |
< |
scaled(3) = scaled(3) - dnint(scaled(3)) |
1397 |
> |
scaled(1) = scaled(1) - anint(scaled(1), kind=dp) |
1398 |
> |
scaled(2) = scaled(2) - anint(scaled(2), kind=dp) |
1399 |
> |
scaled(3) = scaled(3) - anint(scaled(3), kind=dp) |
1400 |
|
|
1401 |
|
! calc the wrapped real coordinates from the wrapped scaled |
1402 |
|
! coordinates |
1414 |
|
|
1415 |
|
! wrap the scaled coordinates |
1416 |
|
|
1417 |
< |
scaled(1) = scaled(1) - dnint(scaled(1)) |
1418 |
< |
scaled(2) = scaled(2) - dnint(scaled(2)) |
1419 |
< |
scaled(3) = scaled(3) - dnint(scaled(3)) |
1417 |
> |
scaled(1) = scaled(1) - anint(scaled(1), kind=dp) |
1418 |
> |
scaled(2) = scaled(2) - anint(scaled(2), kind=dp) |
1419 |
> |
scaled(3) = scaled(3) - anint(scaled(3), kind=dp) |
1420 |
|
|
1421 |
|
! calc the wrapped real coordinates from the wrapped scaled |
1422 |
|
! coordinates |