| File |
Line number |
Procedure |
Code |
|
./pkg/thsice/thsice_albedo.F |
103 |
THSICE_ALBEDO |
hi = hIce(i,j) |
|
./pkg/thsice/thsice_albedo.F |
110 |
THSICE_ALBEDO |
albice = albIceMax + (albIceMin-albIceMax)*EXP(-hi/hAlbIce) |
|
./pkg/thsice/thsice_albedo.F |
143 |
THSICE_ALBEDO |
& MIN( recFac_albNIR*ATAN(albNIR_fHice*hi), 1. _d 0 ) |
|
./pkg/thsice/thsice_albedo.F |
69 |
THSICE_ALBEDO |
_RL hi ! ice height |
|
./pkg/thsice/thsice_calc_thickn.F |
149 |
THSICE_CALC_THICKN |
_RL hi |
|
./pkg/thsice/thsice_calc_thickn.F |
301 |
THSICE_CALC_THICKN |
hi = hIce(i,j) |
|
./pkg/thsice/thsice_calc_thickn.F |
322 |
THSICE_CALC_THICKN |
xxMlt = aMlt*(hi-hMlt) |
|
./pkg/thsice/thsice_calc_thickn.F |
323 |
THSICE_CALC_THICKN |
xxFrz = aFrz*(hi-hFrz) |
|
./pkg/thsice/thsice_calc_thickn.F |
352 |
THSICE_CALC_THICKN |
IF (hi.GT.hThickIce) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
355 |
THSICE_CALC_THICKN |
ELSEIF (hi.GE.hThinIce) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
378 |
THSICE_CALC_THICKN |
mwater0 = rhos*hs + rhoi*hi |
|
./pkg/thsice/thsice_calc_thickn.F |
379 |
THSICE_CALC_THICKN |
msalt0 = rhoi*hi*saltIce |
|
./pkg/thsice/thsice_calc_thickn.F |
398 |
THSICE_CALC_THICKN |
IF ( hi.GT.hThickIce .OR. fracEnMelt.EQ.0. _d 0 ) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
401 |
THSICE_CALC_THICKN |
ELSEIF (hi.LT.hThinIce) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
455 |
THSICE_CALC_THICKN |
hlyr = hi * rec_nlyr |
|
./pkg/thsice/thsice_calc_thickn.F |
583 |
THSICE_CALC_THICKN |
hi = 0. _d 0 |
|
./pkg/thsice/thsice_calc_thickn.F |
585 |
THSICE_CALC_THICKN |
hi = hi + hnew(k) |
|
./pkg/thsice/thsice_calc_thickn.F |
589 |
THSICE_CALC_THICKN |
& 'ThSI_CALC_TH: etop, ebot, hi, hs =', etop, ebot, hi, hs |
|
./pkg/thsice/thsice_calc_thickn.F |
593 |
THSICE_CALC_THICKN |
IF ( hi.LT.hIceMin .AND. (hi+hs).GT.0. _d 0 ) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
598 |
THSICE_CALC_THICKN |
hi = 0. _d 0 |
|
./pkg/thsice/thsice_calc_thickn.F |
613 |
THSICE_CALC_THICKN |
fresh = (mwater0 - (rhos*hs + rhoi*hi))/dt |
|
./pkg/thsice/thsice_calc_thickn.F |
615 |
THSICE_CALC_THICKN |
IF ( hi .LE. 0. _d 0 ) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
648 |
THSICE_CALC_THICKN |
IF (hi.GT.0. _d 0.AND.evap.GT.0. _d 0) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
702 |
THSICE_CALC_THICKN |
hi = 0. _d 0 |
|
./pkg/thsice/thsice_calc_thickn.F |
704 |
THSICE_CALC_THICKN |
hi = hi + hnew(k) |
|
./pkg/thsice/thsice_calc_thickn.F |
708 |
THSICE_CALC_THICKN |
IF ( hi.GT.0. _d 0 .AND. hi.LT.hIceMin ) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
709 |
THSICE_CALC_THICKN |
fresh = fresh + (rhos*hs + rhoi*hi)/dt |
|
./pkg/thsice/thsice_calc_thickn.F |
714 |
THSICE_CALC_THICKN |
hi = 0. _d 0 |
|
./pkg/thsice/thsice_calc_thickn.F |
730 |
THSICE_CALC_THICKN |
IF ( hi .GT. 0. _d 0 ) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
744 |
THSICE_CALC_THICKN |
IF ( hs .GT. hi*floodFac .OR. hs .GT. hsMax ) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
748 |
THSICE_CALC_THICKN |
dhs = (hs - hi*floodFac) * rhoi / rhosw |
|
./pkg/thsice/thsice_calc_thickn.F |
757 |
THSICE_CALC_THICKN |
hi = hi + dhi |
|
./pkg/thsice/thsice_calc_thickn.F |
765 |
THSICE_CALC_THICKN |
IF (hi.GT.hiMax) THEN |
|
./pkg/thsice/thsice_calc_thickn.F |
767 |
THSICE_CALC_THICKN |
chi=hi-hiMax |
|
./pkg/thsice/thsice_calc_thickn.F |
782 |
THSICE_CALC_THICKN |
hi = 0. _d 0 |
|
./pkg/thsice/thsice_calc_thickn.F |
784 |
THSICE_CALC_THICKN |
hi = hi + hnew(k) |
|
./pkg/thsice/thsice_calc_thickn.F |
792 |
THSICE_CALC_THICKN |
hlyr = hi * rec_nlyr |
|
./pkg/thsice/thsice_calc_thickn.F |
799 |
THSICE_CALC_THICKN |
& 'ThSI_CALC_TH: iceFrac,hi, qtot, hs =', iceFrac,hi, |
|
./pkg/thsice/thsice_calc_thickn.F |
809 |
THSICE_CALC_THICKN |
IF (hi.LE.0. _d 0) iceFrac=0. _d 0 |
|
./pkg/thsice/thsice_calc_thickn.F |
834 |
THSICE_CALC_THICKN |
fsalt(i,j) = (msalt0 - rhoi*hi*saltIce)/dt |
|
./pkg/thsice/thsice_calc_thickn.F |
839 |
THSICE_CALC_THICKN |
& (mwater0-(rhos*hs+rhoi*hi))/dt,evap,fresh,fsalt(i,j) |
|
./pkg/thsice/thsice_calc_thickn.F |
856 |
THSICE_CALC_THICKN |
rqh = rq * hi + rs * hs |
|
./pkg/thsice/thsice_calc_thickn.F |
857 |
THSICE_CALC_THICKN |
freshe=(rhos*hs+rhoi*hi)/dt |
|
./pkg/thsice/thsice_calc_thickn.F |
858 |
THSICE_CALC_THICKN |
salte=(rhoi*hi*saltIce)/dt |
|
./pkg/thsice/thsice_calc_thickn.F |
867 |
THSICE_CALC_THICKN |
hi=0. _d 0 |
|
./pkg/thsice/thsice_calc_thickn.F |
896 |
THSICE_CALC_THICKN |
I iceMask(i,j), iceFrac, hi, hs, qicen, |
|
./pkg/thsice/thsice_calc_thickn.F |
903 |
THSICE_CALC_THICKN |
hIce(i,j) = hi |
|
./pkg/thsice/thsice_solve4temp.F |
125 |
THSICE_SOLVE4TEMP |
_RL hi |
|
./pkg/thsice/thsice_solve4temp.F |
222 |
THSICE_SOLVE4TEMP |
hi = hIce(i,j) |
|
./pkg/thsice/thsice_solve4temp.F |
234 |
THSICE_SOLVE4TEMP |
IF ( hi.LT.hIceMin ) THEN |
|
./pkg/thsice/thsice_solve4temp.F |
254 |
THSICE_SOLVE4TEMP |
fswocn = fswpen * exp(-ksolar*hi) |
|
./pkg/thsice/thsice_solve4temp.F |
261 |
THSICE_SOLVE4TEMP |
k12 = 4. _d 0*kIce*kSnow / (kSnow*hi + 4. _d 0*kIce*hs) |
|
./pkg/thsice/thsice_solve4temp.F |
262 |
THSICE_SOLVE4TEMP |
k32 = 2. _d 0*kIce / hi |
|
./pkg/thsice/thsice_solve4temp.F |
290 |
THSICE_SOLVE4TEMP |
a10 = rhoi*cpIce *hi/(2. _d 0*dt) + |
|
./pkg/thsice/thsice_solve4temp.F |
291 |
THSICE_SOLVE4TEMP |
& k32 * (4. _d 0*dt*k32 + rhoi*cpIce *hi) |
|
./pkg/thsice/thsice_solve4temp.F |
292 |
THSICE_SOLVE4TEMP |
& / (6. _d 0*dt*k32 + rhoi*cpIce *hi) |
|
./pkg/thsice/thsice_solve4temp.F |
293 |
THSICE_SOLVE4TEMP |
b10 = -hi* |
|
./pkg/thsice/thsice_solve4temp.F |
296 |
THSICE_SOLVE4TEMP |
& - k32 * (4. _d 0*dt*k32*Tf+rhoi*cpIce *hi*Tice(2)) |
|
./pkg/thsice/thsice_solve4temp.F |
297 |
THSICE_SOLVE4TEMP |
& / (6. _d 0*dt*k32 + rhoi*cpIce *hi) - fswint |
|
./pkg/thsice/thsice_solve4temp.F |
298 |
THSICE_SOLVE4TEMP |
c1 = rhoi*Lfresh*hi*Tmlt1 / (2. _d 0*dt) |
|
./pkg/thsice/thsice_solve4temp.F |
423 |
THSICE_SOLVE4TEMP |
& myIter,hi |
|
./pkg/thsice/thsice_solve4temp.F |
440 |
THSICE_SOLVE4TEMP |
& + rhoi*cpIce *hi*Tice(2)) |
|
./pkg/thsice/thsice_solve4temp.F |
441 |
THSICE_SOLVE4TEMP |
& /(6. _d 0*dt*k32 + rhoi*cpIce *hi) |
|
./pkg/thsice/thsice_solve4temp.F |
450 |
THSICE_SOLVE4TEMP |
flxCnB(i,j) = 4. _d 0*kIce *(Tice(2)-Tf)/hi |