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 |
AdvectFluxVV(i,j) = |
AdvectFluxVV(i,j) = |
52 |
& 0.25*( vTrans(i,j) + vTrans(i,j+1) ) |
& 0.25*( vTrans(i,j) + vTrans(i,j+1) ) |
53 |
|
#ifdef MOM_BOUNDARY_CONSERVE |
54 |
|
& *( vFld(i,j)*_maskS(i,j+1,k,bi,bj) |
55 |
|
& + vFld(i,j+1)*_maskS(i,j,k,bi,bj) ) |
56 |
|
#else |
57 |
& *( vFld(i,j) + vFld(i,j+1) ) |
& *( vFld(i,j) + vFld(i,j+1) ) |
58 |
|
#endif |
59 |
ENDDO |
ENDDO |
60 |
ENDDO |
ENDDO |
61 |
|
|