33 |
LOGICAL dump2fileNow, write2file |
LOGICAL dump2fileNow, write2file |
34 |
_RL phiSec, freqSec, wrTime |
_RL phiSec, freqSec, wrTime |
35 |
#ifdef ALLOW_FIZHI |
#ifdef ALLOW_FIZHI |
36 |
logical alarm2 |
LOGICAL alarm2 |
37 |
character *9 tagname |
CHARACTER *9 tagname |
38 |
#endif |
#endif |
39 |
|
|
40 |
LOGICAL DIFF_PHASE_MULTIPLE |
LOGICAL DIFF_PHASE_MULTIPLE |
68 |
dump2fileNow = DIFF_PHASE_MULTIPLE( phiSec, freqSec, |
dump2fileNow = DIFF_PHASE_MULTIPLE( phiSec, freqSec, |
69 |
& wrTime, deltaTclock ) |
& wrTime, deltaTclock ) |
70 |
#ifdef ALLOW_FIZHI |
#ifdef ALLOW_FIZHI |
71 |
IF( useFIZHI) THEN |
IF ( useFIZHI ) THEN |
72 |
write(tagname,'(A,I2.2)')'diagtag',n |
WRITE(tagname,'(A,I2.2)')'diagtag',n |
73 |
dump2fileNow = alarm2(tagname) |
dump2fileNow = alarm2(tagname) |
74 |
ENDIF |
ENDIF |
75 |
#endif |
#endif |
81 |
ENDIF |
ENDIF |
82 |
#endif /* ALLOW_CAL */ |
#endif /* ALLOW_CAL */ |
83 |
IF ( dump2fileNow .OR. |
IF ( dump2fileNow .OR. |
84 |
& (myTime.EQ.endTime .AND. dumpatlast) ) THEN |
& (myTime.EQ.endTime .AND. dumpAtLast) ) THEN |
85 |
write2file = .TRUE. |
write2file = .TRUE. |
86 |
CALL DIAGNOSTICS_OUT(n,wrIter,wrTime,myThid) |
CALL DIAGNOSTICS_OUT(n,wrIter,wrTime,myThid) |
87 |
ENDIF |
ENDIF |
109 |
dump2fileNow = DIFF_PHASE_MULTIPLE( phiSec, freqSec, |
dump2fileNow = DIFF_PHASE_MULTIPLE( phiSec, freqSec, |
110 |
& wrTime, deltaTclock ) |
& wrTime, deltaTclock ) |
111 |
#ifdef ALLOW_FIZHI |
#ifdef ALLOW_FIZHI |
112 |
IF( useFIZHI) THEN |
IF ( useFIZHI ) THEN |
113 |
write(tagname,'(A,I2.2)')'diagStg',n |
WRITE(tagname,'(A,I2.2)')'diagStg',n |
114 |
dump2fileNow = alarm2(tagname) |
dump2fileNow = alarm2(tagname) |
115 |
ENDIF |
ENDIF |
116 |
#endif |
#endif |
117 |
IF ( dump2fileNow .OR. |
IF ( dump2fileNow .OR. |
118 |
& (myTime.EQ.endTime .AND. dumpatlast) ) THEN |
& (myTime.EQ.endTime .AND. dumpAtLast) ) THEN |
119 |
write2file = .TRUE. |
write2file = .TRUE. |
120 |
CALL DIAGSTATS_OUTPUT(n,wrTime,wrIter,myThid) |
CALL DIAGSTATS_OUTPUT(n,wrTime,wrIter,myThid) |
121 |
ENDIF |
ENDIF |
142 |
dump2fileNow = DIFF_PHASE_MULTIPLE( phiSec, freqSec, |
dump2fileNow = DIFF_PHASE_MULTIPLE( phiSec, freqSec, |
143 |
& wrTime, deltaTclock ) |
& wrTime, deltaTclock ) |
144 |
#ifdef ALLOW_FIZHI |
#ifdef ALLOW_FIZHI |
145 |
IF( useFIZHI) THEN |
IF ( useFIZHI ) THEN |
146 |
write(tagname,'(A,I2.2)')'diagtag',n |
WRITE(tagname,'(A,I2.2)')'diagtag',n |
147 |
dump2fileNow = alarm2(tagname) |
dump2fileNow = alarm2(tagname) |
148 |
ENDIF |
ENDIF |
149 |
#endif |
#endif |
155 |
ENDIF |
ENDIF |
156 |
#endif /* ALLOW_CAL */ |
#endif /* ALLOW_CAL */ |
157 |
IF ( dump2fileNow .OR. |
IF ( dump2fileNow .OR. |
158 |
& (myTime.EQ.endTime .AND. dumpatlast) |
& (myTime.EQ.endTime .AND. dumpAtLast) |
159 |
& ) CALL DIAGNOSTICS_CLEAR(n,myThid) |
& ) CALL DIAGNOSTICS_CLEAR(n,myThid) |
160 |
ENDDO |
ENDDO |
161 |
|
|
167 |
dump2fileNow = DIFF_PHASE_MULTIPLE( phiSec, freqSec, |
dump2fileNow = DIFF_PHASE_MULTIPLE( phiSec, freqSec, |
168 |
& wrTime, deltaTclock ) |
& wrTime, deltaTclock ) |
169 |
#ifdef ALLOW_FIZHI |
#ifdef ALLOW_FIZHI |
170 |
IF( useFIZHI) THEN |
IF ( useFIZHI ) THEN |
171 |
write(tagname,'(A,I2.2)')'diagStg',n |
WRITE(tagname,'(A,I2.2)')'diagStg',n |
172 |
dump2fileNow = alarm2(tagname) |
dump2fileNow = alarm2(tagname) |
173 |
ENDIF |
ENDIF |
174 |
#endif |
#endif |
175 |
IF ( dump2fileNow .OR. |
IF ( dump2fileNow .OR. |
176 |
& (myTime.EQ.endTime .AND. dumpatlast) |
& (myTime.EQ.endTime .AND. dumpAtLast) |
177 |
& ) CALL DIAGSTATS_CLEAR( n, myThid ) |
& ) CALL DIAGSTATS_CLEAR( n, myThid ) |
178 |
ENDDO |
ENDDO |
179 |
|
|