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