17 |
C == Local variables == |
C == Local variables == |
18 |
INTEGER bi, bj, I |
INTEGER bi, bj, I |
19 |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
|
CHARACTER*8 orientation |
|
20 |
|
|
21 |
C o For each tile print its excange statistics |
C o For each tile print its excange statistics |
22 |
WRITE(msgBuf,'(A)') |
WRITE(msgBuf,'(A)') |
58 |
IF ( FLOAT(exchRecvXExchCount(1,bi,bj)) .NE. 0. ) THEN |
IF ( FLOAT(exchRecvXExchCount(1,bi,bj)) .NE. 0. ) THEN |
59 |
WRITE(msgBuf,'(A,A,1PE15.2)') |
WRITE(msgBuf,'(A,A,1PE15.2)') |
60 |
& '//',' Avg. X spins =', |
& '//',' Avg. X spins =', |
61 |
& FLOAT(exchRecvXSpinCount(1,bi,bj))/FLOAT(exchRecvXExchCount(1,bi,bj)) |
& FLOAT(exchRecvXSpinCount(1,bi,bj))/ |
62 |
|
& FLOAT(exchRecvXExchCount(1,bi,bj)) |
63 |
ELSE |
ELSE |
64 |
WRITE(msgBuf,'(A,A,1PE15.2)') |
WRITE(msgBuf,'(A,A,1PE15.2)') |
65 |
& '//',' Avg. X spins =', |
& '//',' Avg. X spins =', |
87 |
IF ( FLOAT(exchRecvYExchCount(1,bi,bj)) .NE. 0. ) THEN |
IF ( FLOAT(exchRecvYExchCount(1,bi,bj)) .NE. 0. ) THEN |
88 |
WRITE(msgBuf,'(A,A,1PE15.2)') |
WRITE(msgBuf,'(A,A,1PE15.2)') |
89 |
& '//',' Avg. Y spins =', |
& '//',' Avg. Y spins =', |
90 |
& FLOAT(exchRecvYSpinCount(1,bi,bj))/FLOAT(exchRecvYExchCount(1,bi,bj)) |
& FLOAT(exchRecvYSpinCount(1,bi,bj))/ |
91 |
|
& FLOAT(exchRecvYExchCount(1,bi,bj)) |
92 |
ELSE |
ELSE |
93 |
WRITE(msgBuf,'(A,A,1PE15.2)') |
WRITE(msgBuf,'(A,A,1PE15.2)') |
94 |
& '//',' Avg. Y spins =', |
& '//',' Avg. Y spins =', |