Sourcen:
Beispielquelle:
Datenstruktur Grid:
Kommunikator | erzeugt durch MPI_Cart_create |
eigener Rank | bezogen auf den neuen Kommunikator |
Ranks der Nachbarn | mit MPI_Cart_shift bestimmt |
eigene Koordinaten | bei 1d meist mit Rank identisch |
Datenstruktur Decomposition:
gx, gy | Dimensionen des globalen Arrays |
lx, ly | Dimensionen des lokalen Arrays (ohne Ghostpoints) |
Ghostpoints: lokal(0, y) und lokal(lx+1, y) | |
llc_x, llc_y | Koordinaten des lokalen Arrays im globalen Array |
(ohne Ghostpoints) |
Beenden der Iteration: