1 |
|
C $Header$ |
2 |
|
C $Name$ |
3 |
#include "CPP_EEOPTIONS.h" |
#include "CPP_EEOPTIONS.h" |
4 |
|
|
5 |
SUBROUTINE COMM_STATS |
SUBROUTINE COMM_STATS |
19 |
C == Local variables == |
C == Local variables == |
20 |
INTEGER bi, bj, I |
INTEGER bi, bj, I |
21 |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
|
CHARACTER*8 orientation |
|
22 |
|
|
23 |
C o For each tile print its excange statistics |
C o For each tile print its excange statistics |
24 |
WRITE(msgBuf,'(A)') |
WRITE(msgBuf,'(A)') |
60 |
IF ( FLOAT(exchRecvXExchCount(1,bi,bj)) .NE. 0. ) THEN |
IF ( FLOAT(exchRecvXExchCount(1,bi,bj)) .NE. 0. ) THEN |
61 |
WRITE(msgBuf,'(A,A,1PE15.2)') |
WRITE(msgBuf,'(A,A,1PE15.2)') |
62 |
& '//',' Avg. X spins =', |
& '//',' Avg. X spins =', |
63 |
& FLOAT(exchRecvXSpinCount(1,bi,bj))/FLOAT(exchRecvXExchCount(1,bi,bj)) |
& FLOAT(exchRecvXSpinCount(1,bi,bj))/ |
64 |
|
& FLOAT(exchRecvXExchCount(1,bi,bj)) |
65 |
ELSE |
ELSE |
66 |
WRITE(msgBuf,'(A,A,1PE15.2)') |
WRITE(msgBuf,'(A,A,1PE15.2)') |
67 |
& '//',' Avg. X spins =', |
& '//',' Avg. X spins =', |
89 |
IF ( FLOAT(exchRecvYExchCount(1,bi,bj)) .NE. 0. ) THEN |
IF ( FLOAT(exchRecvYExchCount(1,bi,bj)) .NE. 0. ) THEN |
90 |
WRITE(msgBuf,'(A,A,1PE15.2)') |
WRITE(msgBuf,'(A,A,1PE15.2)') |
91 |
& '//',' Avg. Y spins =', |
& '//',' Avg. Y spins =', |
92 |
& FLOAT(exchRecvYSpinCount(1,bi,bj))/FLOAT(exchRecvYExchCount(1,bi,bj)) |
& FLOAT(exchRecvYSpinCount(1,bi,bj))/ |
93 |
|
& FLOAT(exchRecvYExchCount(1,bi,bj)) |
94 |
ELSE |
ELSE |
95 |
WRITE(msgBuf,'(A,A,1PE15.2)') |
WRITE(msgBuf,'(A,A,1PE15.2)') |
96 |
& '//',' Avg. Y spins =', |
& '//',' Avg. Y spins =', |