307 |
|
mess1 = gmu*R137 |
308 |
|
mess2 = R126*gb_mu*gmum |
309 |
|
|
310 |
< |
dUdx = 4.0d0*gb_eps*enu*(mess1*dBigRdx + mess2*dgpdx) |
311 |
< |
dUdy = 4.0d0*gb_eps*enu*(mess1*dBigRdy + mess2*dgpdy) |
312 |
< |
dUdz = 4.0d0*gb_eps*enu*(mess1*dBigRdz + mess2*dgpdz) |
310 |
> |
dUdx = 4.0d0*gb_eps*enu*(mess1*dBigRdx + mess2*dgpdx)*sw |
311 |
> |
dUdy = 4.0d0*gb_eps*enu*(mess1*dBigRdy + mess2*dgpdy)*sw |
312 |
> |
dUdz = 4.0d0*gb_eps*enu*(mess1*dBigRdz + mess2*dgpdz)*sw |
313 |
|
|
314 |
< |
dUdu1x = 4.0d0*(R126*depsdu1x + eps*R137*dBigRdu1x) |
315 |
< |
dUdu1y = 4.0d0*(R126*depsdu1y + eps*R137*dBigRdu1y) |
316 |
< |
dUdu1z = 4.0d0*(R126*depsdu1z + eps*R137*dBigRdu1z) |
317 |
< |
dUdu2x = 4.0d0*(R126*depsdu2x + eps*R137*dBigRdu2x) |
318 |
< |
dUdu2y = 4.0d0*(R126*depsdu2y + eps*R137*dBigRdu2y) |
319 |
< |
dUdu2z = 4.0d0*(R126*depsdu2z + eps*R137*dBigRdu2z) |
314 |
> |
dUdu1x = 4.0d0*(R126*depsdu1x + eps*R137*dBigRdu1x)*sw |
315 |
> |
dUdu1y = 4.0d0*(R126*depsdu1y + eps*R137*dBigRdu1y)*sw |
316 |
> |
dUdu1z = 4.0d0*(R126*depsdu1z + eps*R137*dBigRdu1z)*sw |
317 |
> |
dUdu2x = 4.0d0*(R126*depsdu2x + eps*R137*dBigRdu2x)*sw |
318 |
> |
dUdu2y = 4.0d0*(R126*depsdu2y + eps*R137*dBigRdu2y)*sw |
319 |
> |
dUdu2z = 4.0d0*(R126*depsdu2z + eps*R137*dBigRdu2z)*sw |
320 |
|
|
321 |
|
#ifdef IS_MPI |
322 |
|
f_Row(1,atom1) = f_Row(1,atom1) + dUdx |
384 |
|
|
385 |
|
if (do_pot) then |
386 |
|
#ifdef IS_MPI |
387 |
< |
pot_row(atom1) = pot_row(atom1) + 2.0d0*eps*R126 |
388 |
< |
pot_col(atom2) = pot_col(atom2) + 2.0d0*eps*R126 |
387 |
> |
pot_row(atom1) = pot_row(atom1) + 2.0d0*eps*R126*sw |
388 |
> |
pot_col(atom2) = pot_col(atom2) + 2.0d0*eps*R126*sw |
389 |
|
#else |
390 |
< |
pot = pot + 4.0*eps*R126 |
390 |
> |
pot = pot + 4.0*eps*R126*sw |
391 |
|
#endif |
392 |
|
endif |
393 |
|
|