| 48 | INTEGER k | INTEGER k | 
| 49 | _RS hFacU, hFacV | _RS hFacU, hFacV | 
| 50 |  |  | 
| 51 |  | k = 1 | 
| 52 | C | C | 
| 53 | DO bj=myByLo(myThid),myByHi(myThid) | DO bj=myByLo(myThid),myByHi(myThid) | 
| 54 | DO bi=myBxLo(myThid),myBxHi(myThid) | DO bi=myBxLo(myThid),myBxHi(myThid) | 
| 74 | &         * ( _tanPhiAtU(I,J,bi,bj) + _tanPhiAtU(I,J-1,bi,bj) ) | &         * ( _tanPhiAtU(I,J,bi,bj) + _tanPhiAtU(I,J-1,bi,bj) ) | 
| 75 | &         *recip_rSphere | &         *recip_rSphere | 
| 76 | &         ) | &         ) | 
| 77 |  | &         *maskC(I  ,J  ,k,bi,bj)*maskC(I-1,J  ,k,bi,bj) | 
| 78 |  | &         *maskC(I  ,J-1,k,bi,bj)*maskC(I-1,J-1,k,bi,bj) | 
| 79 | C     one metric term is missing | C     one metric term is missing | 
| 80 | ENDDO | ENDDO | 
| 81 | ENDDO | ENDDO | 
| 82 | IF ( SEAICE_no_slip ) THEN | IF ( SEAICE_no_slip ) THEN | 
| 83 | C     no slip boundary conditions apply only to e12 | C     no slip boundary conditions apply only to e12 | 
|  | k = 1 |  | 
| 84 | DO j=1-Oly+1,sNy+Oly-1 | DO j=1-Oly+1,sNy+Oly-1 | 
| 85 | DO i=1-Olx+1,sNx+Olx-1 | DO i=1-Olx+1,sNx+Olx-1 | 
| 86 | hFacU = _maskW(i,j,k,bi,bj) - _maskW(i,j-1,k,bi,bj) | hFacU = _maskW(i,j,k,bi,bj) - _maskW(i,j-1,k,bi,bj) | 
| 87 | hFacV = _maskS(i,j,k,bi,bj) - _maskS(i-1,j,k,bi,bj) | hFacV = _maskS(i,j,k,bi,bj) - _maskS(i-1,j,k,bi,bj) | 
| 88 |  |  | 
| 89 | e12(I,J,bi,bj)= e12(I,J,bi,bj) | e12(I,J,bi,bj)= e12(I,J,bi,bj) | 
| 90 | &          + HALF*( recip_rAz(i,j,bi,bj) | &          + recip_rAz(i,j,bi,bj) * | 
| 91 | &          *( hFacU * ( _dxC(i,j  ,bi,bj)*uFld(i,j  ,bi,bj) | &          ( hFacU * ( _dxC(i,j  ,bi,bj)*uFld(i,j  ,bi,bj) | 
| 92 | &                     + _dxC(i,j-1,bi,bj)*uFld(i,j-1,bi,bj) ) | &                    + _dxC(i,j-1,bi,bj)*uFld(i,j-1,bi,bj) ) | 
| 93 | &           + hFacV * ( _dyC(i  ,j,bi,bj)*vFld(i  ,j,bi,bj) | &          + hFacV * ( _dyC(i  ,j,bi,bj)*vFld(i  ,j,bi,bj) | 
| 94 | &                     + _dyC(i-1,j,bi,bj)*vFld(i-1,j,bi,bj) ) ) | &                    + _dyC(i-1,j,bi,bj)*vFld(i-1,j,bi,bj) ) ) | 
| 95 | &         - hFacU | &         - hFacU | 
| 96 | &         * 0.25 _d 0 * (uFld(I,J,bi,bj)+uFld(I  ,J-1,bi,bj)) | &         * 0.25 _d 0 * (uFld(I,J,bi,bj)+uFld(I  ,J-1,bi,bj)) | 
| 97 | &         * ( _tanPhiAtU(I,J,bi,bj) + _tanPhiAtU(I,J-1,bi,bj) ) | &         * ( _tanPhiAtU(I,J,bi,bj) + _tanPhiAtU(I,J-1,bi,bj) ) | 
| 98 | &         *recip_rSphere | &         *recip_rSphere | 
|  | &          ) |  | 
| 99 | C     one metric term is missing | C     one metric term is missing | 
| 100 | ENDDO | ENDDO | 
| 101 | ENDDO | ENDDO |