task 5
This commit is contained in:
@@ -183,8 +183,8 @@ void time_step(void) {
|
||||
double coef_xy = (c * dt) * (c * dt) / (6.0 * dx * dy);
|
||||
|
||||
// Only iterate over physical domain cells i = 0..M-1, j = 0..N-1
|
||||
for (int i = 0; i < M; i++) {
|
||||
for (int j = 0; j < N; j++) {
|
||||
for (int i = 0; i < local_M; i++) {
|
||||
for (int j = 0; j < local_N; j++) {
|
||||
U_nxt(i, j) = 2.0 * U(i, j) - U_prv(i, j) + coef_x * (U(i + 1, j) - 2.0 * U(i, j) + U(i - 1, j)) + coef_y * (U(i, j + 1) - 2.0 * U(i, j) + U(i, j - 1)) + coef_xy * (U(i + 1, j + 1) + U(i + 1, j - 1) + U(i - 1, j + 1) + U(i - 1, j - 1) - 4.0 * U(i, j));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user