| 120 |
DO bj=myByLo(myThid),myByHi(myThid) |
DO bj=myByLo(myThid),myByHi(myThid) |
| 121 |
DO bi=myBxLo(myThid),myBxHi(myThid) |
DO bi=myBxLo(myThid),myBxHi(myThid) |
| 122 |
DO j=1-3,sNy+3 |
DO j=1-3,sNy+3 |
| 123 |
DO i=1-1,sNx+1 |
DO i=1,sNx |
| 124 |
Gi = (myXGlobalLo-1)+(bi-1)*sNx+i |
Gi = (myXGlobalLo-1)+(bi-1)*sNx+i |
| 125 |
Gj = (myYGlobalLo-1)+(bj-1)*sNy+j |
Gj = (myYGlobalLo-1)+(bj-1)*sNy+j |
| 126 |
|
IF (((Gj .ge. 1) .and. (Gj .le. Ny)) |
| 127 |
|
& .or.STREAMICE_NS_PERIODIC) THEN |
| 128 |
|
|
| 129 |
|
|
| 130 |
IF (STREAMICE_hmask(i,j,bi,bj).eq.1.0 .or. |
IF (STREAMICE_hmask(i,j,bi,bj).eq.1.0 .or. |
| 131 |
& STREAMICE_hmask(i,j,bi,bj).eq.2.0) THEN |
& STREAMICE_hmask(i,j,bi,bj).eq.2.0) THEN |
| 148 |
& * time_step_loc |
& * time_step_loc |
| 149 |
#endif |
#endif |
| 150 |
ENDIF |
ENDIF |
| 151 |
|
ENDIF |
| 152 |
ENDDO |
ENDDO |
| 153 |
ENDDO |
ENDDO |
| 154 |
ENDDO |
ENDDO |
| 173 |
|
|
| 174 |
DO bj=myByLo(myThid),myByHi(myThid) |
DO bj=myByLo(myThid),myByHi(myThid) |
| 175 |
DO bi=myBxLo(myThid),myBxHi(myThid) |
DO bi=myBxLo(myThid),myBxHi(myThid) |
| 176 |
DO j=1-1,sNy+1 |
DO j=1,sNy |
| 177 |
DO i=1-1,sNx+1 |
DO i=1,sNx |
| 178 |
Gi = (myXGlobalLo-1)+(bi-1)*sNx+i |
Gi = (myXGlobalLo-1)+(bi-1)*sNx+i |
| 179 |
Gj = (myYGlobalLo-1)+(bj-1)*sNy+j |
Gj = (myYGlobalLo-1)+(bj-1)*sNy+j |
| 180 |
|
|
| 181 |
IF (STREAMICE_hmask(i,j,bi,bj).eq.1.0 .or. |
IF (STREAMICE_hmask(i,j,bi,bj).eq.1.0 .or. |
| 182 |
& STREAMICE_hmask(i,j,bi,bj).eq.2.0) THEN |
& STREAMICE_hmask(i,j,bi,bj).eq.2.0) THEN |
| 183 |
IF (Gi.eq.34.and.Gj.eq.94) THEN |
! IF (Gi.eq.34.and.Gj.eq.94) THEN |
| 184 |
print *, "GOT HERE YFLUX", ytracflux(i,j,bi,bj), |
! print *, "GOT HERE YFLUX", ytracflux(i,j,bi,bj), |
| 185 |
& ytracflux(i,j+1,bi,bj),trac2d(i,j,bi,bj), |
! & ytracflux(i,j+1,bi,bj),trac2d(i,j,bi,bj), |
| 186 |
& vtrans(i,j,bi,bj), vtrans(i,j+1,bi,bj), |
! & vtrans(i,j,bi,bj), vtrans(i,j+1,bi,bj), |
| 187 |
& bcmasky(i,j,bi,bj) |
! & bcmasky(i,j,bi,bj) |
| 188 |
ENDIF |
! ENDIF |
| 189 |
|
|
| 190 |
#ifdef STREAMICE_TRACER_AB |
#ifdef STREAMICE_TRACER_AB |
| 191 |
GAD_trac_2d(i,j,bi,bj) = GAD_trac_2d(i,j,bi,bj) - |
GAD_trac_2d(i,j,bi,bj) = GAD_trac_2d(i,j,bi,bj) - |
| 212 |
|
|
| 213 |
DO bj=myByLo(myThid),myByHi(myThid) |
DO bj=myByLo(myThid),myByHi(myThid) |
| 214 |
DO bi=myBxLo(myThid),myBxHi(myThid) |
DO bi=myBxLo(myThid),myBxHi(myThid) |
| 215 |
DO j=1-OLy,sNy+OLy |
DO j=1,sNy |
| 216 |
DO i=1-OLx,sNx+OLx |
DO i=1,sNx |
| 217 |
|
|
| 218 |
trac2d(i,j,bi,bj) = trac2d(i,j,bi,bj) + time_step_loc * |
trac2d(i,j,bi,bj) = trac2d(i,j,bi,bj) + time_step_loc * |
| 219 |
& GAD_trac_2d(i,j,bi,bj) |
& GAD_trac_2d(i,j,bi,bj) |