50 |
& STREAMICE_calve_to_mask, |
& STREAMICE_calve_to_mask, |
51 |
! & STREAMICE_construct_matrix, |
! & STREAMICE_construct_matrix, |
52 |
& STREAMICE_lower_cg_tol, |
& STREAMICE_lower_cg_tol, |
53 |
& streamice_CFL_factor |
& streamice_CFL_factor, |
54 |
|
& streamice_adjDump |
55 |
|
|
56 |
NAMELIST /STREAMICE_PARM02/ |
NAMELIST /STREAMICE_PARM02/ |
57 |
& shelf_max_draft, |
& shelf_max_draft, |
103 |
streamice_max_nl_iter = 100 |
streamice_max_nl_iter = 100 |
104 |
streamice_n_sub_regularize = 4 |
streamice_n_sub_regularize = 4 |
105 |
streamice_CFL_factor = .5 |
streamice_CFL_factor = .5 |
106 |
|
streamice_adjDump = 0. |
107 |
|
|
108 |
STREAMICEthickInit = 'FILE' |
STREAMICEthickInit = 'FILE' |
109 |
STREAMICEthickFile = ' ' |
STREAMICEthickFile = ' ' |
176 |
& 'STREAMICE_READPARMS: read first param block' |
& 'STREAMICE_READPARMS: read first param block' |
177 |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
178 |
& SQUEEZE_RIGHT , 1) |
& SQUEEZE_RIGHT , 1) |
|
READ(UNIT=iUnit,NML=STREAMICE_PARM02) |
|
179 |
|
|
180 |
IF (TRIM(STREAMICEthickInit) .eq. "PARAM") THEN |
IF (TRIM(STREAMICEthickInit) .eq. "PARAM") THEN |
181 |
|
READ(UNIT=iUnit,NML=STREAMICE_PARM02) |
182 |
WRITE(msgBuf,'(A)') |
WRITE(msgBuf,'(A)') |
183 |
& 'STREAMICE_READPARMS: read second param block' |
& 'STREAMICE_READPARMS: read second param block' |
184 |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
185 |
& SQUEEZE_RIGHT , 1) |
& SQUEEZE_RIGHT , 1) |
|
READ(UNIT=iUnit,NML=STREAMICE_PARM03) |
|
186 |
ENDIF |
ENDIF |
187 |
|
|
188 |
|
READ(UNIT=iUnit,NML=STREAMICE_PARM03) |
189 |
WRITE(msgBuf,'(A)') |
WRITE(msgBuf,'(A)') |
190 |
& 'STREAMICE_READPARMS: read third param block' |
& 'STREAMICE_READPARMS: read third param block' |
191 |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |