368 |
! ice in the current cell |
! ice in the current cell |
369 |
|
|
370 |
taudx_SI(i,j,bi,bj) = taudx_SI(i,j,bi,bj) - |
taudx_SI(i,j,bi,bj) = taudx_SI(i,j,bi,bj) - |
371 |
& .5 * dyG(i,j,bi,bj) * neu_val ! note negative sign is due to direction of normal vector |
& .5 * dyG(i,j,bi,bj)*(neu_val+streamice_addl_backstress) |
372 |
taudx_SI(i,j+1,bi,bj) = taudx_SI(i,j+1,bi,bj) - |
taudx_SI(i,j+1,bi,bj) = taudx_SI(i,j+1,bi,bj) - |
373 |
& .5 * dyG(i,j,bi,bj) * neu_val |
& .5 * dyG(i,j,bi,bj)*(neu_val+streamice_addl_backstress) |
374 |
ENDIF |
ENDIF |
375 |
|
|
376 |
IF ((STREAMICE_ufacemask(i+1,j,bi,bj) .eq. 2) |
IF ((STREAMICE_ufacemask(i+1,j,bi,bj) .eq. 2) |
378 |
& .OR. (STREAMICE_hmask(i+1,j,bi,bj) .eq. 2) ) THEN |
& .OR. (STREAMICE_hmask(i+1,j,bi,bj) .eq. 2) ) THEN |
379 |
|
|
380 |
taudx_SI(i+1,j,bi,bj) = taudx_SI(i+1,j,bi,bj) + |
taudx_SI(i+1,j,bi,bj) = taudx_SI(i+1,j,bi,bj) + |
381 |
& .5 * dyG(i+1,j,bi,bj) * neu_val ! note negative sign is due to direction of normal vector |
& .5 * dyG(i+1,j,bi,bj)*(neu_val+streamice_addl_backstress) ! note negative sign is due to direction of normal vector |
382 |
taudx_SI(i+1,j+1,bi,bj) = taudx_SI(i+1,j+1,bi,bj) + |
taudx_SI(i+1,j+1,bi,bj) = taudx_SI(i+1,j+1,bi,bj) + |
383 |
& .5 * dyG(i+1,j,bi,bj) * neu_val |
& .5 * dyG(i+1,j,bi,bj)*(neu_val+streamice_addl_backstress) |
384 |
ENDIF |
ENDIF |
385 |
|
|
386 |
IF ((STREAMICE_vfacemask(i,j,bi,bj) .eq. 2) |
IF ((STREAMICE_vfacemask(i,j,bi,bj) .eq. 2) |
388 |
& .OR. (STREAMICE_hmask(i,j-1,bi,bj) .eq. 2) ) THEN |
& .OR. (STREAMICE_hmask(i,j-1,bi,bj) .eq. 2) ) THEN |
389 |
|
|
390 |
taudy_SI(i,j,bi,bj) = taudy_SI(i,j,bi,bj) - |
taudy_SI(i,j,bi,bj) = taudy_SI(i,j,bi,bj) - |
391 |
& .5 * dxG(i,j,bi,bj) * neu_val ! note negative sign is due to direction of normal vector |
& .5 * dxG(i,j,bi,bj)*(neu_val+streamice_addl_backstress) |
392 |
taudy_SI(i+1,j,bi,bj) = taudy_SI(i+1,j,bi,bj) - |
taudy_SI(i+1,j,bi,bj) = taudy_SI(i+1,j,bi,bj) - |
393 |
& .5 * dxG(i,j,bi,bj) * neu_val |
& .5 * dxG(i,j,bi,bj)*(neu_val+streamice_addl_backstress) |
394 |
ENDIF |
ENDIF |
395 |
|
|
396 |
IF ((STREAMICE_vfacemask(i,j+1,bi,bj) .eq. 2) |
IF ((STREAMICE_vfacemask(i,j+1,bi,bj) .eq. 2) |
398 |
& .OR. (STREAMICE_hmask(i,j+1,bi,bj) .eq. 2) ) THEN |
& .OR. (STREAMICE_hmask(i,j+1,bi,bj) .eq. 2) ) THEN |
399 |
|
|
400 |
taudy_SI(i,j+1,bi,bj) = taudy_SI(i,j+1,bi,bj) + |
taudy_SI(i,j+1,bi,bj) = taudy_SI(i,j+1,bi,bj) + |
401 |
& .5 * dxG(i,j+1,bi,bj) * neu_val ! note negative sign is due to direction of normal vector |
& .5 * dxG(i,j+1,bi,bj)*(neu_val+streamice_addl_backstress) |
402 |
taudy_SI(i+1,j+1,bi,bj) = taudy_SI(i+1,j+1,bi,bj) + |
taudy_SI(i+1,j+1,bi,bj) = taudy_SI(i+1,j+1,bi,bj) + |
403 |
& .5 * dxG(i,j+1,bi,bj) * neu_val |
& .5 * dxG(i,j+1,bi,bj)*(neu_val+streamice_addl_backstress) |
404 |
ENDIF |
ENDIF |
405 |
|
|
406 |
ENDIF |
ENDIF |