File |
Line number |
Procedure |
Code |
./pkg/thsice/thsice_albedo.F |
106 |
THSICE_ALBEDO |
hi = hIce(i,j) |
./pkg/thsice/thsice_albedo.F |
12 |
THSICE_ALBEDO |
I iceMask, hIce, hSnow, tSrf, ageSnw, |
./pkg/thsice/thsice_albedo.F |
55 |
THSICE_ALBEDO |
_RL hIce (siLo:siHi,sjLo:sjHi) |
./pkg/thsice/thsice_calc_thickn.F |
1027 |
THSICE_CALC_THICKN |
fsalt(i,j) = (msalt0(i,j) - rhoi*hIce(i,j)*saltIce)/dt |
./pkg/thsice/thsice_calc_thickn.F |
1032 |
THSICE_CALC_THICKN |
& (mwater0(i,j)-(rhos*hSnow1(i,j)+rhoi*hIce(i,j)))/dt, |
./pkg/thsice/thsice_calc_thickn.F |
1067 |
THSICE_CALC_THICKN |
rqh = rq * hIce(i,j) + rs * hSnow1(i,j) |
./pkg/thsice/thsice_calc_thickn.F |
1068 |
THSICE_CALC_THICKN |
freshe=(rhos*hSnow1(i,j)+rhoi*hIce(i,j))/dt |
./pkg/thsice/thsice_calc_thickn.F |
1069 |
THSICE_CALC_THICKN |
salte=(rhoi*hIce(i,j)*saltIce)/dt |
./pkg/thsice/thsice_calc_thickn.F |
1078 |
THSICE_CALC_THICKN |
hIce(i,j) =0. _d 0 |
./pkg/thsice/thsice_calc_thickn.F |
1127 |
THSICE_CALC_THICKN |
I iceMask(i,j), icFrac(i,j), hIce(i,j), hSnow1(i,j), |
./pkg/thsice/thsice_calc_thickn.F |
121 |
THSICE_CALC_THICKN |
_RL hIce (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
./pkg/thsice/thsice_calc_thickn.F |
14 |
THSICE_CALC_THICKN |
U icFrac, hIce, hSnow1, tSrf, qIc1, qIc2, |
./pkg/thsice/thsice_calc_thickn.F |
334 |
THSICE_CALC_THICKN |
xxMlt = aMlt*(hIce(i,j)-hMlt) |
./pkg/thsice/thsice_calc_thickn.F |
335 |
THSICE_CALC_THICKN |
xxFrz = aFrz*(hIce(i,j)-hFrz) |
./pkg/thsice/thsice_calc_thickn.F |
368 |
THSICE_CALC_THICKN |
IF (hIce(i,j).GT.hThickIce) THEN |
./pkg/thsice/thsice_calc_thickn.F |
371 |
THSICE_CALC_THICKN |
ELSEIF (hIce(i,j).GE.hThinIce) THEN |
./pkg/thsice/thsice_calc_thickn.F |
395 |
THSICE_CALC_THICKN |
mwater0(i,j) = rhos*hSnow1(i,j) + rhoi*hIce(i,j) |
./pkg/thsice/thsice_calc_thickn.F |
396 |
THSICE_CALC_THICKN |
msalt0 (i,j) = rhoi*hIce(i,j)*saltIce |
./pkg/thsice/thsice_calc_thickn.F |
423 |
THSICE_CALC_THICKN |
IF ( hIce(i,j).GT.hThickIce .OR. fracEnMelt.EQ.0. _d 0 ) THEN |
./pkg/thsice/thsice_calc_thickn.F |
426 |
THSICE_CALC_THICKN |
ELSEIF (hIce(i,j).LT.hThinIce) THEN |
./pkg/thsice/thsice_calc_thickn.F |
486 |
THSICE_CALC_THICKN |
hnew(i,j,k) = hIce(i,j) * rec_nlyr |
./pkg/thsice/thsice_calc_thickn.F |
664 |
THSICE_CALC_THICKN |
hIce(i,j) = hnew(i,j,1) + hnew(i,j,2) |
./pkg/thsice/thsice_calc_thickn.F |
668 |
THSICE_CALC_THICKN |
& etop(i,j), ebot(i,j), hIce(i,j), hSnow1(i,j) |
./pkg/thsice/thsice_calc_thickn.F |
672 |
THSICE_CALC_THICKN |
IF ( hIce(i,j).LT.hIceMin |
./pkg/thsice/thsice_calc_thickn.F |
673 |
THSICE_CALC_THICKN |
& .AND. (hIce(i,j)+hSnow1(i,j)).GT.0. _d 0 ) THEN |
./pkg/thsice/thsice_calc_thickn.F |
677 |
THSICE_CALC_THICKN |
hIce(i,j) = 0. _d 0 |
./pkg/thsice/thsice_calc_thickn.F |
702 |
THSICE_CALC_THICKN |
& - (rhos*hSnow1(i,j)+rhoi*hIce(i,j)))/dt |
./pkg/thsice/thsice_calc_thickn.F |
704 |
THSICE_CALC_THICKN |
IF ( hIce(i,j) .LE. 0. _d 0 ) THEN |
./pkg/thsice/thsice_calc_thickn.F |
720 |
THSICE_CALC_THICKN |
IF ( hIce(i,j) .GT. 0. _d 0 ) THEN |
./pkg/thsice/thsice_calc_thickn.F |
766 |
THSICE_CALC_THICKN |
IF (hIce(i,j).GT.0. _d 0.AND.evapLoc(i,j).GT.0. _d 0) THEN |
./pkg/thsice/thsice_calc_thickn.F |
836 |
THSICE_CALC_THICKN |
IF (hIce(i,j) .GT. 0. _d 0) THEN |
./pkg/thsice/thsice_calc_thickn.F |
838 |
THSICE_CALC_THICKN |
hIce(i,j) = hnew(i,j,1) + hnew(i,j,2) |
./pkg/thsice/thsice_calc_thickn.F |
840 |
THSICE_CALC_THICKN |
IF ( hIce(i,j).GT.0. _d 0 .AND. hIce(i,j).LT.hIceMin ) THEN |
./pkg/thsice/thsice_calc_thickn.F |
842 |
THSICE_CALC_THICKN |
& + (rhos*hSnow1(i,j) + rhoi*hIce(i,j))/dt |
./pkg/thsice/thsice_calc_thickn.F |
846 |
THSICE_CALC_THICKN |
hIce(i,j) = 0. _d 0 |
./pkg/thsice/thsice_calc_thickn.F |
880 |
THSICE_CALC_THICKN |
IF ( hIce(i,j) .GT. 0. _d 0 ) THEN |
./pkg/thsice/thsice_calc_thickn.F |
903 |
THSICE_CALC_THICKN |
IF ( hSnow1(i,j) .GT. hIce(i,j)*floodFac |
./pkg/thsice/thsice_calc_thickn.F |
911 |
THSICE_CALC_THICKN |
dhs = (hSnow1(i,j) - hIce(i,j)*floodFac) * rhoi / rhosw |
./pkg/thsice/thsice_calc_thickn.F |
917 |
THSICE_CALC_THICKN |
hIce(i,j) = hIce(i,j) + dhi |
./pkg/thsice/thsice_calc_thickn.F |
924 |
THSICE_CALC_THICKN |
IF (hIce(i,j).GT.hiMax) THEN |
./pkg/thsice/thsice_calc_thickn.F |
926 |
THSICE_CALC_THICKN |
chi=hIce(i,j)-hiMax |
./pkg/thsice/thsice_calc_thickn.F |
939 |
THSICE_CALC_THICKN |
hIce(i,j) = hnew(i,j,1) + hnew(i,j,2) |
./pkg/thsice/thsice_calc_thickn.F |
948 |
THSICE_CALC_THICKN |
hlyr = hIce(i,j) * rec_nlyr |
./pkg/thsice/thsice_calc_thickn.F |
980 |
THSICE_CALC_THICKN |
& icFrac(i,j),hIce(i,j), (qicen(i,j,1)+qicen(i,j,2))*0.5, |
./pkg/thsice/thsice_calc_thickn.F |
999 |
THSICE_CALC_THICKN |
IF (hIce(i,j).LE.0. _d 0) icFrac(i,j)=0. _d 0 |
./pkg/thsice/thsice_check_conserv.F |
104 |
THSICE_CHECK_CONSERV |
& hIce, hSnow |
./pkg/thsice/thsice_check_conserv.F |
10 |
THSICE_CHECK_CONSERV |
I iceFrac, compact, hIce, hSnow, qicen, |
./pkg/thsice/thsice_check_conserv.F |
38 |
THSICE_CHECK_CONSERV |
_RL compact, hIce, hSnow, qicen(nlyr) |
./pkg/thsice/thsice_check_conserv.F |
77 |
THSICE_CHECK_CONSERV |
& + rhoi*hIce*(qicen(1)+qicen(2))*0.5 |
./pkg/thsice/thsice_check_conserv.F |
80 |
THSICE_CHECK_CONSERV |
& - compact*( rhos*hSnow + rhoi*hIce ) |
./pkg/thsice/thsice_check_conserv.F |
82 |
THSICE_CHECK_CONSERV |
& - compact* rhoi*hIce*saltice |
./pkg/thsice/thsice_extend.F |
13 |
THSICE_EXTEND |
U icFrac, hIce, hSnow, |
./pkg/thsice/thsice_extend.F |
176 |
THSICE_EXTEND |
iceThick= hIce(i,j) |
./pkg/thsice/thsice_extend.F |
252 |
THSICE_EXTEND |
hIce(i,j) = iceThick |
./pkg/thsice/thsice_extend.F |
77 |
THSICE_EXTEND |
_RL hIce (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
./pkg/thsice/thsice_solve4temp.F |
107 |
THSICE_SOLVE4TEMP |
_RL hIce (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
./pkg/thsice/thsice_solve4temp.F |
18 |
THSICE_SOLVE4TEMP |
I icMask, hIce, hSnow1, tFrz, flxExSW, |
./pkg/thsice/thsice_solve4temp.F |
261 |
THSICE_SOLVE4TEMP |
IF ( hIce(i,j).LT.hIceMin ) THEN |
./pkg/thsice/thsice_solve4temp.F |
282 |
THSICE_SOLVE4TEMP |
fswocn = fswpen * exp(-ksolar*hIce(i,j)) |
./pkg/thsice/thsice_solve4temp.F |
295 |
THSICE_SOLVE4TEMP |
& / (kSnow*hIce(i,j) + 4. _d 0*kIce*hSnow1(i,j)) |
./pkg/thsice/thsice_solve4temp.F |
296 |
THSICE_SOLVE4TEMP |
k32 = 2. _d 0*kIce / hIce(i,j) |
./pkg/thsice/thsice_solve4temp.F |
324 |
THSICE_SOLVE4TEMP |
a10(i,j) = rhoi*cpIce *hIce(i,j)/(2. _d 0*dt) + |
./pkg/thsice/thsice_solve4temp.F |
325 |
THSICE_SOLVE4TEMP |
& k32*( 4. _d 0*dt*k32 + rhoi*cpIce *hIce(i,j) ) |
./pkg/thsice/thsice_solve4temp.F |
326 |
THSICE_SOLVE4TEMP |
& / ( 6. _d 0*dt*k32 + rhoi*cpIce *hIce(i,j) ) |
./pkg/thsice/thsice_solve4temp.F |
327 |
THSICE_SOLVE4TEMP |
b10(i,j) = -hIce(i,j)* |
./pkg/thsice/thsice_solve4temp.F |
331 |
THSICE_SOLVE4TEMP |
& +rhoi*cpIce*hIce(i,j)*tIc2(i,j) ) |
./pkg/thsice/thsice_solve4temp.F |
332 |
THSICE_SOLVE4TEMP |
& / ( 6. _d 0*dt*k32 + rhoi*cpIce *hIce(i,j) ) |
./pkg/thsice/thsice_solve4temp.F |
334 |
THSICE_SOLVE4TEMP |
c10(i,j) = rhoi*Lfresh*hIce(i,j)*Tmlt1 / (2. _d 0*dt) |
./pkg/thsice/thsice_solve4temp.F |
348 |
THSICE_SOLVE4TEMP |
& ') with hIce = ', hIce(ii,jj) |
./pkg/thsice/thsice_solve4temp.F |
542 |
THSICE_SOLVE4TEMP |
& ' BB: not converge: i,j,it,hi=',i,j,bi,bj,myIter,hIce(i,j) |
./pkg/thsice/thsice_solve4temp.F |
575 |
THSICE_SOLVE4TEMP |
k32 = 2. _d 0*kIce / hIce(i,j) |
./pkg/thsice/thsice_solve4temp.F |
577 |
THSICE_SOLVE4TEMP |
& + rhoi*cpIce*hIce(i,j)*tIc2(i,j)) |
./pkg/thsice/thsice_solve4temp.F |
578 |
THSICE_SOLVE4TEMP |
& /(6. _d 0*dt*k32 + rhoi*cpIce*hIce(i,j)) |
./pkg/thsice/thsice_solve4temp.F |
588 |
THSICE_SOLVE4TEMP |
flxCnB(i,j) = 4. _d 0*kIce *(tIc2(i,j)-tFrz(i,j))/hIce(i,j) |