[MITgcm-devel] llc grid
Martin Losch
martin.losch at awi.de
Fri Jun 10 07:43:26 EDT 2016
Hi,
is there a simple script that let’s me plot the layout of a specific llc configuration (llc90 in my case) from the information that I find in STDOUT? E.g.
(PID.TID 0006.0001) ===== W2 TILE TOPOLOGY =====
(PID.TID 0006.0001) TILE: 19 (bi,bj= 1 1 ), Nb of Neighbours = 4
(PID.TID 0006.0001) NEIGHBOUR 1 = TILE 22 (n= 2) Comm = MSG (PROC= 8)
(PID.TID 0006.0001) NEIGHBOUR 2 = TILE 16 (n= 1) Comm = MSG (PROC= 6)
(PID.TID 0006.0001) NEIGHBOUR 3 = TILE 20 (n= 4) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) NEIGHBOUR 4 = TILE 111 (n= 1) Comm = MSG (PROC= 11)
(PID.TID 0006.0001) TILE: 20 (bi,bj= 2 1 ), Nb of Neighbours = 4
(PID.TID 0006.0001) NEIGHBOUR 1 = TILE 23 (n= 2) Comm = MSG (PROC= 8)
(PID.TID 0006.0001) NEIGHBOUR 2 = TILE 17 (n= 1) Comm = MSG (PROC= 6)
(PID.TID 0006.0001) NEIGHBOUR 3 = TILE 21 (n= 4) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) NEIGHBOUR 4 = TILE 19 (n= 3) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) TILE: 21 (bi,bj= 3 1 ), Nb of Neighbours = 4
(PID.TID 0006.0001) NEIGHBOUR 1 = TILE 24 (n= 2) Comm = MSG (PROC= 8)
(PID.TID 0006.0001) NEIGHBOUR 2 = TILE 18 (n= 1) Comm = MSG (PROC= 6)
(PID.TID 0006.0001) NEIGHBOUR 3 = TILE 46 (n= 4) Comm = MSG (PROC= 3)
(PID.TID 0006.0001) NEIGHBOUR 4 = TILE 20 (n= 3) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) TILE: 58 (bi,bj= 1 2 ), Nb of Neighbours = 4
(PID.TID 0006.0001) NEIGHBOUR 1 = TILE 61 (n= 2) Comm = MSG (PROC= 8)
(PID.TID 0006.0001) NEIGHBOUR 2 = TILE 55 (n= 1) Comm = MSG (PROC= 6)
(PID.TID 0006.0001) NEIGHBOUR 3 = TILE 59 (n= 4) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) NEIGHBOUR 4 = TILE 26 (n= 1) Comm = MSG (PROC= 9)
(PID.TID 0006.0001) TILE: 59 (bi,bj= 2 2 ), Nb of Neighbours = 4
(PID.TID 0006.0001) NEIGHBOUR 1 = TILE 62 (n= 2) Comm = MSG (PROC= 8)
(PID.TID 0006.0001) NEIGHBOUR 2 = TILE 56 (n= 1) Comm = MSG (PROC= 6)
(PID.TID 0006.0001) NEIGHBOUR 3 = TILE 60 (n= 4) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) NEIGHBOUR 4 = TILE 58 (n= 3) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) TILE: 60 (bi,bj= 3 2 ), Nb of Neighbours = 4
(PID.TID 0006.0001) NEIGHBOUR 1 = TILE 63 (n= 2) Comm = MSG (PROC= 8)
(PID.TID 0006.0001) NEIGHBOUR 2 = TILE 57 (n= 1) Comm = MSG (PROC= 6)
(PID.TID 0006.0001) NEIGHBOUR 3 = TILE 73 (n= 4) Comm = MSG (PROC= 12)
(PID.TID 0006.0001) NEIGHBOUR 4 = TILE 59 (n= 3) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) TILE: 97 (bi,bj= 1 3 ), Nb of Neighbours = 4
(PID.TID 0006.0001) NEIGHBOUR 1 = TILE 106 (n= 2) Comm = MSG (PROC= 10)
(PID.TID 0006.0001) NEIGHBOUR 2 = TILE 88 (n= 1) Comm = MSG (PROC= 4)
(PID.TID 0006.0001) NEIGHBOUR 3 = TILE 98 (n= 4) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) NEIGHBOUR 4 = TILE 96 (n= 3) Comm = MSG (PROC= 6)
(PID.TID 0006.0001) TILE: 98 (bi,bj= 2 3 ), Nb of Neighbours = 4
(PID.TID 0006.0001) NEIGHBOUR 1 = TILE 107 (n= 2) Comm = MSG (PROC= 10)
(PID.TID 0006.0001) NEIGHBOUR 2 = TILE 89 (n= 1) Comm = MSG (PROC= 4)
(PID.TID 0006.0001) NEIGHBOUR 3 = TILE 99 (n= 3) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) NEIGHBOUR 4 = TILE 97 (n= 3) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) TILE: 99 (bi,bj= 3 3 ), Nb of Neighbours = 3
(PID.TID 0006.0001) NEIGHBOUR 1 = TILE 108 (n= 2) Comm = MSG (PROC= 10)
(PID.TID 0006.0001) NEIGHBOUR 2 = TILE 90 (n= 1) Comm = MSG (PROC= 4)
(PID.TID 0006.0001) NEIGHBOUR 3 = TILE 98 (n= 3) Comm = PUT (PROC= 7)
(PID.TID 0006.0001) ===== setting W2 TOPOLOGY: Done
Martin
More information about the MITgcm-devel
mailing list