Advertisement
Guest User

Untitled

a guest
Apr 29th, 2018
71
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