39 |
C vTrans :: meridional transport in level k |
C vTrans :: meridional transport in level k |
40 |
C rTrans :: vertical transport across level k |
C rTrans :: vertical transport across level k |
41 |
C maskUp :: mask for vertical transport |
C maskUp :: mask for vertical transport |
42 |
|
C rFlx :: vertical flux |
43 |
C KappaRtr :: vertical diffusion of passive tracers |
C KappaRtr :: vertical diffusion of passive tracers |
44 |
C NOTE! This is infact KappaRS from thermodynamics() |
C NOTE! This is infact KappaRS from thermodynamics() |
45 |
C and is being used only temporarily |
C and is being used only temporarily |
55 |
_RL vTrans (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RL vTrans (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
56 |
_RL rTrans (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RL rTrans (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
57 |
_RS maskUp (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RS maskUp (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
58 |
|
_RL rFlx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,2,PTRACERS_num) |
59 |
_RL KappaRtr(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr) |
_RL KappaRtr(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr) |
60 |
INTEGER myIter |
INTEGER myIter |
61 |
_RL myTime |
_RL myTime |
71 |
C iMin,iMax,jMin,jMax :: loop ranges |
C iMin,iMax,jMin,jMax :: loop ranges |
72 |
C kUp,kDown :: toggle indices for even/odd level fluxes |
C kUp,kDown :: toggle indices for even/odd level fluxes |
73 |
C km1 :: =min(1,k-1) |
C km1 :: =min(1,k-1) |
|
C rFlx :: vertical flux |
|
74 |
C GAD_TR :: passive tracer id (GAD_TR1+iTracer-1) |
C GAD_TR :: passive tracer id (GAD_TR1+iTracer-1) |
75 |
INTEGER i,j,iTracer |
INTEGER i,j,iTracer |
76 |
INTEGER iMin,iMax,jMin,jMax |
INTEGER iMin,iMax,jMin,jMax |
77 |
INTEGER kUp,kDown,km1 |
INTEGER kUp,kDown,km1 |
|
_RL rFlx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,2,PTRACERS_num) |
|
78 |
INTEGER GAD_TR |
INTEGER GAD_TR |
79 |
LOGICAL calcAdvection |
LOGICAL calcAdvection |
80 |
CEOP |
CEOP |