| 43 |
_EXCH_XY_R8(GAIRX, myThid) |
_EXCH_XY_R8(GAIRX, myThid) |
| 44 |
_EXCH_XY_R8(GAIRY, myThid) |
_EXCH_XY_R8(GAIRY, myThid) |
| 45 |
|
|
| 46 |
|
c$taf loop = parallel |
| 47 |
DO bj=myByLo(myThid),myByHi(myThid) |
DO bj=myByLo(myThid),myByHi(myThid) |
| 48 |
|
c$taf loop = parallel |
| 49 |
DO bi=myBxLo(myThid),myBxHi(myThid) |
DO bi=myBxLo(myThid),myBxHi(myThid) |
| 50 |
|
|
| 51 |
C DETERMINE AMOUNT OF OPEN WATER AND ICE THICKNESS |
C DETERMINE AMOUNT OF OPEN WATER AND ICE THICKNESS |
| 52 |
DO J=1,sNy |
DO J=1,sNy |
| 53 |
DO I=1,sNx |
DO I=1,sNx |
| 54 |
AREA(I,J,2,bi,bj)=MAX(A22,AREA(I,J,2,bi,bj)) |
AREA(I,J,2,bi,bj)=MAX(A22,AREA(I,J,2,bi,bj)) |
| 55 |
FHEFF(I,J,bi,bj)=0.0 |
FHEFF(I,J,bi,bj)=0.0 _d 0 |
| 56 |
HICE(I,J)=HEFF(I,J,2,bi,bj)/AREA(I,J,2,bi,bj) |
HICE(I,J)=HEFF(I,J,2,bi,bj)/AREA(I,J,2,bi,bj) |
| 57 |
ENDDO |
ENDDO |
| 58 |
ENDDO |
ENDDO |
| 60 |
C NOW DETERMINE MIXED LAYER TEMPERATURE |
C NOW DETERMINE MIXED LAYER TEMPERATURE |
| 61 |
DO J=1,sNy |
DO J=1,sNy |
| 62 |
DO I=1,sNx |
DO I=1,sNx |
| 63 |
TMIX(I,J,bi,bj)=theta(I,J,1,bi,bj)+273.16E+00 |
TMIX(I,J,bi,bj)=theta(I,J,1,bi,bj)+273.16 _d +00 |
| 64 |
#ifdef SEAICE_DEBUG |
#ifdef SEAICE_DEBUG |
| 65 |
TMIX(I,J,bi,bj)=MAX(TMIX(I,J,bi,bj),271.2E+00) |
TMIX(I,J,bi,bj)=MAX(TMIX(I,J,bi,bj),271.2 _d +00) |
| 66 |
#endif SEAICE_DEBUG |
#endif SEAICE_DEBUG |
| 67 |
ENDDO |
ENDDO |
| 68 |
ENDDO |
ENDDO |
| 69 |
|
|
| 70 |
DO J=1,sNy |
DO J=1,sNy |
| 71 |
DO I=1,sNx |
DO I=1,sNx |
| 72 |
U1=0.25*(GAIRX(I-1,J-1,bi,bj)+GAIRX(I-1,J,bi,bj) |
U1=0.25 _d 0*(GAIRX(I-1,J-1,bi,bj)+GAIRX(I-1,J,bi,bj) |
| 73 |
1 +GAIRX(I,J-1,bi,bj)+GAIRX(I,J,bi,bj)) |
1 +GAIRX(I,J-1,bi,bj)+GAIRX(I,J,bi,bj)) |
| 74 |
V1=0.25*(GAIRY(I-1,J-1,bi,bj)+GAIRY(I-1,J,bi,bj) |
V1=0.25 _d 0*(GAIRY(I-1,J-1,bi,bj)+GAIRY(I-1,J,bi,bj) |
| 75 |
1 +GAIRY(I,J-1,bi,bj)+GAIRY(I,J,bi,bj)) |
1 +GAIRY(I,J-1,bi,bj)+GAIRY(I,J,bi,bj)) |
| 76 |
UG(I,J)=SQRT(U1**2+V1**2) |
UG(I,J)=SQRT(U1**2+V1**2) |
| 77 |
ENDDO |
ENDDO |