ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE_old/src/mdtools/libmdCode/calc_dipole_dipole.F90
(Generate patch)

Comparing trunk/OOPSE_old/src/mdtools/libmdCode/calc_dipole_dipole.F90 (file contents):
Revision 317 by gezelter, Tue Mar 11 23:13:06 2003 UTC vs.
Revision 329 by gezelter, Wed Mar 12 22:27:59 2003 UTC

# Line 2 | Line 2 | module dipole_dipole
2    
3    use simulation
4    use definitions
5 <  use forceGlobals
6 <  use atype_typedefs
5 >  use atype_module
6    use vector_class
7   #ifdef IS_MPI
8    use mpiSimulation
# Line 12 | Line 11 | module dipole_dipole
11    
12    contains
13    
14 <  subroutine do_dipole_pair(atom1, atom2, d, rij, pot, u_l, f, t)
14 >  subroutine do_dipole_pair(atom1, atom2, d, rij, pot, u_l, f, t, &
15 >       do_pot, do_stress)
16      
17 +    logical :: do_pot, do_stress
18 +
19      integer atom1, atom2, me1, me2
20      double precision rij, mu1, mu2
21      double precision dfact1, dfact2, dip2, r2, r3, r5, pre
# Line 87 | Line 89 | module dipole_dipole
89        
90         vterm = dip2*((u1dotu2/r3) - 3.0d0*(rdotu1*rdotu2/r5))
91        
92 +       if (do_pot) then
93   #ifdef IS_MPI
94 <       pot_row(atom1) = pot_row(atom1) + 0.5d0*vterm*taper
95 <       pot_col(atom2) = pot_col(atom2) + 0.5d0*vterm*taper
94 >          pot_row(atom1) = pot_row(atom1) + 0.5d0*vterm*taper
95 >          pot_col(atom2) = pot_col(atom2) + 0.5d0*vterm*taper
96   #else
97 <       pot = pot + vterm*taper
97 >          pot = pot + vterm*taper
98   #endif
99 +       endif
100        
101         dudx = (-dfact1 * d(1) * ((u1dotu2/r3) - &
102              (5.0d0*(rdotu1*rdotu2)/r5)) -  &
# Line 152 | Line 156 | module dipole_dipole
156         t(3,atom2) = t(3,atom2) - ul2(1)*dudu2y + ul2(2)*dudu2x
157   #endif
158        
159 <       if (doStress()) then          
159 >       if (do_stress) then          
160            tau_Temp(1) = tau_Temp(1) + dudx * d(1)
161            tau_Temp(2) = tau_Temp(2) + dudx * d(2)
162            tau_Temp(3) = tau_Temp(3) + dudx * d(3)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines