39 |
_RL iter_flag |
_RL iter_flag |
40 |
_RL n_flux_1, n_flux_2 |
_RL n_flux_1, n_flux_2 |
41 |
_RL href, rho, partial_vol, tot_flux, hpot |
_RL href, rho, partial_vol, tot_flux, hpot |
42 |
|
CHARACTER*(MAX_LEN_MBUF) msgBuf |
43 |
|
|
44 |
rho = streamice_density |
rho = streamice_density |
45 |
cph iter_count = 0 |
cph iter_count = 0 |
194 |
& rA(i,j,bi,bj) |
& rA(i,j,bi,bj) |
195 |
ELSEIF (hpot .lt. href) THEN ! cell still unfilled |
ELSEIF (hpot .lt. href) THEN ! cell still unfilled |
196 |
|
|
197 |
! PRINT *, "PARTIAL CELL INCREASED", tot_flux, i, |
|
|
! & area_shelf_streamice (i,j,bi,bj), |
|
|
! & H_streamice (i,j,bi,bj) |
|
198 |
|
|
199 |
STREAMICE_hmask (i,j,bi,bj) = 2.0 |
STREAMICE_hmask (i,j,bi,bj) = 2.0 |
200 |
area_shelf_streamice (i,j,bi,bj) = partial_vol / href |
area_shelf_streamice (i,j,bi,bj) = partial_vol / href |
201 |
H_streamice (i,j,bi,bj) = href |
H_streamice (i,j,bi,bj) = href |
202 |
ELSE ! cell is filled - do overflow |
ELSE ! cell is filled - do overflow |
203 |
|
|
|
! PRINT *, "CELL FILLED" |
|
204 |
|
|
205 |
STREAMICE_hmask (i,j,bi,bj) = 1.0 |
STREAMICE_hmask (i,j,bi,bj) = 1.0 |
206 |
area_shelf_streamice(i,j,bi,bj) = |
area_shelf_streamice(i,j,bi,bj) = |
271 |
ENDDO |
ENDDO |
272 |
|
|
273 |
IF (iter_rpt.gt.1) THEN |
IF (iter_rpt.gt.1) THEN |
274 |
PRINT *, "FRONT ADVANCE: ", iter_rpt, " ITERATIONS" |
WRITE(msgBuf,'(A,I5,A)') 'FRONT ADVANCE: ',iter_rpt, |
275 |
|
& ' ITERATIONS' |
276 |
|
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
277 |
|
& SQUEEZE_RIGHT , 1) |
278 |
ENDIF |
ENDIF |
279 |
|
|
280 |
|
|