10 |
C !INTERFACE: |
C !INTERFACE: |
11 |
SUBROUTINE DIAGSTATS_OUTPUT( |
SUBROUTINE DIAGSTATS_OUTPUT( |
12 |
I listId, |
I listId, |
13 |
I myIter, |
I myTime, myIter, myThid ) |
|
I myThid ) |
|
14 |
|
|
15 |
C !DESCRIPTION: |
C !DESCRIPTION: |
16 |
C Write output for diagnostics fields. |
C Write output for diagnostics fields. |
33 |
#endif |
#endif |
34 |
|
|
35 |
C !INPUT PARAMETERS: |
C !INPUT PARAMETERS: |
36 |
C listId :: Diagnostics list number being written |
C listId :: Diagnostics list number being written |
37 |
C myIter :: current iteration number |
C myIter :: current iteration number |
38 |
|
C myTime :: Current time of simulation (s) |
39 |
C myThid :: my Thread Id number |
C myThid :: my Thread Id number |
40 |
|
_RL myTime |
41 |
INTEGER listId, myIter, myThid |
INTEGER listId, myIter, myThid |
42 |
CEOP |
CEOP |
43 |
|
|
86 |
I ndId, mate, iSp, iSm, myThid ) |
I ndId, mate, iSp, iSm, myThid ) |
87 |
|
|
88 |
C- Check for empty Diag (= not filled or using empty mask) |
C- Check for empty Diag (= not filled or using empty mask) |
89 |
IF ( statGlob(0,0,j).EQ.0. ) THEN |
IF ( tmp_Glob(0,0).EQ.0. ) THEN |
90 |
_BEGIN_MASTER( myThid ) |
_BEGIN_MASTER( myThid ) |
91 |
WRITE(msgBuf,'(A,I10,A,I3)') |
WRITE(msgBuf,'(A,I10,A,I3)') |
92 |
& '- WARNING - from DIAGSTATS_OUTPUT at iter=', myIter, |
& '- WARNING - from DIAGSTATS_OUTPUT at iter=', myIter, |
124 |
ENDIF |
ENDIF |
125 |
ENDDO |
ENDDO |
126 |
|
|
127 |
C-- Write to file: |
C-- Write to ASCII file: |
128 |
IF (diagSt_Ascii) THEN |
IF (diagSt_Ascii) THEN |
129 |
CALL DIAGSTATS_ASCII_OUT( statGlob, nLev, ndId, |
CALL DIAGSTATS_ASCII_OUT( statGlob, nLev, ndId, |
130 |
& m, listId, myIter, myThid ) |
& m, listId, myIter, myThid ) |
131 |
ENDIF |
ENDIF |
132 |
|
|
133 |
|
#ifdef ALLOW_MNC |
134 |
|
IF (diagSt_mnc) THEN |
135 |
|
CALL DIAGSTATS_MNC_OUT( |
136 |
|
& statGlob, nLev, ndId, |
137 |
|
& m, listId, myTime, myIter, myThid ) |
138 |
|
ENDIF |
139 |
|
#endif |
140 |
|
|
141 |
C-- end of Processing Fld # m |
C-- end of Processing Fld # m |
142 |
ENDIF |
ENDIF |
143 |
ENDDO |
ENDDO |