Symbol Description Uses
HEFF scalar field to be advected 141



File Line number Procedure Code
./pkg/obcs/obcs_apply_seaice.F 116 OBCS_APPLY_SEAICE
              HEFF(i,j,bi,bj)  = OBWh (j,bi,bj)
./pkg/obcs/obcs_apply_seaice.F 142 OBCS_APPLY_SEAICE
     &           (HEFF(i,Jobc-1,bi,bj)+HEFF(i,Jobc-2,bi,bj))
./pkg/obcs/obcs_apply_seaice.F 143 OBCS_APPLY_SEAICE
             HEFF(i,Jobc-1,bi,bj) = edge_val
./pkg/obcs/obcs_apply_seaice.F 144 OBCS_APPLY_SEAICE
             HEFF(i,Jobc-2,bi,bj) = edge_val
./pkg/obcs/obcs_apply_seaice.F 181 OBCS_APPLY_SEAICE
     &           (HEFF(i,Jobc+1,bi,bj)+HEFF(i,Jobc+2,bi,bj))
./pkg/obcs/obcs_apply_seaice.F 182 OBCS_APPLY_SEAICE
             HEFF(i,Jobc+1,bi,bj) = edge_val
./pkg/obcs/obcs_apply_seaice.F 183 OBCS_APPLY_SEAICE
             HEFF(i,Jobc+2,bi,bj) = edge_val
./pkg/obcs/obcs_apply_seaice.F 220 OBCS_APPLY_SEAICE
     &           (HEFF(Iobc-1,j,bi,bj)+HEFF(Iobc-2,j,bi,bj))
./pkg/obcs/obcs_apply_seaice.F 221 OBCS_APPLY_SEAICE
             HEFF(Iobc-1,j,bi,bj) = edge_val
./pkg/obcs/obcs_apply_seaice.F 222 OBCS_APPLY_SEAICE
             HEFF(Iobc-2,j,bi,bj) = edge_val
./pkg/obcs/obcs_apply_seaice.F 259 OBCS_APPLY_SEAICE
     &           (HEFF(Iobc+1,j,bi,bj)+HEFF(Iobc+2,j,bi,bj))
./pkg/obcs/obcs_apply_seaice.F 260 OBCS_APPLY_SEAICE
             HEFF(Iobc+1,j,bi,bj) = edge_val
./pkg/obcs/obcs_apply_seaice.F 261 OBCS_APPLY_SEAICE
             HEFF(Iobc+2,j,bi,bj) = edge_val
./pkg/obcs/obcs_apply_seaice.F 59 OBCS_APPLY_SEAICE
              HEFF(i,j,bi,bj)  = OBNh (i,bi,bj)
./pkg/obcs/obcs_apply_seaice.F 78 OBCS_APPLY_SEAICE
              HEFF(i,j,bi,bj)  = OBSh (i,bi,bj)
./pkg/obcs/obcs_apply_seaice.F 97 OBCS_APPLY_SEAICE
              HEFF(i,j,bi,bj)  = OBEh (j,bi,bj)
./pkg/seaice/SEAICE.h 64 NO PROCEDURE
      COMMON/SEAICE_DYNVARS_1/AREA,HEFF,HSNOW,UICE,VICE
./pkg/seaice/SEAICE.h 66 NO PROCEDURE
      _RL HEFF       (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
./pkg/seaice/cost_ice_test.F 101 COST_ICE_TEST
     &                       tempVar * rA(i,j,bi,bj) * HEFF(i,j,bi,bj)
./pkg/seaice/cost_ice_test.F 151 COST_ICE_TEST
     &                 HEFF(i,j,bi,bj) * 334000. _d 0 * 910. _d 0 )
./pkg/seaice/cost_ice_test.F 183 COST_ICE_TEST
     &                 HEFF(i,j,bi,bj) * 2090. _d 0 * 910. _d 0 -
./pkg/seaice/cost_ice_test.F 184 COST_ICE_TEST
     &                 HEFF(i,j,bi,bj) * 334000. _d 0 * 910. _d 0 -
./pkg/seaice/dynsolver.F 101 DYNSOLVER
     &          HEFF(i,j  ,bi,bj) + HEFF(i-1,j  ,bi,bj)
./pkg/seaice/dynsolver.F 102 DYNSOLVER
     &         +HEFF(i,j-1,bi,bj) + HEFF(i-1,j-1,bi,bj) )
