51 |
|
|
52 |
#ifdef ALLOW_MDSIO |
#ifdef ALLOW_MDSIO |
53 |
LOGICAL lgf |
LOGICAL lgf |
54 |
INTEGER dUnit |
INTEGER dUnit, n, m |
55 |
#endif /* ALLOW_MDSIO */ |
#endif /* ALLOW_MDSIO */ |
56 |
|
|
57 |
#ifdef ALLOW_MNC |
#ifdef ALLOW_MNC |
84 |
|
|
85 |
C Update the record dimension by writing the iteration number |
C Update the record dimension by writing the iteration number |
86 |
CALL MNC_CW_SET_UDIM(diag_mnc_bn, -1, myThid) |
CALL MNC_CW_SET_UDIM(diag_mnc_bn, -1, myThid) |
87 |
CALL MNC_CW_I_W_S('I',diag_mnc_bn,0,0,'T',myIter,myThid) |
CALL MNC_CW_RL_W_S('D',diag_mnc_bn,0,0,'T',myTime,myThid) |
88 |
CALL MNC_CW_SET_UDIM(diag_mnc_bn, 0, myThid) |
CALL MNC_CW_SET_UDIM(diag_mnc_bn, 0, myThid) |
89 |
|
CALL MNC_CW_I_W_S('I',diag_mnc_bn,0,0,'iter',myIter,myThid) |
90 |
|
|
91 |
C Write the qdiag() array |
C Write the qdiag() array |
92 |
d_cw_name(1:NLEN) = dn_blnk(1:NLEN) |
d_cw_name(1:NLEN) = dn_blnk(1:NLEN) |
146 |
CALL MNC_CW_ADD_VATTR_TEXT(d_cw_name,'description', |
CALL MNC_CW_ADD_VATTR_TEXT(d_cw_name,'description', |
147 |
& 'diagnostics state',myThid) |
& 'diagnostics state',myThid) |
148 |
|
|
149 |
CALL MNC_CW_RL_W('I',diag_mnc_bn,0,0, |
CALL MNC_CW_I_W('I',diag_mnc_bn,0,0, |
150 |
& d_cw_name, ndiag, myThid) |
& d_cw_name, ndiag, myThid) |
151 |
|
|
152 |
CALL MNC_CW_DEL_VNAME(d_cw_name, myThid) |
CALL MNC_CW_DEL_VNAME(d_cw_name, myThid) |
179 |
WRITE(fn,'(a,a)') 'pickup_ndiag.', suff(1:sn) |
WRITE(fn,'(a,a)') 'pickup_ndiag.', suff(1:sn) |
180 |
CALL MDSFINDUNIT( dUnit, mythid ) |
CALL MDSFINDUNIT( dUnit, mythid ) |
181 |
OPEN( dUnit, file=fn ) |
OPEN( dUnit, file=fn ) |
182 |
DO i = 1,numdiags |
DO n = 1,nlists |
183 |
WRITE(dUnit,'(I10)') ndiag(i) |
DO m = 1,nfields(n) |
184 |
|
WRITE(dUnit,'(I10)') ndiag(jdiag(m,n)) |
185 |
|
ENDDO |
186 |
ENDDO |
ENDDO |
187 |
CLOSE( dUnit ) |
CLOSE( dUnit ) |
188 |
_END_MASTER( myThid ) |
_END_MASTER( myThid ) |