59 |
& diagSt_Fname(n)(1:iL), '.', nIter0, '.txt' |
& diagSt_Fname(n)(1:iL), '.', nIter0, '.txt' |
60 |
OPEN( nUnit, FILE=dataFName, STATUS='unknown' ) |
OPEN( nUnit, FILE=dataFName, STATUS='unknown' ) |
61 |
|
|
62 |
WRITE(msgBuf,'(4A,I6)') 'DIAGSTATS_INI_IO: ', |
WRITE(msgBuf,'(4A,I6)') 'DIAGSTATS_INI_IO: ', |
63 |
& 'open file: ',dataFName(1:iL+15), ' , unit=', nUnit |
& 'open file: ',dataFName(1:iL+15), ' , unit=', nUnit |
64 |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
65 |
& SQUEEZE_RIGHT , myThid) |
& SQUEEZE_RIGHT , myThid) |
74 |
DO j=0,nRegions |
DO j=0,nRegions |
75 |
IF (diagSt_region(j,n).GE.1 .AND.iL+3.LE.MAX_LEN_MBUF) THEN |
IF (diagSt_region(j,n).GE.1 .AND.iL+3.LE.MAX_LEN_MBUF) THEN |
76 |
tmpBuf(1:iL) = msgBuf(1:iL) |
tmpBuf(1:iL) = msgBuf(1:iL) |
77 |
WRITE(msgBuf,'(A,I3)') tmpBuf(1:iL),j |
WRITE(msgBuf,'(A,I3)') tmpBuf(1:iL),j |
78 |
iL = iL+3 |
iL = iL+3 |
79 |
ENDIF |
ENDIF |
80 |
ENDDO |
ENDDO |
81 |
WRITE(nUnit,'(A)') msgBuf(1:iL) |
WRITE(nUnit,'(A)') msgBuf(1:iL) |
82 |
DO j=1,diagSt_nbFlds(n),10 |
DO j=1,diagSt_nbFlds(n),10 |
83 |
WRITE(nUnit,'(A,20A)') '# Fields :', |
WRITE(nUnit,'(A,20A)') '# Fields :', |
84 |
& (' ', diagSt_Flds(m,n), m=j,MIN(diagSt_nbFlds(n),j+9) ) |
& (' ', diagSt_Flds(m,n), m=j,MIN(diagSt_nbFlds(n),j+9) ) |
85 |
ENDDO |
ENDDO |
86 |
DO j=1,diagSt_nbFlds(n),50 |
DO j=1,diagSt_nbFlds(n),50 |
87 |
WRITE(nUnit,'(A,50I4)') '# Nb of levels : ', |
WRITE(nUnit,'(A,50I4)') '# Nb of levels : ', |
88 |
& ( kdiag(jSdiag(m,n)), m=j,MIN(diagSt_nbFlds(n),j+49) ) |
& ( kdiag(jSdiag(m,n)), m=j,MIN(diagSt_nbFlds(n),j+49) ) |
89 |
ENDDO |
ENDDO |
90 |
WRITE(nUnit,'(2A)') '# end of header ----------------------', |
WRITE(nUnit,'(2A)') '# end of header ----------------------', |
92 |
WRITE(nUnit,'(A)') ' ' |
WRITE(nUnit,'(A)') ' ' |
93 |
|
|
94 |
ENDDO |
ENDDO |
95 |
|
|
96 |
ENDIF |
ENDIF |
97 |
|
|
98 |
_END_MASTER( myThid ) |
_END_MASTER( myThid ) |