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:
![]()