131 |
O albedo, |
O albedo, |
132 |
I myThid ) |
I myThid ) |
133 |
flxSW(i,j) = flxSW(i,j)*(1. _d 0 - albedo) |
flxSW(i,j) = flxSW(i,j)*(1. _d 0 - albedo) |
134 |
|
siceAlb(i,j,bi,bj) = albedo |
135 |
|
|
136 |
CALL THSICE_SOLVE4TEMP( |
CALL THSICE_SOLVE4TEMP( |
137 |
I useBulkforce, tmpflx, TFrzOce, hIce, hSnow, |
I useBulkforce, tmpflx, TFrzOce, hIce, hSnow, |
151 |
Tice2(i,j,bi,bj)=Tice(2) |
Tice2(i,j,bi,bj)=Tice(2) |
152 |
Qice1(i,j,bi,bj)=qicen(1) |
Qice1(i,j,bi,bj)=qicen(1) |
153 |
Qice2(i,j,bi,bj)=qicen(2) |
Qice2(i,j,bi,bj)=qicen(2) |
|
siceAlb(i,j,bi,bj) = icFrac*albedo |
|
154 |
IF ( dBug ) THEN |
IF ( dBug ) THEN |
155 |
WRITE(6,1010) 'ThSI_FWD: Tsf, Tice(1,2), frzmltMxL =', |
WRITE(6,1010) 'ThSI_FWD: Tsf, Tice(1,2), frzmltMxL =', |
156 |
& Tsf, Tice, frzmltMxL |
& Tsf, Tice, frzmltMxL |
170 |
CALL DIAGNOSTICS_FRACT_FILL( |
CALL DIAGNOSTICS_FRACT_FILL( |
171 |
I snowPrc, iceMask,tmpFac,1,'SIsnwPrc', |
I snowPrc, iceMask,tmpFac,1,'SIsnwPrc', |
172 |
I 0,1,1,bi,bj,myThid) |
I 0,1,1,bi,bj,myThid) |
173 |
|
CALL DIAGNOSTICS_FRACT_FILL( |
174 |
|
I siceAlb, iceMask,tmpFac,1,'SIalbedo', |
175 |
|
I 0,1,1,bi,bj,myThid) |
176 |
ENDIF |
ENDIF |
177 |
#endif /* ALLOW_DIAGNOSTICS */ |
#endif /* ALLOW_DIAGNOSTICS */ |
178 |
|
DO j = jMin, jMax |
179 |
|
DO i = iMin, iMax |
180 |
|
siceAlb(i,j,bi,bj) = iceMask(i,j,bi,bj)*siceAlb(i,j,bi,bj) |
181 |
|
ENDDO |
182 |
|
ENDDO |
183 |
|
|
184 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
185 |
C part.2 : ice-covered fraction ; |
C part.2 : ice-covered fraction ; |