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) |
55 |
DO j=1-Oly+1,sNy+Oly-1 |
DO j=1-Oly,sNy+Oly-1 |
56 |
DO i=1-Olx+1,sNx+Olx-1 |
DO i=1-Olx,sNx+Olx-1 |
57 |
C NOW 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* |
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 |
67 |
|
ENDDO |
68 |
|
DO j=1-Oly+1,sNy+Oly |
69 |
|
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) |
85 |
ENDDO |
ENDDO |
86 |
IF ( SEAICE_no_slip ) THEN |
IF ( SEAICE_no_slip ) THEN |
87 |
C no slip boundary conditions apply only to e12 |
C no slip boundary conditions apply only to e12 |
88 |
DO j=1-Oly+1,sNy+Oly-1 |
DO j=1-Oly+1,sNy+Oly |
89 |
DO i=1-Olx+1,sNx+Olx-1 |
DO i=1-Olx+1,sNx+Olx |
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 |
|
|