Advertisement
Guest User

Untitled

a guest
Apr 29th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. subroutine gr(switch)
  2.  
  3. if (switch.eq.0) then
  4.     ngr=0
  5.     delg =box/(2*nihs)
  6.     do i= 0,nihs
  7.         g(i)=0
  8.   end do
  9. else if (switch.eq.1)then
  10.     ngr=ngr+1
  11.     do i=1,npart-1
  12.         do j=i+1,npart-1
  13.             xr=x(i)-x(j)
  14.             xr= xr-box*niht(xr/box)
  15.             r =sqrt(xr**2)
  16.             if(r.lt.box/2)then
  17.                 ig=int(r/delg)
  18.                 g(ig)=g(ig)+2
  19.         endif
  20.     enddo
  21. enddo
  22. else if (switch.eq.2)then
  23.     do i=1,nihs
  24.         r=delg*(i+0.5)
  25.         vb=((i+1)**3-i**3)delg**3
  26.         nid = (4/3)*pi*vb*rho
  27.         g(i)=g(i)/(ngr*npart*nid)
  28.     enddo
  29. endif
  30. return
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement