| 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) ) |