49 |
CEOP |
CEOP |
50 |
|
|
51 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
52 |
|
#ifdef ALLOW_MNC |
53 |
INTEGER im, ix, iv, ist |
INTEGER im, ix, iv, ist |
54 |
PARAMETER ( iv = nStats - 2 , im = nStats - 1 , ix = nStats ) |
PARAMETER ( iv = nStats - 2 , im = nStats - 1 , ix = nStats ) |
55 |
INTEGER i, j, k |
INTEGER i, j, k |
57 |
CHARACTER*(3) stat_typ(5) |
CHARACTER*(3) stat_typ(5) |
58 |
INTEGER ILNBLNK |
INTEGER ILNBLNK |
59 |
EXTERNAL ILNBLNK |
EXTERNAL ILNBLNK |
|
#ifdef ALLOW_MNC |
|
60 |
INTEGER ii, ilen |
INTEGER ii, ilen |
61 |
CHARACTER*(MAX_LEN_FNAM) diag_mnc_bn |
CHARACTER*(MAX_LEN_FNAM) diag_mnc_bn |
|
CHARACTER*(5) ctmp |
|
62 |
INTEGER CW_DIMS, NLEN |
INTEGER CW_DIMS, NLEN |
63 |
PARAMETER ( CW_DIMS = 10 ) |
PARAMETER ( CW_DIMS = 10 ) |
64 |
PARAMETER ( NLEN = 80 ) |
PARAMETER ( NLEN = 80 ) |
67 |
CHARACTER*(NLEN) d_cw_gname |
CHARACTER*(NLEN) d_cw_gname |
68 |
CHARACTER*(NLEN) d_cw_gname0 |
CHARACTER*(NLEN) d_cw_gname0 |
69 |
CHARACTER*(NLEN) dn_blnk |
CHARACTER*(NLEN) dn_blnk |
70 |
|
#ifdef DIAGST_MNC_NEEDSWORK |
71 |
|
CHARACTER*(5) ctmp |
72 |
_RS ztmp(Nr+Nrphys) |
_RS ztmp(Nr+Nrphys) |
73 |
|
#endif |
74 |
_RL stmp(Nr+Nrphys+1,nRegions+1) |
_RL stmp(Nr+Nrphys+1,nRegions+1) |
75 |
#endif /* ALLOW_MNC */ |
#endif /* ALLOW_MNC */ |
76 |
|
|
104 |
IF (mId .EQ. 1) THEN |
IF (mId .EQ. 1) THEN |
105 |
C Update the record dimension by writing the iteration number |
C Update the record dimension by writing the iteration number |
106 |
CALL MNC_CW_SET_UDIM(diag_mnc_bn, -1, myThid) |
CALL MNC_CW_SET_UDIM(diag_mnc_bn, -1, myThid) |
107 |
CALL MNC_CW_RL_W_S('D',diag_mnc_bn,0,0,'T',myTime,myThid) |
CALL MNC_CW_RL_W_S('D',diag_mnc_bn,1,1,'T',myTime,myThid) |
108 |
CALL MNC_CW_SET_UDIM(diag_mnc_bn, 0, myThid) |
CALL MNC_CW_SET_UDIM(diag_mnc_bn, 0, myThid) |
109 |
CALL MNC_CW_I_W_S('I',diag_mnc_bn,0,0,'iter',myIter,myThid) |
CALL MNC_CW_I_W_S('I',diag_mnc_bn,1,1,'iter',myIter,myThid) |
110 |
ENDIF |
ENDIF |
111 |
|
|
112 |
#ifdef DIAGST_MNC_NEEDSWORK |
#ifdef DIAGST_MNC_NEEDSWORK |
132 |
& 'Idicies of vertical levels within the source arrays', |
& 'Idicies of vertical levels within the source arrays', |
133 |
& myThid) |
& myThid) |
134 |
|
|
135 |
CALL MNC_CW_RL_W('D',diag_mnc_bn,0,0, |
CALL MNC_CW_RL_W('D',diag_mnc_bn,1,1, |
136 |
& 'diag_levels', levs(1,listId), myThid) |
& 'diag_levels', levs(1,listId), myThid) |
137 |
|
|
138 |
CALL MNC_CW_DEL_VNAME('diag_levels', myThid) |
CALL MNC_CW_DEL_VNAME('diag_levels', myThid) |
176 |
& 'Dimensional coordinate value at the lower point', |
& 'Dimensional coordinate value at the lower point', |
177 |
& myThid) |
& myThid) |
178 |
ENDIF |
ENDIF |
179 |
CALL MNC_CW_RS_W('D',diag_mnc_bn,0,0, dn(1), ztmp, myThid) |
CALL MNC_CW_RS_W('D',diag_mnc_bn,1,1, dn(1), ztmp, myThid) |
180 |
CALL MNC_CW_DEL_VNAME(dn(1), myThid) |
CALL MNC_CW_DEL_VNAME(dn(1), myThid) |
181 |
CALL MNC_CW_DEL_GNAME(dn(1), myThid) |
CALL MNC_CW_DEL_GNAME(dn(1), myThid) |
182 |
ENDDO |
ENDDO |
262 |
IF ((fflags(listId)(1:1) .EQ. ' ') |
IF ((fflags(listId)(1:1) .EQ. ' ') |
263 |
& .OR. (fflags(listId)(1:1) .EQ. 'R')) THEN |
& .OR. (fflags(listId)(1:1) .EQ. 'R')) THEN |
264 |
|
|
265 |
CALL MNC_CW_RL_W('R',diag_mnc_bn,0,0, |
CALL MNC_CW_RL_W('R',diag_mnc_bn,1,1, |
266 |
& tnam, stmp, myThid) |
& tnam, stmp, myThid) |
267 |
|
|
268 |
ELSEIF (fflags(listId)(1:1) .EQ. 'D') THEN |
ELSEIF (fflags(listId)(1:1) .EQ. 'D') THEN |
269 |
|
|
270 |
CALL MNC_CW_RL_W('D',diag_mnc_bn,0,0, |
CALL MNC_CW_RL_W('D',diag_mnc_bn,1,1, |
271 |
& tnam, stmp, myThid) |
& tnam, stmp, myThid) |
272 |
|
|
273 |
ENDIF |
ENDIF |
299 |
IF ((fflags(listId)(1:1) .EQ. ' ') |
IF ((fflags(listId)(1:1) .EQ. ' ') |
300 |
& .OR. (fflags(listId)(1:1) .EQ. 'R')) THEN |
& .OR. (fflags(listId)(1:1) .EQ. 'R')) THEN |
301 |
|
|
302 |
CALL MNC_CW_RL_W('R',diag_mnc_bn,0,0, |
CALL MNC_CW_RL_W('R',diag_mnc_bn,1,1, |
303 |
& tnam, stmp, myThid) |
& tnam, stmp, myThid) |
304 |
|
|
305 |
ELSEIF (fflags(listId)(1:1) .EQ. 'D') THEN |
ELSEIF (fflags(listId)(1:1) .EQ. 'D') THEN |
306 |
|
|
307 |
CALL MNC_CW_RL_W('D',diag_mnc_bn,0,0, |
CALL MNC_CW_RL_W('D',diag_mnc_bn,1,1, |
308 |
& tnam, stmp, myThid) |
& tnam, stmp, myThid) |
309 |
|
|
310 |
ENDIF |
ENDIF |