31 |
INTEGER myThid |
INTEGER myThid |
32 |
|
|
33 |
C == Local variables == |
C == Local variables == |
34 |
|
C vFld :: velocity [m/s], meridional component |
35 |
INTEGER i,j |
INTEGER i,j |
36 |
_RL Rjm,Rj,Rjp,cfl,d0,d1 |
_RL Rjm,Rj,Rjp,cfl,d0,d1 |
37 |
_RL psiP,psiM,thetaP,thetaM |
_RL psiP,psiM,thetaP,thetaM |
38 |
|
_RL vFld |
39 |
|
|
40 |
DO i=1-Olx,sNx+Olx |
DO i=1-Olx,sNx+Olx |
41 |
vT(i,1-Oly)=0. |
vT(i,1-Oly)=0. |
48 |
Rj =(tracer(i,j)-tracer(i,j-1))*maskS(i,j,k,bi,bj) |
Rj =(tracer(i,j)-tracer(i,j-1))*maskS(i,j,k,bi,bj) |
49 |
Rjm=(tracer(i,j-1)-tracer(i,j-2))*maskS(i,j-1,k,bi,bj) |
Rjm=(tracer(i,j-1)-tracer(i,j-2))*maskS(i,j-1,k,bi,bj) |
50 |
|
|
51 |
cfl=abs(vVel(i,j,k,bi,bj)*deltaT*recip_dyc(i,j,bi,bj)) |
c vFld = vVel(i,j,k,bi,bj) |
52 |
|
vFld = vTrans(i,j)*recip_dxG(i,j,bi,bj) |
53 |
|
& *recip_drF(k)*recip_hFacS(i,j,k,bi,bj) |
54 |
|
cfl=abs(vFld*deltaT*recip_dyC(i,j,bi,bj)) |
55 |
d0=(2.-cfl)*(1.-cfl)*oneSixth |
d0=(2.-cfl)*(1.-cfl)*oneSixth |
56 |
d1=(1.-cfl*cfl)*oneSixth |
d1=(1.-cfl*cfl)*oneSixth |
57 |
c thetaP=0. |
c thetaP=0. |