Guest User

fortran simple benchmark

a guest
Aug 12th, 2010
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.       program prog
  2.  
  3.       implicit none
  4.  
  5.     integer, parameter :: x_min = -20, x_max = 20
  6.     integer, parameter :: y_min = -20, y_max = 20
  7.     integer, parameter :: z_min = -20, z_max = 20
  8.     real(8), parameter :: step = 0.1_8
  9.  
  10.     real(8) :: r, sum
  11.     real(8) :: x,y,z
  12.     real(8) :: t0, t1
  13.  
  14.     call cpu_time(t0)
  15.     r = 0.0_8
  16.     sum = 0.0_8
  17.    
  18.     do x = x_min, x_max, step
  19.         do y = y_min, y_max, step
  20.             do z = z_min, z_max, step
  21.                 r = sqrt(x*x + y*y + z*z)
  22.                 sum = sum + sin(-r)*exp(-r)
  23.             end do
  24.         end do
  25.     end do
  26.     call cpu_time(t1)
  27.     write(*,*) sum-1  
  28.     write(*,*) t1-t0
  29.       end program prog
Advertisement
Add Comment
Please, Sign In to add comment