152 |
rtmp(i) = rF(i) |
rtmp(i) = rF(i) |
153 |
ENDDO |
ENDDO |
154 |
|
|
155 |
|
ELSEIF (cvname(nnf:nnl) .EQ. 'Zu') THEN |
156 |
|
|
157 |
|
cv_start(1) = 1 |
158 |
|
cv_count(1) = Nr |
159 |
|
DO i = cv_start(1),cv_count(1) |
160 |
|
rtmp(i) = rF(i + 1) |
161 |
|
ENDDO |
162 |
|
|
163 |
|
ELSEIF (cvname(nnf:nnl) .EQ. 'Zl') THEN |
164 |
|
|
165 |
|
cv_start(1) = 1 |
166 |
|
cv_count(1) = Nr |
167 |
|
DO i = cv_start(1),cv_count(1) |
168 |
|
rtmp(i) = rF(i) |
169 |
|
ENDDO |
170 |
|
|
171 |
|
ELSEIF (cvname(nnf:nnl) .EQ. 'Zm1') THEN |
172 |
|
|
173 |
|
cv_start(1) = 1 |
174 |
|
cv_count(1) = Nr - 1 |
175 |
|
DO i = cv_start(1),cv_count(1) |
176 |
|
rtmp(i) = rF(i + 1) |
177 |
|
ENDDO |
178 |
|
|
179 |
ELSE |
ELSE |
180 |
|
|
181 |
doit = 0 |
doit = 0 |
187 |
CALL MNC_FILE_REDEF(fname, myThid) |
CALL MNC_FILE_REDEF(fname, myThid) |
188 |
err = NF_DEF_VAR(fid, cvname, NF_DOUBLE, |
err = NF_DEF_VAR(fid, cvname, NF_DOUBLE, |
189 |
& nids, cv_did, vid) |
& nids, cv_did, vid) |
190 |
|
i = ILNBLNK( fname ) |
191 |
write(msgbuf,'(5a)') 'defining coordinate variable ''', |
write(msgbuf,'(5a)') 'defining coordinate variable ''', |
192 |
& cvname(nnf:nnl), ''' in file ''', fname, '''' |
& cvname(nnf:nnl), ''' in file ''', fname(1:i), '''' |
193 |
CALL MNC_HANDLE_ERR(err, msgbuf, myThid) |
CALL MNC_HANDLE_ERR(err, msgbuf, myThid) |
194 |
CALL MNC_FILE_ENDDEF(fname, myThid) |
CALL MNC_FILE_ENDDEF(fname, myThid) |
195 |
err = NF_PUT_VARA_DOUBLE(fid, vid, |
err = NF_PUT_VARA_DOUBLE(fid, vid, |
196 |
& cv_start, cv_count, rtmp) |
& cv_start, cv_count, rtmp) |
197 |
write(msgbuf,'(5a)') 'writing coordinate variable ''', |
write(msgbuf,'(5a)') 'writing coordinate variable ''', |
198 |
& cvname(nnf:nnl), ''' in file ''', fname, '''' |
& cvname(nnf:nnl), ''' in file ''', fname(1:i), '''' |
199 |
CALL MNC_HANDLE_ERR(err, msgbuf, myThid) |
CALL MNC_HANDLE_ERR(err, msgbuf, myThid) |
200 |
|
|
201 |
ENDIF |
ENDIF |