[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