24 |
#include "SIZE.h" |
#include "SIZE.h" |
25 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
26 |
#include "PARAMS.h" |
#include "PARAMS.h" |
27 |
|
#include "GRID.h" |
28 |
|
|
29 |
C !INPUT PARAMETERS: =================================================== |
C !INPUT PARAMETERS: =================================================== |
30 |
C bi,bj :: tile indices |
C bi,bj :: tile indices |
43 |
|
|
44 |
C !LOCAL VARIABLES: ==================================================== |
C !LOCAL VARIABLES: ==================================================== |
45 |
C i,j :: loop indices |
C i,j :: loop indices |
46 |
INTEGER I,J |
INTEGER i,j |
47 |
CEOP |
CEOP |
48 |
|
|
49 |
DO j=1-Oly,sNy+Oly-1 |
DO j=1-Oly,sNy+Oly-1 |
50 |
DO i=1-Olx,sNx+Olx-1 |
DO i=1-Olx,sNx+Olx-1 |
51 |
AdvectFluxUU(i,j) = |
AdvectFluxUU(i,j) = |
52 |
& 0.25*( uTrans(i,j) + uTrans(i+1,j) ) |
& 0.25*( uTrans(i,j) + uTrans(i+1,j) ) |
53 |
|
#ifdef MOM_BOUNDARY_CONSERVE |
54 |
|
& *( uFld(i,j)*_maskW(i+1,j,k,bi,bj) |
55 |
|
& + uFld(i+1,j)*_maskW(i,j,k,bi,bj) ) |
56 |
|
#else |
57 |
& *( uFld(i,j) + uFld(i+1,j) ) |
& *( uFld(i,j) + uFld(i+1,j) ) |
58 |
|
#endif |
59 |
ENDDO |
ENDDO |
60 |
ENDDO |
ENDDO |
61 |
|
|