51 |
IF (indfg .LT. 1) THEN |
IF (indfg .LT. 1) THEN |
52 |
CALL MNC_GET_NEXT_EMPTY_IND( |
CALL MNC_GET_NEXT_EMPTY_IND( |
53 |
& MNC_MAX_ID, mnc_cw_fgnm, indfg, myThid) |
& MNC_MAX_ID, mnc_cw_fgnm, indfg, myThid) |
54 |
|
mnc_cw_fgud(indfg) = 0 |
55 |
|
C mnc_cw_fgis(indfg) = 0 |
56 |
ENDIF |
ENDIF |
57 |
mnc_cw_fgnm(indfg)(1:(fgl-fgf+1)) = fgname(fgf:fgl) |
mnc_cw_fgnm(indfg)(1:(fgl-fgf+1)) = fgname(fgf:fgl) |
58 |
mnc_cw_fgud(indfg) = nudim |
IF (nudim .GT. 0) THEN |
59 |
|
mnc_cw_fgud(indfg) = nudim |
60 |
|
RETURN |
61 |
|
ENDIF |
62 |
|
IF (nudim .EQ. 0) RETURN |
63 |
|
IF (nudim .EQ. -1) THEN |
64 |
|
mnc_cw_fgud(indfg) = mnc_cw_fgud(indfg) + 1 |
65 |
|
RETURN |
66 |
|
ENDIF |
67 |
|
write(msgbuf,'(3a,i,a)') |
68 |
|
& 'MNC_CW_SET_UDIM ERROR: for file group name ''', |
69 |
|
& fgname(fgf:fgl), ''' the unlim dim ''', nudim, |
70 |
|
& ''' is not allowed' |
71 |
|
CALL print_error(msgbuf, mythid) |
72 |
|
STOP 'ABNORMAL END: S/R MNC_CW_SET_UDIM' |
73 |
|
|
74 |
RETURN |
RETURN |
75 |
END |
END |
110 |
CALL MNC_GET_IND(MNC_MAX_ID, fgname, mnc_cw_fgnm, indfg, myThid) |
CALL MNC_GET_IND(MNC_MAX_ID, fgname, mnc_cw_fgnm, indfg, myThid) |
111 |
IF (indfg .LT. 1) THEN |
IF (indfg .LT. 1) THEN |
112 |
write(msgbuf,'(3a)') |
write(msgbuf,'(3a)') |
113 |
& 'MNC_CW_SET_UDIM ERROR: file group name ''', |
& 'MNC_CW_GET_UDIM ERROR: file group name ''', |
114 |
& fgname(fgf:fgl), ''' is not defined' |
& fgname(fgf:fgl), ''' is not defined' |
115 |
CALL print_error(msgbuf, mythid) |
CALL print_error(msgbuf, mythid) |
116 |
STOP 'ABNORMAL END: S/R MNC_CW_SET_UDIM' |
STOP 'ABNORMAL END: S/R MNC_CW_GET_UDIM' |
117 |
ENDIF |
ENDIF |
118 |
nudim = mnc_cw_fgud(indfg) |
nudim = mnc_cw_fgud(indfg) |
119 |
|
|