--- MITgcm/pkg/seaice/seaice_calc_strainrates.F 2007/05/15 14:32:55 1.5 +++ MITgcm/pkg/seaice/seaice_calc_strainrates.F 2007/09/19 08:48:21 1.7 @@ -1,4 +1,4 @@ -C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/seaice/seaice_calc_strainrates.F,v 1.5 2007/05/15 14:32:55 mlosch Exp $ +C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/seaice/seaice_calc_strainrates.F,v 1.7 2007/09/19 08:48:21 mlosch Exp $ C $Name: $ #include "SEAICE_OPTIONS.h" @@ -55,19 +55,19 @@ DO j=1-Oly,sNy+Oly-1 DO i=1-Olx,sNx+Olx-1 C evaluate strain rates - e11(I,J,bi,bj)= _recip_dxF(I,J,bi,bj) * + e11(I,J,bi,bj) = _recip_dxF(I,J,bi,bj) * & (uFld(I+1,J,bi,bj)-uFld(I,J,bi,bj)) & -HALF* & (vFld(I,J,bi,bj)+vFld(I,J+1,bi,bj)) & * _tanPhiAtU(I,J,bi,bj)*recip_rSphere - e22(I,J,bi,bj)= _recip_dyF(I,J,bi,bj) * + e22(I,J,bi,bj) = _recip_dyF(I,J,bi,bj) * & (vFld(I,J+1,bi,bj)-vFld(I,J,bi,bj)) C one metric term is missing ENDDO ENDDO DO j=1-Oly+1,sNy+Oly DO i=1-Olx+1,sNx+Olx - e12(I,J,bi,bj)=HALF*( + e12(I,J,bi,bj) = HALF*( & (uFld(I ,J ,bi,bj) * _dxC(I ,J ,bi,bj) & -uFld(I ,J-1,bi,bj) * _dxC(I ,J-1,bi,bj) & +vFld(I ,J ,bi,bj) * _dyC(I ,J ,bi,bj) @@ -90,12 +90,12 @@ hFacU = _maskW(i,j,k,bi,bj) - _maskW(i,j-1,k,bi,bj) hFacV = _maskS(i,j,k,bi,bj) - _maskS(i-1,j,k,bi,bj) - e12(I,J,bi,bj)= e12(I,J,bi,bj) + e12(I,J,bi,bj) = e12(I,J,bi,bj) & + recip_rAz(i,j,bi,bj) * - & ( hFacU * ( _dxC(i,j ,bi,bj)*uFld(i,j ,bi,bj) - & + _dxC(i,j-1,bi,bj)*uFld(i,j-1,bi,bj) ) - & + hFacV * ( _dyC(i ,j,bi,bj)*vFld(i ,j,bi,bj) - & + _dyC(i-1,j,bi,bj)*vFld(i-1,j,bi,bj) ) ) + & ( hFacU * ( _dxC(i,j-1,bi,bj)*uFld(i,j ,bi,bj) + & + _dxC(i,j, bi,bj)*uFld(i,j-1,bi,bj) ) + & + hFacV * ( _dyC(i-1,j,bi,bj)*vFld(i ,j,bi,bj) + & + _dyC(i, j,bi,bj)*vFld(i-1,j,bi,bj) ) ) & - hFacU & * 0.25 _d 0 * (uFld(I,J,bi,bj)+uFld(I ,J-1,bi,bj)) & * ( _tanPhiAtU(I,J,bi,bj) + _tanPhiAtU(I,J-1,bi,bj) )