/[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

--- MITgcm/pkg/seaice/seaice_calc_strainrates.F	2009/03/18 12:58:17	1.11
+++ MITgcm/pkg/seaice/seaice_calc_strainrates.F	2009/05/29 10:18:02	1.12
@@ -1,4 +1,4 @@
-C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/seaice/seaice_calc_strainrates.F,v 1.11 2009/03/18 12:58:17 mlosch Exp $
+C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/seaice/seaice_calc_strainrates.F,v 1.12 2009/05/29 10:18:02 mlosch Exp $
 C $Name:  $
 
 #include "SEAICE_OPTIONS.h"
@@ -6,7 +6,7 @@
 CStartOfInterface
       SUBROUTINE SEAICE_CALC_STRAINRATES(
      I     uFld, vFld,
-     O     e11, e22, e12,
+     O     e11Loc, e22Loc, e12Loc,
      I     kSize, iStep, myTime, myIter, myThid )
 C     /==========================================================\
 C     | SUBROUTINE  SEAICE_CALC_STRAINRATES                      |
@@ -43,9 +43,9 @@
       _RL uFld(1-Olx:sNx+Olx,1-Oly:sNy+Oly,kSize,nSx,nSy)
       _RL vFld(1-Olx:sNx+Olx,1-Oly:sNy+Oly,kSize,nSx,nSy)
 C     strain rate tensor
-      _RL e11 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
-      _RL e22 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
-      _RL e12 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
+      _RL e11Loc (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
+      _RL e22Loc (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
+      _RL e12Loc (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
 CEndOfInterface
 
 #ifdef SEAICE_CGRID
@@ -67,12 +67,12 @@
         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) *
+          e11Loc(I,J,bi,bj) = _recip_dxF(I,J,bi,bj) *
      &         (uFld(I+1,J,1,bi,bj)-uFld(I,J,1,bi,bj))
      &         +HALF*
      &         (vFld(I,J,1,bi,bj)+vFld(I,J+1,1,bi,bj))
      &         * k2AtC(I,J,bi,bj)
-          e22(I,J,bi,bj) = _recip_dyF(I,J,bi,bj) *
+          e22Loc(I,J,bi,bj) = _recip_dyF(I,J,bi,bj) *
      &         (vFld(I,J+1,1,bi,bj)-vFld(I,J,1,bi,bj))
      &         +HALF*
      &         (uFld(I,J,1,bi,bj)+uFld(I+1,J,1,bi,bj))
@@ -84,7 +84,7 @@
          DO i=1-Olx+1,sNx+Olx
           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) = HALF*(
+          e12Loc(I,J,bi,bj) = HALF*(
      &           ( uFld(I,J,1,bi,bj) - uFld(I  ,J-1,1,bi,bj) )
      &         * _recip_dyU(I,J,bi,bj)
      &         + ( vFld(I,J,1,bi,bj) - vFld(I-1,J  ,1,bi,bj) )
@@ -123,19 +123,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) *
+          e11Loc(I,J,bi,bj) = _recip_dxF(I,J,bi,bj) *
      &         (uFld(I+1,J,1,bi,bj)-uFld(I,J,1,bi,bj))
      &         -HALF*
      &         (vFld(I,J,1,bi,bj)+vFld(I,J+1,1,bi,bj))
      &         * _tanPhiAtU(I,J,bi,bj)*recip_rSphere
-          e22(I,J,bi,bj) = _recip_dyF(I,J,bi,bj) *
+          e22Loc(I,J,bi,bj) = _recip_dyF(I,J,bi,bj) *
      &         (vFld(I,J+1,1,bi,bj)-vFld(I,J,1,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*(
+          e12Loc(I,J,bi,bj) = HALF*(
      &         (uFld(I  ,J  ,1,bi,bj) * _dxC(I  ,J  ,bi,bj)
      &         -uFld(I  ,J-1,1,bi,bj) * _dxC(I  ,J-1,bi,bj)
      &         +vFld(I  ,J  ,1,bi,bj) * _dyC(I  ,J  ,bi,bj)
@@ -152,13 +152,13 @@
          ENDDO
         ENDDO
         IF ( SEAICE_no_slip ) THEN
-C     no slip boundary conditions apply only to e12
+C     no slip boundary conditions apply only to e12Loc
          DO j=1-Oly+1,sNy+Oly
           DO i=1-Olx+1,sNx+Olx
            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)
+           e12Loc(I,J,bi,bj) = e12Loc(I,J,bi,bj)
      &          + recip_rAz(i,j,bi,bj) * 2. _d 0 *
      &          ( hFacU * ( _dxC(i,j-1,bi,bj)*uFld(i,j  ,1,bi,bj)
      &                    + _dxC(i,j,  bi,bj)*uFld(i,j-1,1,bi,bj) )

 

  ViewVC Help
Powered by ViewVC 1.1.22