/[MITgcm]/MITgcm/pkg/seaice/seaice_calc_strainrates.F
ViewVC logotype

Diff of /MITgcm/pkg/seaice/seaice_calc_strainrates.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.5 by mlosch, Tue May 15 14:32:55 2007 UTC revision 1.6 by mlosch, Tue Jun 19 12:09:36 2007 UTC
# Line 55  C Line 55  C
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)
# Line 90  C     no slip boundary conditions apply Line 90  C     no slip boundary conditions apply
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) )

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

  ViewVC Help
Powered by ViewVC 1.1.22