From 655b1f70fe87256aa866151640c4f0ae27d29598 Mon Sep 17 00:00:00 2001 From: fredrikr79 Date: Tue, 7 Oct 2025 11:36:16 +0200 Subject: [PATCH] task 5 --- exercise4/wave_2d_parallel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exercise4/wave_2d_parallel.c b/exercise4/wave_2d_parallel.c index b09c464..ba49f2f 100644 --- a/exercise4/wave_2d_parallel.c +++ b/exercise4/wave_2d_parallel.c @@ -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)); } }