| 55 | DO j=1-Oly,sNy+Oly-1 | DO j=1-Oly,sNy+Oly-1 | 
| 56 | DO i=1-Olx,sNx+Olx-1 | DO i=1-Olx,sNx+Olx-1 | 
| 57 | C     evaluate strain rates | C     evaluate strain rates | 
| 58 | e11(I,J,bi,bj)= _recip_dxF(I,J,bi,bj) * | e11(I,J,bi,bj) = _recip_dxF(I,J,bi,bj) * | 
| 59 | &         (uFld(I+1,J,bi,bj)-uFld(I,J,bi,bj)) | &         (uFld(I+1,J,bi,bj)-uFld(I,J,bi,bj)) | 
| 60 | &         -HALF* | &         -HALF* | 
| 61 | &         (vFld(I,J,bi,bj)+vFld(I,J+1,bi,bj)) | &         (vFld(I,J,bi,bj)+vFld(I,J+1,bi,bj)) | 
| 62 | &         * _tanPhiAtU(I,J,bi,bj)*recip_rSphere | &         * _tanPhiAtU(I,J,bi,bj)*recip_rSphere | 
| 63 | e22(I,J,bi,bj)= _recip_dyF(I,J,bi,bj) * | e22(I,J,bi,bj) = _recip_dyF(I,J,bi,bj) * | 
| 64 | &         (vFld(I,J+1,bi,bj)-vFld(I,J,bi,bj)) | &         (vFld(I,J+1,bi,bj)-vFld(I,J,bi,bj)) | 
| 65 | C     one metric term is missing | C     one metric term is missing | 
| 66 | ENDDO | ENDDO | 
| 67 | ENDDO | ENDDO | 
| 68 | DO j=1-Oly+1,sNy+Oly | DO j=1-Oly+1,sNy+Oly | 
| 69 | DO i=1-Olx+1,sNx+Olx | DO i=1-Olx+1,sNx+Olx | 
| 70 | e12(I,J,bi,bj)=HALF*( | e12(I,J,bi,bj) = HALF*( | 
| 71 | &         (uFld(I  ,J  ,bi,bj) * _dxC(I  ,J  ,bi,bj) | &         (uFld(I  ,J  ,bi,bj) * _dxC(I  ,J  ,bi,bj) | 
| 72 | &         -uFld(I  ,J-1,bi,bj) * _dxC(I  ,J-1,bi,bj) | &         -uFld(I  ,J-1,bi,bj) * _dxC(I  ,J-1,bi,bj) | 
| 73 | &         +vFld(I  ,J  ,bi,bj) * _dyC(I  ,J  ,bi,bj) | &         +vFld(I  ,J  ,bi,bj) * _dyC(I  ,J  ,bi,bj) | 
| 90 | 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) | 
| 91 | 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) | 
| 92 |  |  | 
| 93 | e12(I,J,bi,bj)= e12(I,J,bi,bj) | e12(I,J,bi,bj) = e12(I,J,bi,bj) | 
| 94 | &          + recip_rAz(i,j,bi,bj) * | &          + recip_rAz(i,j,bi,bj) * | 
| 95 | &          ( hFacU * ( _dxC(i,j  ,bi,bj)*uFld(i,j  ,bi,bj) | &          ( hFacU * ( _dxC(i,j  ,bi,bj)*uFld(i,j  ,bi,bj) | 
| 96 | &                    + _dxC(i,j-1,bi,bj)*uFld(i,j-1,bi,bj) ) | &                    + _dxC(i,j-1,bi,bj)*uFld(i,j-1,bi,bj) ) |