Advertisement
Guest User

asdf

a guest
May 27th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.45 KB | None | 0 0
  1. double start2 = get_time();
  2.  
  3.     // CPU
  4.     for (int t=0; t<steps; t++) {  
  5.  
  6.         // copy prev
  7.         for (int i = 0; i < N*N; i++) {
  8.             u_prev[i] = u[i];
  9.         }
  10.  
  11.         for (int i = 0; i < N*N; i++) {
  12.             if ((i< N*N-1-N) && (i%N!=0) && (i%N!=N-1)) {
  13.                 u[i] = u_prev[i] + alpha*dt/(h*h) * (u_prev[i+1] + u_prev[i-1] + u_prev[i+N] + u_prev[i-N] - 4*u_prev[i]);
  14.             }
  15.         }
  16.     }
  17.  
  18.     double stop2 = get_time();
  19.    
  20.     double elapsed2 = stop2 - start2;
  21.     std::cout<<elapsed2<<"; ";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement