62 |
|
|
63 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
64 |
C == Local variables == |
C == Local variables == |
65 |
INTEGER iq, jq, inode, jnode, i, j, bi, bj, ilq, jlq, m, n |
INTEGER iq, jq, inode, jnode, i, j, bi, bj, ilq, jlq, m, n,Gi,Gj |
66 |
_RL ux, vx, uy, vy, uq, vq, exx, eyy, exy |
_RL ux, vx, uy, vy, uq, vq, exx, eyy, exy |
67 |
_RL Ucell (2,2) |
_RL Ucell (2,2) |
68 |
_RL Vcell (2,2) |
_RL Vcell (2,2) |
77 |
DO bj = myByLo(myThid), myByHi(myThid) |
DO bj = myByLo(myThid), myByHi(myThid) |
78 |
DO bi = myBxLo(myThid), myBxHi(myThid) |
DO bi = myBxLo(myThid), myBxHi(myThid) |
79 |
|
|
80 |
|
Gi = (myXGlobalLo-1)+(bi-1)*sNx+i |
81 |
|
Gj = (myYGlobalLo-1)+(bj-1)*sNy+j |
82 |
|
|
83 |
IF (STREAMICE_hmask (i,j,bi,bj) .eq. 1.0) THEN |
IF (STREAMICE_hmask (i,j,bi,bj) .eq. 1.0) THEN |
84 |
DO iq = 1,2 |
DO iq = 1,2 |
85 |
DO jq = 1,2 |
DO jq = 1,2 |
86 |
|
|
87 |
n = 2*(jq-1)+iq |
n = 2*(jq-1)+iq |
88 |
|
|
89 |
|
|
90 |
uq = u(i,j,bi,bj) * Xquad(3-iq) * Xquad(3-jq) + |
uq = u(i,j,bi,bj) * Xquad(3-iq) * Xquad(3-jq) + |
91 |
& u(i+1,j,bi,bj) * Xquad(iq) * Xquad(3-jq) + |
& u(i+1,j,bi,bj) * Xquad(iq) * Xquad(3-jq) + |
92 |
& u(i,j+1,bi,bj) * Xquad(3-iq) * Xquad(jq) + |
& u(i,j+1,bi,bj) * Xquad(3-iq) * Xquad(jq) + |