Symbol Description Uses
hi ice height 64



File Line number Procedure Code
./pkg/thsice/thsice_albedo.F 10 THSICE_ALBEDO
     I                         hi, hs, Tsf, age, 
./pkg/thsice/thsice_albedo.F 31 THSICE_ALBEDO
      _RL  hi                  ! ice height
./pkg/thsice/thsice_albedo.F 50 THSICE_ALBEDO
      albice = albIceMax + (albIceMin-albIceMax)*exp(-hi/hAlbIce)
./pkg/thsice/thsice_solve4temp.F 10 THSICE_SOLVE4TEMP
     I                     useBlkFlx, flxExcSw, Tf, hi, hs, 
./pkg/thsice/thsice_solve4temp.F 128 THSICE_SOLVE4TEMP
      if ( hi.lt.himin ) then
./pkg/thsice/thsice_solve4temp.F 141 THSICE_SOLVE4TEMP
      fswocn = fswpen * exp(-ksolar*hi)
./pkg/thsice/thsice_solve4temp.F 148 THSICE_SOLVE4TEMP
      k12 = 4. _d 0*kice*ksnow / (ksnow*hi + 4. _d 0*kice*hs)
./pkg/thsice/thsice_solve4temp.F 149 THSICE_SOLVE4TEMP
      k32 = 2. _d 0*kice  / hi
./pkg/thsice/thsice_solve4temp.F 166 THSICE_SOLVE4TEMP
      a10 = rhoi*cpice *hi/(2. _d 0*dt) +
./pkg/thsice/thsice_solve4temp.F 167 THSICE_SOLVE4TEMP
     &      k32 * (4. _d 0*dt*k32 + rhoi*cpice *hi)
./pkg/thsice/thsice_solve4temp.F 168 THSICE_SOLVE4TEMP
     &       / (6. _d 0*dt*k32 + rhoi*cpice *hi)
./pkg/thsice/thsice_solve4temp.F 169 THSICE_SOLVE4TEMP
      b10 = -hi*
./pkg/thsice/thsice_solve4temp.F 172 THSICE_SOLVE4TEMP
     &      - k32 * (4. _d 0*dt*k32*Tf+rhoi*cpice *hi*Tice(2))
./pkg/thsice/thsice_solve4temp.F 173 THSICE_SOLVE4TEMP
     &       / (6. _d 0*dt*k32 + rhoi*cpice *hi) - fswint
./pkg/thsice/thsice_solve4temp.F 174 THSICE_SOLVE4TEMP
      c1 = rhoi*Lfresh*hi*Tmlt1 / (2. _d 0*dt)
./pkg/thsice/thsice_solve4temp.F 255 THSICE_SOLVE4TEMP
            write (6,*) 'BB: thermw conv err, iceheight ', hi
./pkg/thsice/thsice_solve4temp.F 275 THSICE_SOLVE4TEMP
     &        + rhoi*cpice *hi*Tice(2))
./pkg/thsice/thsice_solve4temp.F 276 THSICE_SOLVE4TEMP
     &         /(6. _d 0*dt*k32 + rhoi*cpice *hi)
./pkg/thsice/thsice_solve4temp.F 283 THSICE_SOLVE4TEMP
      flxCnB = 4. _d 0*kice *(Tice(2)-Tf)/hi
./pkg/thsice/thsice_solve4temp.F 55 THSICE_SOLVE4TEMP
      _RL hi
./pkg/thsice/thsice_calc_thickn.F 12 THSICE_CALC_THICKN
     U                     compact, hi, hs, Tsf, qicen, qleft, 
./pkg/thsice/thsice_calc_thickn.F 142 THSICE_CALC_THICKN
        if (hi.gt.hihig.and. compact.le.iceMaskmax) then
./pkg/thsice/thsice_calc_thickn.F 162 THSICE_CALC_THICKN
      mwater0 = rhos*hs + rhoi*hi
./pkg/thsice/thsice_calc_thickn.F 163 THSICE_CALC_THICKN
      msalt0  = rhoi*hi*saltice 
./pkg/thsice/thsice_calc_thickn.F 172 THSICE_CALC_THICKN
      if (hi.lt.himin0) then
./pkg/thsice/thsice_calc_thickn.F 178 THSICE_CALC_THICKN
      if (hi.gt.hihig) then
./pkg/thsice/thsice_calc_thickn.F 223 THSICE_CALC_THICKN
      hlyr = hi / rnlyr
./pkg/thsice/thsice_calc_thickn.F 314 THSICE_CALC_THICKN
      hi = 0. _d 0
