43 |
k = 1 |
k = 1 |
44 |
|
|
45 |
c-- Initialise |
c-- Initialise |
46 |
DO j=1-OLy,sNy+OLy |
DO bj=myByLo(myThid),myByHi(myThid) |
47 |
ZonalMeanSST(j) = 0.0 |
DO j=1-OLy,sNy+OLy |
48 |
CountX(j) = 0.0 |
ZonalMeanSST(j,bj) = 0.0 |
49 |
|
CountX(j,bj) = 0.0 |
50 |
|
ENDDO |
51 |
ENDDO |
ENDDO |
52 |
|
|
53 |
C-- Calculate the zonal mean |
C-- Calculate the zonal mean |
62 |
CountX_tile(j,bi,bj) = CountX_tile(j,bi,bj) + |
CountX_tile(j,bi,bj) = CountX_tile(j,bi,bj) + |
63 |
& maskC(i,j,k,bi,bj) |
& maskC(i,j,k,bi,bj) |
64 |
ENDDO |
ENDDO |
|
ZonalMeanSST(j) = ZonalMeanSST(j) + ZonalMean_tile(j,bi,bj) |
|
|
CountX(j) = CountX(j) + CountX_tile(j,bi,bj) |
|
65 |
ENDDO |
ENDDO |
66 |
|
ZonalMeanSST(j,bj) = ZonalMeanSST(j,bj) + |
67 |
|
& ZonalMean_tile(j,bi,bj) |
68 |
|
CountX(j,bj) = CountX(j,bj) + CountX_tile(j,bi,bj) |
69 |
ENDDO |
ENDDO |
70 |
ENDDO |
ENDDO |
71 |
|
|
72 |
DO j=1-OLy,sNy+OLy |
DO bj=myByLo(myThid),myByHi(myThid) |
73 |
IF ( CountX(j) .GT. 0.0) THEN |
DO j=1-OLy,sNy+OLy |
74 |
ZonalMeanSST(j) = ZonalMeanSST(j)/CountX(j) |
_GLOBAL_SUM_R8( CountX(j,bj), myThid ) |
75 |
ENDIF |
_GLOBAL_SUM_R8( ZonalMeanSST(j,bj), myThid ) |
76 |
|
IF ( CountX(j,bj) .GT. 0.0) THEN |
77 |
|
ZonalMeanSST(j,bj) = ZonalMeanSST(j,bj)/CountX(j,bj) |
78 |
|
ENDIF |
79 |
|
ENDDO |
80 |
ENDDO |
ENDDO |
81 |
|
|
82 |
#endif /* ALLOW_EBM */ |
#endif /* ALLOW_EBM */ |