./pkg/seaice/dynsolver.F 218 DYNSOLVER
          PRESS0(I,J,bi,bj)=PSTAR*HEFF(I,J,bi,bj)
./pkg/seaice/seaice_advdiff.F 165 SEAICE_ADVDIFF
          HEFFNM1(i,j,bi,bj) = HEFF(i,j,bi,bj)
./pkg/seaice/seaice_advdiff.F 191 SEAICE_ADVDIFF
     I        uTrans, vTrans, HEFF(1-OLx,1-OLy,bi,bj), recip_heff,
./pkg/seaice/seaice_advdiff.F 198 SEAICE_ADVDIFF
     I         HEFF(1-OLx,1-OLy,bi,bj), HEFFM, xA, yA,
./pkg/seaice/seaice_advdiff.F 205 SEAICE_ADVDIFF
           HEFF(i,j,bi,bj) = HEFFM(i,j,bi,bj) * (
./pkg/seaice/seaice_advdiff.F 206 SEAICE_ADVDIFF
     &          HEFF(i,j,bi,bj) + SEAICE_deltaTtherm * gFld(i,j)
./pkg/seaice/seaice_cost_accumulate_mean.F 55 SEAICE_COST_ACCUMULATE_MEAN
     &      + ( 0.92 _d 0*(HEFF(i,j,bi,bj)+HEFF(i-1,j,bi,bj))*0.5 _d 0
./pkg/seaice/seaice_cost_accumulate_mean.F 60 SEAICE_COST_ACCUMULATE_MEAN
     &      + ( 0.92 _d 0*(HEFF(i,j,bi,bj)+HEFF(i,j-1,bi,bj))*0.5 _d 0
./pkg/seaice/seaice_diagnostics_state.F 190 SEAICE_DIAGNOSTICS_STATE
     &            *0.5 _d 0*(HEFF(i,j,bi,bj)+HEFF(i-1,j,bi,bj))
./pkg/seaice/seaice_diagnostics_state.F 209 SEAICE_DIAGNOSTICS_STATE
     &            *0.5 _d 0*(HEFF(i,j,bi,bj)+HEFF(i,j-1,bi,bj))
./pkg/seaice/seaice_diagnostics_state.F 62 SEAICE_DIAGNOSTICS_STATE
       CALL DIAGNOSTICS_FILL( HEFF, 'SIheff  ', 0, 1, 0, 1,1, myThid )
./pkg/seaice/seaice_dynsolver.F 101 SEAICE_DYNSOLVER
          seaiceMassC(I,J,bi,bj)=SEAICE_rhoIce*HEFF(i,j,bi,bj)
./pkg/seaice/seaice_dynsolver.F 103 SEAICE_DYNSOLVER
     &          HEFF(i,j,bi,bj) + HEFF(i-1,j  ,bi,bj) )
./pkg/seaice/seaice_dynsolver.F 105 SEAICE_DYNSOLVER
     &          HEFF(i,j,bi,bj) + HEFF(i  ,j-1,bi,bj) )
./pkg/seaice/seaice_dynsolver.F 214 SEAICE_DYNSOLVER
          PRESS0(I,J,bi,bj)=PSTAR*HEFF(i,j,bi,bj)
./pkg/seaice/seaice_dynsolver.F 64 SEAICE_DYNSOLVER
          PRESS0(i,j,bi,bj) = PSTAR*HEFF(i,j,bi,bj)
./pkg/seaice/seaice_freedrift.F 91 SEAICE_FREEDRIFT
           mIceCor=SEAICE_rhoIce*HEFF(i,j,bi,bj)*_fCori(I,J,bi,bj)
./pkg/seaice/seaice_growth.F 1015 SEAICE_GROWTH
          tmpscal0=HEFF(I,J,bi,bj)
./pkg/seaice/seaice_growth.F 1064 SEAICE_GROWTH
          IF ( (HEFF(i,j,bi,bj).GT.0. _d 0).OR.
./pkg/seaice/seaice_growth.F 1082 SEAICE_GROWTH
     &               ( HEFF(I,J,bi,bj) - HEFFpreTH(I,J) )
./pkg/seaice/seaice_growth.F 1160 SEAICE_GROWTH
         tmpscal2=HEFF(I,J,bi,bj)-tmpscal1-d_HEFFbyFLOODING(I,J)
./pkg/seaice/seaice_growth.F 1197 SEAICE_GROWTH
          IF ( HEFF(I,J,bi,bj) .EQ. 0.0 ) THEN
./pkg/seaice/seaice_growth.F 1235 SEAICE_GROWTH
     &                         ,HEFF(I,J,bi,bj)/.0001 _d 0)
./pkg/seaice/seaice_growth.F 1261 SEAICE_GROWTH
          HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj)*HEFFM(I,J,bi,bj)
./pkg/seaice/seaice_growth.F 1264 SEAICE_GROWTH
          tmpscal0         = -MAX(HEFF(I,J,bi,bj)-MAX_HEFF,0. _d 0)
./pkg/seaice/seaice_growth.F 1266 SEAICE_GROWTH
          HEFF(I,J,bi,bj)  = HEFF(I,J,bi,bj)  + tmpscal0
./pkg/seaice/seaice_growth.F 1277 SEAICE_GROWTH
            tmparr1(I,J) = (HEFF(I,J,bi,bj)-HEFFpreTH(I,J))
./pkg/seaice/seaice_growth.F 1294 SEAICE_GROWTH
     &              +HEFF(I,J,bi,bj)*SEAICE_rhoIce)/rhoConst
./pkg/seaice/seaice_growth.F 1295 SEAICE_GROWTH
           tmpscal1 = MAX( 0. _d 0, hDraft - HEFF(I,J,bi,bj))
./pkg/seaice/seaice_growth.F 1297 SEAICE_GROWTH
           HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj)+d_HEFFbyFLOODING(I,J)
./pkg/seaice/seaice_growth.F 1357 SEAICE_GROWTH
          IF ( (HEFFpreTH(i,j).LT.HEFF(i,j,bi,bj)).AND.
./pkg/seaice/seaice_growth.F 1360 SEAICE_GROWTH
     &          HEFF(i,j,bi,bj)+SEAICE_deltaTtherm
./pkg/seaice/seaice_growth.F 1485 SEAICE_GROWTH
           tmpscal1 = HEFF(I,J,bi,bj)*SEAICE_rhoIce
./pkg/seaice/seaice_growth.F 1489 SEAICE_GROWTH
           tmpscal2 = HEFF(I,J,bi,bj)*SEAICE_rhoIce
./pkg/seaice/seaice_growth.F 342 SEAICE_GROWTH
          d_HEFFbyNEG(I,J)=MAX(-HEFF(I,J,bi,bj),0. _d 0)
./pkg/seaice/seaice_growth.F 343 SEAICE_GROWTH
          HEFF(I,J,bi,bj)=HEFF(I,J,bi,bj)+d_HEFFbyNEG(I,J)
./pkg/seaice/seaice_growth.F 357 SEAICE_GROWTH
          if (HEFF(I,J,bi,bj).LE.heffTooThin) then
./pkg/seaice/seaice_growth.F 358 SEAICE_GROWTH
            tmpscal2=-HEFF(I,J,bi,bj)
./pkg/seaice/seaice_growth.F 365 SEAICE_GROWTH
          HEFF(I,J,bi,bj)=HEFF(I,J,bi,bj)+tmpscal2
./pkg/seaice/seaice_growth.F 380 SEAICE_GROWTH
          IF ((HEFF(i,j,bi,bj).EQ.0. _d 0).AND.
./pkg/seaice/seaice_growth.F 392 SEAICE_GROWTH
          IF ((HEFF(i,j,bi,bj).GT.0).OR.(HSNOW(i,j,bi,bj).GT.0))
./pkg/seaice/seaice_growth.F 417 SEAICE_GROWTH
          HEFFpreTH(I,J)=HEFF(I,J,bi,bj)
./pkg/seaice/seaice_growth.F 432 SEAICE_GROWTH
     &         (HEFF(I,J,bi,bj) .EQ. 0.0)  ) THEN
./pkg/seaice/seaice_growth.F 749 SEAICE_GROWTH
          d_HEFFbyOCNonICE(I,J)=MAX(r_QbyOCN(i,j), -HEFF(I,J,bi,bj))
./pkg/seaice/seaice_growth.F 751 SEAICE_GROWTH
          HEFF(I,J,bi,bj)=HEFF(I,J,bi,bj) + d_HEFFbyOCNonICE(I,J)
./pkg/seaice/seaice_growth.F 828 SEAICE_GROWTH
          tmpscal1 = MIN(a_FWbySublim(I,J)*rodt,HEFF(I,J,bi,bj))
./pkg/seaice/seaice_growth.F 831 SEAICE_GROWTH
          HEFF(I,J,bi,bj)     = HEFF(I,J,bi,bj)   - tmpscal2
./pkg/seaice/seaice_growth.F 849 SEAICE_GROWTH
          tmpscal2 = MAX(-HEFF(I,J,bi,bj),r_QbyATM_cover(I,J))
./pkg/seaice/seaice_growth.F 852 SEAICE_GROWTH
          HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj) + tmpscal2
