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

Comparing trunk/OOPSE_old/src/mdtools/libmdCode/simulation_module.F90 (file contents):
Revision 290 by chuckv, Thu Feb 27 21:25:47 2003 UTC vs.
Revision 295 by chuckv, Thu Mar 6 19:57:03 2003 UTC

# Line 17 | Line 17 | module simulation
17    logical :: setSim = .false.
18  
19  
20 <  public :: wrap
20 >
21    public :: getBox
22    public :: getRcut
23    public :: getRlist
# Line 29 | Line 29 | module simulation
29    public :: returnMixingRules
30  
31   !  public :: setRcut
32
33  interface wrap
34     module procedure wrap_1d
35     module procedure wrap_3d
36  end interface
37
32    interface getBox
33       module procedure getBox_3d
34       module procedure getBox_dim
# Line 83 | Line 77 | contains
77      thisBox = thisSim%box(dim)
78    end function getBox_dim
79    
86
87  function wrap_1d(r,dim) result(this_wrap)
88    
89    
90    real( kind = DP ) :: r
91    real( kind = DP ) :: this_wrap
92    integer           :: dim
93    
94    if (use_pbc) then
95       !     this_wrap = r - box(dim)*dsign(1.0E0_DP,r)*int(abs(r/box(dim)) + 0.5E0_DP)
96       this_wrap = r - thisSim%box(dim)*nint(r/thisSim%box(dim))
97    else
98       this_wrap = r
99    endif
100    
101    return
102  end function wrap_1d
103
104  function wrap_3d(r) result(this_wrap)
105    real( kind = dp ), dimension(3), intent(in) :: r
106    real( kind = dp ), dimension(3) :: this_wrap
107
108    
109    if (this_sim%use_pbc) then
110       !     this_wrap = r - box(dim)*dsign(1.0E0_DP,r)*int(abs(r/box(dim)) + 0.5E0_DP)
111       this_wrap = r - thisSim%box*nint(r/thisSim%box)
112    else
113       this_wrap = r
114    endif
115  end function wrap_3d
116
80    
81  
82    subroutine getRcut(thisrcut,rcut2,rcut6,status)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines