58 |
INTEGER stat_region(rdimLoc,ldimLoc) |
INTEGER stat_region(rdimLoc,ldimLoc) |
59 |
INTEGER ku, stdUnit |
INTEGER ku, stdUnit |
60 |
INTEGER j,k,l,n,m |
INTEGER j,k,l,n,m |
61 |
INTEGER iL, regionCount |
INTEGER regionCount |
62 |
_RL undef, getcon |
_RL undef, getcon |
63 |
INTEGER ILNBLNK |
INTEGER ILNBLNK |
64 |
EXTERNAL ILNBLNK |
EXTERNAL ILNBLNK |
187 |
diagSt_ascii = (.NOT. diagSt_mnc) .OR. outputTypesInclusive |
diagSt_ascii = (.NOT. diagSt_mnc) .OR. outputTypesInclusive |
188 |
|
|
189 |
DO l = 1,ldimLoc |
DO l = 1,ldimLoc |
190 |
iL = ILNBLNK(filename(l)) |
IF ( filename(L).NE.blkFilName .and. nlists.LT.numlists ) THEN |
|
IF ( frequency(l).NE.0. .AND. iL.EQ.0 ) THEN |
|
|
WRITE(msgBuf,'(2A,I3,A,F17.6)') 'DIAGNOSTICS_READPARMS: ', |
|
|
& 'Empty File-name ! (list l=', l, ' ), freq:',frequency(l) |
|
|
CALL PRINT_ERROR( msgBuf , myThid ) |
|
|
STOP 'ABNORMAL END: S/R DIAGNOSTICS_READPARMS' |
|
|
ENDIF |
|
|
IF ( frequency(l).NE.0. .AND. nlists.LT.numlists ) THEN |
|
191 |
n = nlists + 1 |
n = nlists + 1 |
192 |
freq(n) = frequency(l) |
freq(n) = frequency(l) |
193 |
IF ( timePhase(l).NE. UNSET_RL ) THEN |
IF ( timePhase(l).NE. UNSET_RL ) THEN |
242 |
ENDDO |
ENDDO |
243 |
nlists = nlists + 1 |
nlists = nlists + 1 |
244 |
c write(6,*) 'list summary:',n,nfields(n),nlevels(n) |
c write(6,*) 'list summary:',n,nfields(n),nlevels(n) |
245 |
ELSEIF ( frequency(l).NE.0. ) THEN |
ELSEIF (filename(L).NE.blkFilName) THEN |
246 |
WRITE(msgBuf,'(2A,I3)') 'DIAGNOSTICS_READPARMS: ', |
WRITE(msgBuf,'(2A,I3)') 'DIAGNOSTICS_READPARMS: ', |
247 |
& 'Exceed Max.Num. of list numlists=', numlists |
& 'Exceed Max.Num. of list numlists=', numlists |
248 |
CALL PRINT_ERROR( msgBuf , myThid ) |
CALL PRINT_ERROR( msgBuf , myThid ) |
279 |
diagSt_ascii = (.NOT. diagSt_mnc) .OR. outputTypesInclusive |
diagSt_ascii = (.NOT. diagSt_mnc) .OR. outputTypesInclusive |
280 |
|
|
281 |
DO l = 1,ldimLoc |
DO l = 1,ldimLoc |
282 |
iL = ILNBLNK(stat_fname(l)) |
IF(stat_fname(L).NE.blkFilName.AND. |
283 |
IF ( stat_freq(l).NE.0. .AND. iL.EQ.0 ) THEN |
. diagSt_nbLists.LT.numlists)THEN |
|
WRITE(msgBuf,'(2A,I3,A,F17.6)') 'DIAGNOSTICS_READPARMS: ', |
|
|
& 'Empty File-name ! (list l=', l, ' ), stat_freq:',stat_freq(l) |
|
|
CALL PRINT_ERROR( msgBuf , myThid ) |
|
|
STOP 'ABNORMAL END: S/R DIAGNOSTICS_READPARMS' |
|
|
ENDIF |
|
|
IF ( stat_freq(l).NE.0. .AND. diagSt_nbLists.LT.numlists ) THEN |
|
284 |
n = diagSt_nbLists + 1 |
n = diagSt_nbLists + 1 |
285 |
diagSt_freq(n) = stat_freq(l) |
diagSt_freq(n) = stat_freq(l) |
286 |
IF ( stat_phase(l).NE. UNSET_RL ) THEN |
IF ( stat_phase(l).NE. UNSET_RL ) THEN |
333 |
ENDDO |
ENDDO |
334 |
diagSt_nbLists = diagSt_nbLists + 1 |
diagSt_nbLists = diagSt_nbLists + 1 |
335 |
c write(6,*) 'stat-list summary:',n,diagSt_nbFlds(n),regionCount |
c write(6,*) 'stat-list summary:',n,diagSt_nbFlds(n),regionCount |
336 |
ELSEIF ( stat_freq(l).NE.0. ) THEN |
ELSEIF ( stat_fname(L).NE.blkFilName ) THEN |
337 |
WRITE(msgBuf,'(2A,I3)') 'DIAGNOSTICS_READPARMS: ', |
WRITE(msgBuf,'(2A,I3)') 'DIAGNOSTICS_READPARMS: ', |
338 |
& 'Exceed Max.Num. of list numlists=', numlists |
& 'Exceed Max.Num. of list numlists=', numlists |
339 |
CALL PRINT_ERROR( msgBuf , myThid ) |
CALL PRINT_ERROR( msgBuf , myThid ) |