Buckets:
| void advance(double* u, double* u_1, double* u_2, double* f, | |
| double Cx2, double Cy2, double dt2, int Nx, int Ny) | |
| { | |
| int i, j; | |
| double u_xx, u_yy; | |
| /* Scheme at interior points */ | |
| for (i=1; i<=Nx-1; i++) { | |
| for (j=1; j<=Ny-1; j++) { | |
| u_xx = u_1[idx(i-1,j)] - 2*u_1[idx(i,j)] + u_1[idx(i+1,j)]; | |
| u_yy = u_1[idx(i,j-1)] - 2*u_1[idx(i,j)] + u_1[idx(i,j+1)]; | |
| u[idx(i,j)] = 2*u_1[idx(i,j)] - u_2[idx(i,j)] + | |
| Cx2*u_xx + Cy2*u_yy + dt2*f[idx(i,j)]; | |
| } | |
| } | |
| /* Boundary conditions */ | |
| j = 0; for (i=0; i<=Nx; i++) u[idx(i,j)] = 0; | |
| j = Ny; for (i=0; i<=Nx; i++) u[idx(i,j)] = 0; | |
| i = 0; for (j=0; j<=Ny; j++) u[idx(i,j)] = 0; | |
| i = Nx; for (j=0; j<=Ny; j++) u[idx(i,j)] = 0; | |
| } | |
Xet Storage Details
- Size:
- 742 Bytes
- Xet hash:
- 3f6fd5720edcbdda1a38c4fdf3d6e9bd9b25d49426f76a2814b2801ec81a2872
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.