./pkg/seaice/seaice_growth.F 943 SEAICE_GROWTH
     &         (HEFF(I,J,bi,bj).GT.0. _d 0) ) then
./pkg/seaice/seaice_growth.F 960 SEAICE_GROWTH
          HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj) + tmpscal3
./pkg/seaice/seaice_growth.F 980 SEAICE_GROWTH
     &              +HEFF(I,J,bi,bj)*SEAICE_rhoIce)/rhoConst
./pkg/seaice/seaice_growth.F 981 SEAICE_GROWTH
           tmpscal1 = MAX( 0. _d 0, hDraft - HEFF(I,J,bi,bj))
./pkg/seaice/seaice_growth.F 983 SEAICE_GROWTH
           HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj)+d_HEFFbyFLOODING(I,J)
./pkg/seaice/seaice_growth_if.F 1020 SEAICE_GROWTH_IF
     &                 HEFF(I,J,bi,bj)/QI +
./pkg/seaice/seaice_growth_if.F 1035 SEAICE_GROWTH_IF
                     HEFF(I,J,bi,bj)= HICE_ACTUAL(I,J) *
./pkg/seaice/seaice_growth_if.F 1042 SEAICE_GROWTH_IF
     &                    HEFF(I,J,bi,bj)/QI +
./pkg/seaice/seaice_growth_if.F 1081 SEAICE_GROWTH_IF
                     sIceLoad(i,j,bi,bj) = HEFF(I,J,bi,bj)*
./pkg/seaice/seaice_growth_if.F 1123 SEAICE_GROWTH_IF
     &                 HEFF(i,j,bi,bj)
./pkg/seaice/seaice_growth_if.F 304 SEAICE_GROWTH_IF
                  HEFFNm1(I,J,bi,bj) = HEFF(I,J,bi,bj)
./pkg/seaice/seaice_growth_if.F 762 SEAICE_GROWTH_IF
                  HEFF(I,J,bi,bj) = HEFFNm1(I,J,bi,bj) +
./pkg/seaice/seaice_growth_if.F 783 SEAICE_GROWTH_IF
                  HEFF(I,J,bi,bj) = MAX(0. _d 0, HEFF(I,J,bi,bj))
./pkg/seaice/seaice_growth_if.F 801 SEAICE_GROWTH_IF
     &                   HEFF(I,J,bi,bj)/AREA(I,J,bi,bj)
./pkg/seaice/seaice_growth_if.F 821 SEAICE_GROWTH_IF
                  IF (HEFF(I,J,bi,bj)  .LE. 0.0 .OR.
./pkg/seaice/seaice_growth_if.F 825 SEAICE_GROWTH_IF
                     HEFF(I,J,bi,bj)       = 0.0
./pkg/seaice/seaice_growth_if.F 860 SEAICE_GROWTH_IF
     &                 HEFF(I,J,bi,bj) - HEFFNm1(I,J,bi,bj)
./pkg/seaice/seaice_growth_if.F 999 SEAICE_GROWTH_IF
                  HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj)*HEFFM(I,J,bi,bj)
./pkg/seaice/seaice_init_varia.F 314 SEAICE_INIT_VARIA
           HEFF(i,j,bi,bj)=SEAICE_initialHEFF*HEFFM(i,j,bi,bj)
./pkg/seaice/seaice_init_varia.F 324 SEAICE_INIT_VARIA
        CALL READ_FLD_XY_RL( HeffFile, ' ', HEFF, 0, myThid )
