142 |
& SEAICE_monFreq, SEAICE_dumpFreq, SEAICE_taveFreq, |
& SEAICE_monFreq, SEAICE_dumpFreq, SEAICE_taveFreq, |
143 |
& SEAICE_tave_mnc, SEAICE_dump_mnc, SEAICE_mon_mnc, |
& SEAICE_tave_mnc, SEAICE_dump_mnc, SEAICE_mon_mnc, |
144 |
#ifdef SEAICE_ITD |
#ifdef SEAICE_ITD |
145 |
& Hlimit_c1, Hlimit_c2, Hlimit_c3 |
& Hlimit_c1, Hlimit_c2, Hlimit_c3, |
146 |
#endif |
#endif |
147 |
& SEAICE_debugPointI, SEAICE_debugPointJ |
& SEAICE_debugPointI, SEAICE_debugPointJ |
148 |
|
|
249 |
SEAICEnEVPstarSteps = UNSET_I |
SEAICEnEVPstarSteps = UNSET_I |
250 |
SEAICE_initialHEFF = ZERO |
SEAICE_initialHEFF = ZERO |
251 |
#ifdef SEAICE_ITD |
#ifdef SEAICE_ITD |
|
CToM<<< |
|
252 |
C Coefficients used to calculate sea ice thickness category limits |
C Coefficients used to calculate sea ice thickness category limits |
253 |
C after Lipscomb et al. (2001, JGR), Equ. 22 |
C after Lipscomb et al. (2001, JGR), Equ. 22 |
254 |
C choose between |
C choose between |
259 |
Hlimit_c1 = 3.0 |
Hlimit_c1 = 3.0 |
260 |
Hlimit_c2 = 15. |
Hlimit_c2 = 15. |
261 |
Hlimit_c3 = 3.0 |
Hlimit_c3 = 3.0 |
|
C>>>ToM |
|
262 |
#endif |
#endif |
263 |
SEAICE_rhoIce = 0.91 _d +03 |
SEAICE_rhoIce = 0.91 _d +03 |
264 |
SEAICE_rhoSnow = 330. _d 0 |
SEAICE_rhoSnow = 330. _d 0 |
320 |
SEAICE_shortwave = 0.30 _d 0 |
SEAICE_shortwave = 0.30 _d 0 |
321 |
SEAICE_salt0 = 0.0 _d 0 |
SEAICE_salt0 = 0.0 _d 0 |
322 |
SEAICE_saltFrac = 0.0 _d 0 |
SEAICE_saltFrac = 0.0 _d 0 |
|
CToM<<< |
|
323 |
#ifdef SEAICE_ITD |
#ifdef SEAICE_ITD |
324 |
C in case defined(SEAICE_ITD) MULTDIM = nITD (see SEAICE_SIZE.h) |
C in case defined(SEAICE_ITD) MULTDIM = nITD (see SEAICE_SIZE.h) |
325 |
C>>>ToM |
c SEAICE_multDim = MULTDIM |
326 |
SEAICE_multDim = MULTDIM |
C the switch MULTICATEGORY (and with it parameter MULTDIM) has been retired |
327 |
|
C and SEAICE_multDim is now a runtime parameter; |
328 |
|
C in case SEAICE_multDim is given in data.seaice it needs to be overwritten |
329 |
|
C after PARM01 was read (see below) |
330 |
|
SEAICE_multDim = nITD |
331 |
#else |
#else |
332 |
SEAICE_multDim = 1 |
SEAICE_multDim = 1 |
333 |
#endif |
#endif |
515 |
|
|
516 |
CLOSE(iUnit) |
CLOSE(iUnit) |
517 |
|
|
518 |
|
#ifdef SEAICE_ITD |
519 |
|
C SEAICE_multDim has become a runtime parameter but if SEAICE_ITD is defined |
520 |
|
C it needs to equal nITD because of shared code (mostly in seaice_growth.F). |
521 |
|
C nITD is set in SEAICE_SIZE.h |
522 |
|
SEAICE_multDim = nITD |
523 |
|
#endif |
524 |
|
|
525 |
WRITE(msgBuf,'(A)') |
WRITE(msgBuf,'(A)') |
526 |
& ' SEAICE_READPARMS: finished reading data.seaice' |
& ' SEAICE_READPARMS: finished reading data.seaice' |
527 |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |