| 30 | !       _RL taudx (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) | !       _RL taudx (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) | 
| 31 |  |  | 
| 32 | #ifdef ALLOW_STREAMICE | #ifdef ALLOW_STREAMICE | 
| 33 |  | #ifdef STREAMICE_HYBRID_STRESS | 
| 34 |  |  | 
| 35 |  |  | 
| 36 | C     LOCAL VARIABLES | C     LOCAL VARIABLES | 
| 37 | INTEGER i, j, bi, bj, k, l, umid, vmid | INTEGER i, j, bi, bj, k, l | 
| 38 | _RL ux, uy, vx, vy, exx, eyy, exy, second_inv, unorm | _RL ux, uy, vx, vy, exx, eyy, exy, second_inv, unorm | 
| 39 |  | _RL umid, vmid | 
| 40 |  |  | 
| 41 | DO bj=myByLo(myThid),myByHi(myThid) | DO bj=myByLo(myThid),myByHi(myThid) | 
| 42 | DO bi=myBxLo(myThid),myBxHi(myThid) | DO bi=myBxLo(myThid),myBxHi(myThid) | 
| 48 | cph) | cph) | 
| 49 | IF (STREAMICE_hmask(i,j,bi,bj).eq.1) THEN | IF (STREAMICE_hmask(i,j,bi,bj).eq.1) THEN | 
| 50 |  |  | 
| 51 |  | !            streamice_taubx (i,j,bi,bj) = | 
| 52 |  | !      &      tau_beta_eff_streamice(i,j,bi,bj) * U_streamice(i,j,bi,bj) | 
| 53 |  | !            streamice_tauby (i,j,bi,bj) = | 
| 54 |  | !      &      tau_beta_eff_streamice(i,j,bi,bj) * V_streamice(i,j,bi,bj) | 
| 55 |  |  | 
| 56 |  | umid = 0.0 | 
| 57 |  | vmid = 0.0 | 
| 58 |  |  | 
| 59 |  | DO k=0,1 | 
| 60 |  | DO l=0,1 | 
| 61 |  | umid = umid + 0.25 * | 
| 62 |  | &        dxG(i,j+l,bi,bj)*dyG(i+k,j,bi,bj) * | 
| 63 |  | &        recip_rA(i,j,bi,bj) * | 
| 64 |  | &        U_streamice(i+k,j+l,bi,bj) | 
| 65 |  | vmid = vmid + 0.25 * | 
| 66 |  | &        dxG(i,j+l,bi,bj)*dyG(i+k,j,bi,bj) * | 
| 67 |  | &        recip_rA(i,j,bi,bj) * | 
| 68 |  | &        V_streamice(i+k,j+l,bi,bj) | 
| 69 |  | ENDDO | 
| 70 |  | ENDDO | 
| 71 |  |  | 
| 72 | streamice_taubx (i,j,bi,bj) = | streamice_taubx (i,j,bi,bj) = | 
| 73 | &      tau_beta_eff_streamice(i,j,bi,bj) * U_streamice(i,j,bi,bj) | &      tau_beta_eff_streamice(i,j,bi,bj) * umid | 
| 74 | streamice_tauby (i,j,bi,bj) = | streamice_tauby (i,j,bi,bj) = | 
| 75 | &      tau_beta_eff_streamice(i,j,bi,bj) * V_streamice(i,j,bi,bj) | &      tau_beta_eff_streamice(i,j,bi,bj) * vmid | 
| 76 |  |  | 
| 77 | ENDIF | ENDIF | 
| 78 | ENDDO | ENDDO | 
| 82 |  |  | 
| 83 |  |  | 
| 84 | #endif | #endif | 
| 85 |  | #endif | 
| 86 | RETURN | RETURN | 
| 87 | END | END |