9 |
I tracer, |
I tracer, |
10 |
O uT, |
O uT, |
11 |
I myThid ) |
I myThid ) |
12 |
|
C /==========================================================\ |
13 |
|
C | SUBROUTINE GAD_FLUXLIMIT_ADV_X | |
14 |
|
C | o Compute Zonal advective Flux of Tracer using | |
15 |
|
C | Flux Limiter Scheme | |
16 |
|
C |==========================================================| |
17 |
IMPLICIT NONE |
IMPLICIT NONE |
18 |
|
|
19 |
C == GLobal variables == |
C == GLobal variables == |
36 |
|
|
37 |
DO j=1-Oly,sNy+Oly |
DO j=1-Oly,sNy+Oly |
38 |
uT(1-Olx,j)=0. |
uT(1-Olx,j)=0. |
39 |
DO i=1-Olx+1,sNx+Olx |
uT(2-Olx,j)=0. |
40 |
|
uT(sNx+Olx,j)=0. |
41 |
|
DO i=1-Olx+2,sNx+Olx-1 |
42 |
Rjp=(tracer(i+1,j)-tracer(i,j))*maskW(i+1,j,k,bi,bj) |
Rjp=(tracer(i+1,j)-tracer(i,j))*maskW(i+1,j,k,bi,bj) |
43 |
Rj=(tracer(i,j)-tracer(i-1,j))*maskW(i,j,k,bi,bj) |
Rj=(tracer(i,j)-tracer(i-1,j))*maskW(i,j,k,bi,bj) |
44 |
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))*maskW(i-1,j,k,bi,bj) |