6 |
SUBROUTINE GAD_DST3FL_ADV_X( |
SUBROUTINE GAD_DST3FL_ADV_X( |
7 |
I bi,bj,k,deltaT, |
I bi,bj,k,deltaT, |
8 |
I uTrans, uVel, |
I uTrans, uVel, |
9 |
I tracer, |
I maskLocW, tracer, |
10 |
O uT, |
O uT, |
11 |
I myThid ) |
I myThid ) |
12 |
C /==========================================================\ |
C /==========================================================\ |
26 |
_RL deltaT |
_RL deltaT |
27 |
_RL uTrans(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RL uTrans(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
28 |
_RL uVel(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
_RL uVel(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
29 |
|
_RS maskLocW(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
30 |
_RL tracer(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RL tracer(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
31 |
_RL uT (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RL uT (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
32 |
INTEGER myThid |
INTEGER myThid |
42 |
uT(2-Olx,j)=0.D0 |
uT(2-Olx,j)=0.D0 |
43 |
uT(sNx+Olx,j)=0.D0 |
uT(sNx+Olx,j)=0.D0 |
44 |
DO i=1-Olx+2,sNx+Olx-1 |
DO i=1-Olx+2,sNx+Olx-1 |
45 |
Rjp=(tracer(i+1,j)-tracer(i,j))*maskW(i+1,j,k,bi,bj) |
Rjp=(tracer(i+1,j)-tracer( i ,j))*maskLocW(i+1,j) |
46 |
Rj =(tracer(i,j)-tracer(i-1,j))*maskW(i,j,k,bi,bj) |
Rj =(tracer( i ,j)-tracer(i-1,j))*maskLocW( i ,j) |
47 |
Rjm=(tracer(i-1,j)-tracer(i-2,j))*maskW(i-1,j,k,bi,bj) |
Rjm=(tracer(i-1,j)-tracer(i-2,j))*maskLocW(i-1,j) |
48 |
|
|
49 |
c uFld = uVel(i,j,k,bi,bj) |
c uFld = uVel(i,j,k,bi,bj) |
50 |
uFld = uTrans(i,j)*recip_dyG(i,j,bi,bj) |
uFld = uTrans(i,j)*recip_dyG(i,j,bi,bj) |