./pkg/seaice/seaice_init_varia.F 325 SEAICE_INIT_VARIA
        _EXCH_XY_RL(HEFF,myThid)
./pkg/seaice/seaice_init_varia.F 330 SEAICE_INIT_VARIA
            HEFF(i,j,bi,bj) = MAX(HEFF(i,j,bi,bj),ZERO)
./pkg/seaice/seaice_init_varia.F 341 SEAICE_INIT_VARIA
           IF(HEFF(i,j,bi,bj).GT.ZERO) AREA(i,j,bi,bj)=ONE
./pkg/seaice/seaice_init_varia.F 357 SEAICE_INIT_VARIA
            IF ( AREA(i,j,bi,bj) .LE. ZERO ) HEFF(i,j,bi,bj) = ZERO
./pkg/seaice/seaice_init_varia.F 358 SEAICE_INIT_VARIA
            IF ( HEFF(i,j,bi,bj) .LE. ZERO ) AREA(i,j,bi,bj) = ZERO
./pkg/seaice/seaice_init_varia.F 395 SEAICE_INIT_VARIA
           HSALT(i,j,bi,bj)=HEFF(i,j,bi,bj)*salt(i,j,kSurface,bi,bj)*
./pkg/seaice/seaice_init_varia.F 424 SEAICE_INIT_VARIA
           CALL OBCS_COPY_TRACER( HEFF(1-Olx,1-Oly,bi,bj),
./pkg/seaice/seaice_init_varia.F 449 SEAICE_INIT_VARIA
          ZETA(i,j,bi,bj)   = HEFF(i,j,bi,bj)*(1.0 _d 11)
./pkg/seaice/seaice_init_varia.F 451 SEAICE_INIT_VARIA
          PRESS0(i,j,bi,bj) = PSTAR*HEFF(i,j,bi,bj)
./pkg/seaice/seaice_init_varia.F 461 SEAICE_INIT_VARIA
           sIceLoad(i,j,bi,bj) = HEFF(i,j,bi,bj)*SEAICE_rhoIce
./pkg/seaice/seaice_init_varia.F 69 SEAICE_INIT_VARIA
          HEFF(i,j,bi,bj)=0. _d 0
./pkg/seaice/seaice_map_thsice.F 48 SEAICE_MAP_THSICE
          HEFF(i,j,bi,bj) = iceMask(i,j,bi,bj)*iceHeight(i,j,bi,bj)
./pkg/seaice/seaice_model.F 232 SEAICE_MODEL
       _EXCH_XY_RL( HEFF,  myThid )
./pkg/seaice/seaice_model.F 261 SEAICE_MODEL
           CALL OBCS_COPY_TRACER( HEFF(1-Olx,1-Oly,bi,bj),
./pkg/seaice/seaice_model.F 96 SEAICE_MODEL
           HEFF(i,j,bi,bj) = 0. _d 0
./pkg/seaice/seaice_monitor.F 117 SEAICE_MONITOR
        CALL MON_WRITESTATS_RL( 1, HEFF, '_heff',
./pkg/seaice/seaice_output.F 173 SEAICE_OUTPUT
     &         HEFFtave(i,j,bi,bj) +HEFF(i,j,bi,bj)*deltaTclock
./pkg/seaice/seaice_read_pickup.F 146 SEAICE_READ_PICKUP
        CALL READ_REC_3D_RL( fn, fp, 1, HEFF    , nj, nIter0, myThid )
./pkg/seaice/seaice_read_pickup.F 192 SEAICE_READ_PICKUP
         CALL READ_MFLDS_3D_RL( 'siHEFF  ', HEFF,
./pkg/seaice/seaice_read_pickup.F 249 SEAICE_READ_PICKUP
       _EXCH_XY_RL( HEFF, myThid )
./pkg/seaice/seaice_write_pickup.F 97 SEAICE_WRITE_PICKUP
        CALL WRITE_REC_3D_RL( fn, fp,  1, HEFF , nj, myIter, myThid )
./pkg/autodiff/autodiff_restore.F 447 AUTODIFF_RESTORE
          HEFF(I,J,bi,bj)   = StoreSEAICE(I,J,bi,bj,2)
./pkg/autodiff/autodiff_store.F 550 AUTODIFF_STORE
          StoreSEAICE(I,J,bi,bj,2) = HEFF(I,J,bi,bj)