39 |
|
|
40 |
C-- Read ice model fields |
C-- Read ice model fields |
41 |
WRITE(fn,'(A,I10.10)') 'pickup_seaice.',nIter0 |
WRITE(fn,'(A,I10.10)') 'pickup_seaice.',nIter0 |
42 |
#ifdef SEAICE_MULTILEVEL |
#ifdef SEAICE_MULTICATEGORY |
43 |
CALL MDSREADFIELD |
CALL MDSREADFIELD |
44 |
& ( fn, precFloat64, 'RL', MULTDIM, TICES, 1, myThid ) |
& ( fn, precFloat64, 'RL', MULTDIM, TICES, 1, myThid ) |
45 |
CALL MDSREADFIELD( fn, precFloat64, 'RL', 1, YNEG , 8, myThid ) |
CALL MDSREADFIELD( fn, precFloat64, 'RL', 1, YNEG , 8, myThid ) |
58 |
& seaice_sigma12, 24, myThid ) |
& seaice_sigma12, 24, myThid ) |
59 |
ENDIF |
ENDIF |
60 |
#endif /* SEAICE_ALLOW_EVP */ |
#endif /* SEAICE_ALLOW_EVP */ |
61 |
#else /* SEAICE_MULTILEVEL */ |
#else /* SEAICE_MULTICATEGORY */ |
62 |
CALL MDSREADFIELD( fn, precFloat64, 'RL', 1, TICE , 1, myThid ) |
CALL MDSREADFIELD( fn, precFloat64, 'RL', 1, TICE , 1, myThid ) |
63 |
CALL MDSREADFIELD( fn, precFloat64, 'RL', 1, YNEG , 2, myThid ) |
CALL MDSREADFIELD( fn, precFloat64, 'RL', 1, YNEG , 2, myThid ) |
64 |
CALL MDSREADFIELD( fn, precFloat64, 'RL', 1, HSNOW, 3, myThid ) |
CALL MDSREADFIELD( fn, precFloat64, 'RL', 1, HSNOW, 3, myThid ) |
76 |
& seaice_sigma12, 18, myThid ) |
& seaice_sigma12, 18, myThid ) |
77 |
ENDIF |
ENDIF |
78 |
#endif /* SEAICE_ALLOW_EVP */ |
#endif /* SEAICE_ALLOW_EVP */ |
79 |
#endif /* SEAICE_MULTILEVEL */ |
#endif /* SEAICE_MULTICATEGORY */ |
80 |
|
|
81 |
_END_MASTER( myThid ) |
_END_MASTER( myThid ) |
82 |
_BARRIER |
_BARRIER |
137 |
ELSE |
ELSE |
138 |
WRITE(fn,'(A,A)') 'pickup_seaice.',checkPtSuff(nCheckLev) |
WRITE(fn,'(A,A)') 'pickup_seaice.',checkPtSuff(nCheckLev) |
139 |
ENDIF |
ENDIF |
140 |
#ifdef SEAICE_MULTILEVEL |
#ifdef SEAICE_MULTICATEGORY |
141 |
CALL MDSWRITEFIELD |
CALL MDSWRITEFIELD |
142 |
& (fn,prec,lgf,'RL', MULTDIM, TICES,1, myIt,myThid) |
& (fn,prec,lgf,'RL', MULTDIM, TICES,1, myIt,myThid) |
143 |
CALL MDSWRITEFIELD(fn,prec,lgf,'RL', 1, YNEG, 8, myIt,myThid) |
CALL MDSWRITEFIELD(fn,prec,lgf,'RL', 1, YNEG, 8, myIt,myThid) |
156 |
& seaice_sigma12, 24, myIt,myThid) |
& seaice_sigma12, 24, myIt,myThid) |
157 |
ENDIF |
ENDIF |
158 |
#endif /* SEAICE_ALLOW_EVP */ |
#endif /* SEAICE_ALLOW_EVP */ |
159 |
#else /* SEAICE_MULTILEVEL */ |
#else /* SEAICE_MULTICATEGORY */ |
160 |
CALL MDSWRITEFIELD(fn,prec,lgf,'RL', 1, TICE, 1, myIt,myThid) |
CALL MDSWRITEFIELD(fn,prec,lgf,'RL', 1, TICE, 1, myIt,myThid) |
161 |
CALL MDSWRITEFIELD(fn,prec,lgf,'RL', 1, YNEG, 2, myIt,myThid) |
CALL MDSWRITEFIELD(fn,prec,lgf,'RL', 1, YNEG, 2, myIt,myThid) |
162 |
CALL MDSWRITEFIELD(fn,prec,lgf,'RL', 1, HSNOW, 3, myIt,myThid) |
CALL MDSWRITEFIELD(fn,prec,lgf,'RL', 1, HSNOW, 3, myIt,myThid) |
174 |
& seaice_sigma12, 18, myIt,myThid) |
& seaice_sigma12, 18, myIt,myThid) |
175 |
ENDIF |
ENDIF |
176 |
#endif /* SEAICE_ALLOW_EVP */ |
#endif /* SEAICE_ALLOW_EVP */ |
177 |
#endif /* SEAICE_MULTILEVEL */ |
#endif /* SEAICE_MULTICATEGORY */ |
178 |
|
|
179 |
RETURN |
RETURN |
180 |
END |
END |