./pkg/thsice/thsice_calc_thickn.F 316 THSICE_CALC_THICKN
         hi = hi + hnew(k)
./pkg/thsice/thsice_calc_thickn.F 319 THSICE_CALC_THICKN
     &                                         etop, ebot, hi, hs    
./pkg/thsice/thsice_calc_thickn.F 322 THSICE_CALC_THICKN
      if ( hi.lt.himin .AND. (hi+hs).gt.0. _d 0 ) then
./pkg/thsice/thsice_calc_thickn.F 327 THSICE_CALC_THICKN
         hi = 0. _d 0
./pkg/thsice/thsice_calc_thickn.F 339 THSICE_CALC_THICKN
      fresh = (mwater0 - (rhos*hs + rhoi*hi))/dt
./pkg/thsice/thsice_calc_thickn.F 345 THSICE_CALC_THICKN
      IF ( hi .LE. 0. _d 0 ) THEN 
./pkg/thsice/thsice_calc_thickn.F 367 THSICE_CALC_THICKN
      if (hi.gt.0. _d 0.and.evap.gt.0. _d 0) then
./pkg/thsice/thsice_calc_thickn.F 403 THSICE_CALC_THICKN
      hi = 0. _d 0
./pkg/thsice/thsice_calc_thickn.F 405 THSICE_CALC_THICKN
         hi = hi + hnew(k)
./pkg/thsice/thsice_calc_thickn.F 409 THSICE_CALC_THICKN
      if ( hi.gt.0. _d 0 .AND. hi.lt.himin ) then
./pkg/thsice/thsice_calc_thickn.F 410 THSICE_CALC_THICKN
         fresh = fresh + (rhos*hs + rhoi*hi)/dt
./pkg/thsice/thsice_calc_thickn.F 415 THSICE_CALC_THICKN
         hi = 0. _d 0
./pkg/thsice/thsice_calc_thickn.F 425 THSICE_CALC_THICKN
      IF ( hi .le. 0. _d 0 ) GOTO 200
./pkg/thsice/thsice_calc_thickn.F 431 THSICE_CALC_THICKN
      if ( hs .gt. hi*rhoiw/rhos ) then
./pkg/thsice/thsice_calc_thickn.F 433 THSICE_CALC_THICKN
         dhi = (hs * rhos - hi * rhoiw) / rhosw
./pkg/thsice/thsice_calc_thickn.F 438 THSICE_CALC_THICKN
         hi = hi + dhi
./pkg/thsice/thsice_calc_thickn.F 446 THSICE_CALC_THICKN
      if (hi.gt.hiMax) then
./pkg/thsice/thsice_calc_thickn.F 448 THSICE_CALC_THICKN
         chi=hi-hiMax
./pkg/thsice/thsice_calc_thickn.F 463 THSICE_CALC_THICKN
      hi = 0. _d 0
./pkg/thsice/thsice_calc_thickn.F 465 THSICE_CALC_THICKN
         hi = hi + hnew(k)
./pkg/thsice/thsice_calc_thickn.F 471 THSICE_CALC_THICKN
       hlyr = hi/rnlyr
./pkg/thsice/thsice_calc_thickn.F 477 THSICE_CALC_THICKN
     &                  compact,hi,(qicen(1)+qicen(2))*0.5, hs
./pkg/thsice/thsice_calc_thickn.F 483 THSICE_CALC_THICKN
      if (hi.le.0. _d 0) compact=0. _d 0
./pkg/thsice/thsice_calc_thickn.F 506 THSICE_CALC_THICKN
      fsalt = (msalt0 - rhoi*hi*saltice)/dt
./pkg/thsice/thsice_calc_thickn.F 509 THSICE_CALC_THICKN
     &   (mwater0-(rhos*hs+rhoi*hi))/dt,evap,fresh,fsalt
./pkg/thsice/thsice_calc_thickn.F 521 THSICE_CALC_THICKN
         rqh = rq * hi + rs * hs
./pkg/thsice/thsice_calc_thickn.F 522 THSICE_CALC_THICKN
         freshe=(rhos*hs+rhoi*hi)/dt
./pkg/thsice/thsice_calc_thickn.F 523 THSICE_CALC_THICKN
         salte=(rhoi*hi*saltice)/dt
./pkg/thsice/thsice_calc_thickn.F 530 THSICE_CALC_THICKN
           hi=0. _d 0 
./pkg/thsice/thsice_calc_thickn.F 58 THSICE_CALC_THICKN
      _RL  hi