Symbol Description Uses
hFacS 116



File Line number Procedure Code
./pkg/ecco/ecco_phys.F 198 ECCO_PHYS
     &                 vVel(i,j,k,bi,bj)*hFacS(i,j,k,bi,bj)
./pkg/ecco/ecco_phys.F 317 ECCO_PHYS
            tmpmskS=tmpmskS*hFacS(i,j,k,bi,bj)*dxG(i,j,bi,bj)*drF(k)
./model/inc/GRID.h 417 NO PROCEDURE
     &  hFacC, hFacW, hFacS,
./model/inc/GRID.h 448 NO PROCEDURE
      _RS hFacS          (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
./model/inc/HFACS_MACROS.h 36 NO PROCEDURE
# define _hFacS(i,j,k,bi,bj) hFacS(i,j,k,bi,bj)*maskS(i,j,k,bi,bj)
./model/src/add_walls2masks.F 121 ADD_WALLS2MASKS
                 hFacS(i,j,k,bi,bj) = zeroRS
./model/src/add_walls2masks.F 94 ADD_WALLS2MASKS
                 hFacS(i,j,k,bi,bj) = zeroRS
./pkg/layers/layers_fluxcalc.F 296 LAYERS_FLUXCALC
         dzfac = dZZf(kk) * hFacS(i,j,kci,bi,bj)
./pkg/longstep/longstep_average.F 127 LONGSTEP_AVERAGE
       CALL LONGSTEP_AVERAGE_3D_FAC(LS_vVelCount, LS_vVel, hFacS,
./pkg/longstep/longstep_average.F 90 LONGSTEP_AVERAGE
      CALL LONGSTEP_FILL_3D_FAC(LS_vVelCount, LS_vVel, vVel, hFacS,
./model/src/calc_viscosity.F 148 CALC_VISCOSITY
     &                *twoRL/(hFacS(i,j,km,bi,bj)+hFacS(i,j,k,bi,bj))
./pkg/mom_common/mom_calc_hdiv.F 58 MOM_CALC_HDIV
     &     +( vFld( i ,j+1)*dxG( i ,j+1,bi,bj)*hFacS( i ,j+1,k,bi,bj)
./pkg/mom_common/mom_calc_hdiv.F 59 MOM_CALC_HDIV
     &       -vFld( i , j )*dxG( i , j ,bi,bj)*hFacS( i , j ,k,bi,bj) )
./pkg/mom_common/mom_u_botdrag_impl.F 166 MOM_U_BOTDRAG_IMPL
     &     + ( (vFld(i-1, j ,k)*vFld(i-1, j ,k)*hFacS(i-1, j ,k,bi,bj)
./pkg/mom_common/mom_u_botdrag_impl.F 167 MOM_U_BOTDRAG_IMPL
     &         +vFld( i , j ,k)*vFld( i , j ,k)*hFacS( i , j ,k,bi,bj))
./pkg/mom_common/mom_u_botdrag_impl.F 168 MOM_U_BOTDRAG_IMPL
     &       + (vFld(i-1,j+1,k)*vFld(i-1,j+1,k)*hFacS(i-1,j+1,k,bi,bj)
./pkg/mom_common/mom_u_botdrag_impl.F 169 MOM_U_BOTDRAG_IMPL
     &         +vFld( i ,j+1,k)*vFld( i ,j+1,k)*hFacS( i ,j+1,k,bi,bj))
./pkg/mom_common/mom_u_botdrag_impl.F 183 MOM_U_BOTDRAG_IMPL
          uSq = ( hFacS(i-1, j ,k,bi,bj) + hFacS( i , j ,k,bi,bj) )
./pkg/mom_common/mom_u_botdrag_impl.F 184 MOM_U_BOTDRAG_IMPL
     &        + ( hFacS(i-1,j+1,k,bi,bj) + hFacS( i ,j+1,k,bi,bj) )
./pkg/mom_common/mom_u_botdrag_impl.F 187 MOM_U_BOTDRAG_IMPL
     &      +( (vFld(i-1, j ,k)*vFld(i-1, j ,k)*hFacS(i-1, j ,k,bi,bj)
./pkg/mom_common/mom_u_botdrag_impl.F 188 MOM_U_BOTDRAG_IMPL
     &         +vFld( i , j ,k)*vFld( i , j ,k)*hFacS( i , j ,k,bi,bj))
./pkg/mom_common/mom_u_botdrag_impl.F 189 MOM_U_BOTDRAG_IMPL
     &       + (vFld(i-1,j+1,k)*vFld(i-1,j+1,k)*hFacS(i-1,j+1,k,bi,bj)
./pkg/mom_common/mom_u_botdrag_impl.F 190 MOM_U_BOTDRAG_IMPL
     &         +vFld( i ,j+1,k)*vFld( i ,j+1,k)*hFacS( i ,j+1,k,bi,bj))
./pkg/mom_common/mom_u_bottomdrag.F 152 MOM_U_BOTTOMDRAG
     &       + ( (vFld(i-1, j )*vFld(i-1, j )*hFacS(i-1, j ,k,bi,bj)
./pkg/mom_common/mom_u_bottomdrag.F 153 MOM_U_BOTTOMDRAG
     &           +vFld( i , j )*vFld( i , j )*hFacS( i , j ,k,bi,bj))
./pkg/mom_common/mom_u_bottomdrag.F 154 MOM_U_BOTTOMDRAG
     &         + (vFld(i-1,j+1)*vFld(i-1,j+1)*hFacS(i-1,j+1,k,bi,bj)
./pkg/mom_common/mom_u_bottomdrag.F 155 MOM_U_BOTTOMDRAG
     &           +vFld( i ,j+1)*vFld( i ,j+1)*hFacS( i ,j+1,k,bi,bj))
./pkg/mom_common/mom_u_bottomdrag.F 169 MOM_U_BOTTOMDRAG
         uSq = ( hFacS(i-1, j ,k,bi,bj) + hFacS( i , j ,k,bi,bj) )
./pkg/mom_common/mom_u_bottomdrag.F 170 MOM_U_BOTTOMDRAG
     &       + ( hFacS(i-1,j+1,k,bi,bj) + hFacS( i ,j+1,k,bi,bj) )
./pkg/mom_common/mom_u_bottomdrag.F 173 MOM_U_BOTTOMDRAG
     &        +( (vFld(i-1, j )*vFld(i-1, j )*hFacS(i-1, j ,k,bi,bj)
./pkg/mom_common/mom_u_bottomdrag.F 174 MOM_U_BOTTOMDRAG
     &           +vFld( i , j )*vFld( i , j )*hFacS( i , j ,k,bi,bj))
./pkg/mom_common/mom_u_bottomdrag.F 175 MOM_U_BOTTOMDRAG
     &         + (vFld(i-1,j+1)*vFld(i-1,j+1)*hFacS(i-1,j+1,k,bi,bj)
./pkg/mom_common/mom_u_bottomdrag.F 176 MOM_U_BOTTOMDRAG
     &           +vFld( i ,j+1)*vFld( i ,j+1)*hFacS( i ,j+1,k,bi,bj))
./pkg/mom_fluxform/mom_uv_boundary.F 100 MOM_UV_BOUNDARY
     &                * drF(k)*hFacS(i,j,k,bi,bj)*rhoFacC(k)
./pkg/monitor/mon_calc_advcfl.F 81 MON_CALC_ADVCFL_TILE
     &                         *hFacS(i,j,k,bi,bj)
./pkg/monitor/monitor.F 114 MONITOR
     &            hFacS, maskInS, rAs, thickFacC, dummyRL, myThid )
./pkg/monitor/monitor_ad.F 132 ADMONITOR
     &             hFacS, maskInS, rAs, drF, dummyRL, myThid )
./pkg/monitor/monitor_ad.F 160 ADMONITOR
     &             hFacS, maskInS, rAs, drF, dummyRL, myThid )
./pkg/monitor/monitor_g.F 119 G_MONITOR
     &           hFacS, maskInS, rAs, drF, dummyRL, myThid )
./pkg/obcs/obcs_balance_flow.F 199 OBCS_BALANCE_FLOW
            tmpA = drF(k)*hFacS(i,jB,k,bi,bj)*dxG(i,jB,bi,bj)
./pkg/obcs/obcs_balance_flow.F 248 OBCS_BALANCE_FLOW
            tmpA = drF(k)*hFacS(i,1+jB,k,bi,bj)*dxG(i,1+jB,bi,bj)
./pkg/obcs/obcs_diag_balance.F 142 OBCS_DIAG_BALANCE
              tmpA = drF(k)*hFacS(i,jB,k,bi,bj)*dxG(i,jB,bi,bj)
./pkg/obcs/obcs_diag_balance.F 165 OBCS_DIAG_BALANCE
              tmpA = drF(k)*hFacS(i,jB,k,bi,bj)*dxG(i,jB,bi,bj)
./pkg/obcs/obcs_diag_balance.F 255 OBCS_DIAG_BALANCE
     &                 + inFlow(n)*drF(k)*hFacS(i,jB,k,bi,bj)
./pkg/obcs/obcs_diag_balance.F 276 OBCS_DIAG_BALANCE
     &                 + inFlow(n)*drF(k)*hFacS(i,jB,k,bi,bj)
./pkg/obcs/obcs_monitor.F 116 OBCS_MONITOR
     I             Nr, Nr, 2, vVel, hFacS, dxG, drF, maskInC,
./pkg/obcs/obcs_monitor.F 138 OBCS_MONITOR
     I             Nr, Nr, 0, theta, hFacS, dxG, drF, maskInC,
./pkg/obcs/obcs_monitor.F 160 OBCS_MONITOR
     I             Nr, Nr, 0, salt, hFacS, dxG, drF, maskInC,
./pkg/ptracers/ptracers_diagnostics_state.F 119 PTRACERS_DIAGNOSTICS_STATE
     &                 LS_vVel(i,j,k,bi,bj)*hFacS(i,j,k,bi,bj) *
./pkg/ptracers/ptracers_diagnostics_state.F 127 PTRACERS_DIAGNOSTICS_STATE
     &                 vVel(i,j,k,bi,bj)*hFacS(i,j,k,bi,bj) *
./pkg/shelfice/shelfice_u_drag.F 142 SHELFICE_U_DRAG
     &       + ( (vFld(i-1, j )*vFld(i-1, j )*hFacS(i-1, j ,k,bi,bj)
./pkg/shelfice/shelfice_u_drag.F 143 SHELFICE_U_DRAG
     &           +vFld( i , j )*vFld( i , j )*hFacS( i , j ,k,bi,bj))
./pkg/shelfice/shelfice_u_drag.F 144 SHELFICE_U_DRAG
     &         + (vFld(i-1,j+1)*vFld(i-1,j+1)*hFacS(i-1,j+1,k,bi,bj)
./pkg/shelfice/shelfice_u_drag.F 145 SHELFICE_U_DRAG
     &           +vFld( i ,j+1)*vFld( i ,j+1)*hFacS( i ,j+1,k,bi,bj))
./pkg/shelfice/shelfice_u_drag.F 162 SHELFICE_U_DRAG
           uSq = ( hFacS(i-1, j ,k,bi,bj) + hFacS( i , j ,k,bi,bj) )
./pkg/shelfice/shelfice_u_drag.F 163 SHELFICE_U_DRAG
     &         + ( hFacS(i-1,j+1,k,bi,bj) + hFacS( i ,j+1,k,bi,bj) )
./pkg/shelfice/shelfice_u_drag.F 166 SHELFICE_U_DRAG
     &        +( (vFld(i-1, j )*vFld(i-1, j )*hFacS(i-1, j ,k,bi,bj)
./pkg/shelfice/shelfice_u_drag.F 167 SHELFICE_U_DRAG
     &           +vFld( i , j )*vFld( i , j )*hFacS( i , j ,k,bi,bj))
./pkg/shelfice/shelfice_u_drag.F 168 SHELFICE_U_DRAG
     &         + (vFld(i-1,j+1)*vFld(i-1,j+1)*hFacS(i-1,j+1,k,bi,bj)
./pkg/shelfice/shelfice_u_drag.F 169 SHELFICE_U_DRAG
     &           +vFld( i ,j+1)*vFld( i ,j+1)*hFacS( i ,j+1,k,bi,bj))
./model/src/ini_masks_etc.F 265 INI_MASKS_ETC
            hFacS(i,1-OLy,k,bi,bj) = 0.
./model/src/ini_masks_etc.F 269 INI_MASKS_ETC
            hFacS(i,j,k,bi,bj) =
./model/src/ini_masks_etc.F 324 INI_MASKS_ETC
              hFacS(i,j,k,bi,bj) = 0.
./model/src/ini_masks_etc.F 326 INI_MASKS_ETC
              hFacS(i,j,k,bi,bj) = MAX( hFacCtmp, hFacMnSz )
./model/src/ini_masks_etc.F 373 INI_MASKS_ETC
            tmpVar2(i,j) = tmpVar2(i,j) + drF(k)*hFacS(i,j,k,bi,bj)
./model/src/ini_masks_etc.F 423 INI_MASKS_ETC
      CALL EXCH_UV_XYZ_RS( hFacW,  hFacS, .FALSE., myThid )
./model/src/ini_masks_etc.F 441 INI_MASKS_ETC
           IF (hFacS(i,j,k,bi,bj).NE.zeroRS) kSurfS(i,j,bi,bj) = k
./model/src/ini_masks_etc.F 471 INI_MASKS_ETC
        CALL PLOT_FIELD_XYZRS( hFacS, 'hFacS' , Nr, 0, myThid )
./model/src/ini_masks_etc.F 494 INI_MASKS_ETC
           IF ( hFacS(i,j,k,bi,bj).NE.zeroRS ) THEN
./model/src/ini_masks_etc.F 495 INI_MASKS_ETC
            recip_hFacS(i,j,k,bi,bj) = 1. _d 0 / hFacS(i,j,k,bi,bj)
./model/src/ini_nlfs_vars.F 119 INI_NLFS_VARS
            hFacS(i,j,k,bi,bj) = h0FacS(i,j,k,bi,bj)
./pkg/timeave/timeave_statvars.F 148 TIMEAVE_STATVARS
      CALL TIMEAVE_CUMUL_1VFC(hVtave,  vVel,  hFacS, Nr,
./pkg/timeave/timeave_statvars.F 156 TIMEAVE_STATVARS
      CALL TIMEAVE_CUMUL_2VFC(VTtave, theta, vVel,  hFacS, Nr, 2,
./pkg/timeave/timeave_statvars.F 160 TIMEAVE_STATVARS
      CALL TIMEAVE_CUMUL_2VFC(VStave, salt, vVel,  hFacS, Nr, 2,
./pkg/zonal_filt/zonal_filt_apply_uv.F 77 ZONAL_FILT_APPLY_UV
     I                     hFacS(1-OLx,1-OLy,1,bi,bj),
./model/src/ini_sigma_hfac.F 233 INI_SIGMA_HFAC
            hFacS(i,j,k,bi,bj) = hFactmp*maskInS(i,j,bi,bj)
./verification/hs94.128x64x5/code/external_forcing.F 126 EXTERNAL_FORCING_V
        IF ( hFacS(i,j,kLev,bi,bj) .GT. 0. ) THEN
./verification/rotating_tank/code/apply_forcing.F 711 APPLY_FORCING_T
          hN = hFacS(i  ,j+1,k,bi,bj)
./verification/rotating_tank/code/apply_forcing.F 712 APPLY_FORCING_T
          hS = hFacS(i  ,j  ,k,bi,bj)
./model/src/update_masks_etc.F 231 UPDATE_MASKS_ETC
              hFacS(I,J,K,bi,bj)=0.
./model/src/update_masks_etc.F 233 UPDATE_MASKS_ETC
              hFacS(I,J,K,bi,bj)=maskS(I,J,K,bi,bj)*
./model/src/update_masks_etc.F 255 UPDATE_MASKS_ETC
      CALL EXCH_UV_XYZ_RS(hFacW,hFacS,.FALSE.,myThid)
./model/src/update_masks_etc.F 272 UPDATE_MASKS_ETC
      CALL WRITE_FLD_XYZ_RS( 'hFacS.',suff,hFacS,optimcycle,myThid)
./model/src/update_masks_etc.F 281 UPDATE_MASKS_ETC
        CALL PLOT_FIELD_XYZRS( hFacS,'hFacS (update_masks_etc)',
./model/src/update_masks_etc.F 313 UPDATE_MASKS_ETC
           IF (hFacS(I,J,K,bi,bj) .NE. 0. ) THEN
./model/src/update_masks_etc.F 315 UPDATE_MASKS_ETC
            recip_hFacS(I,J,K,bi,bj) = 1. _d 0 / hFacS(I,J,K,bi,bj)
./model/src/update_r_star.F 62 UPDATE_R_STAR
            hFacS(i,j,k,bi,bj) = h0FacS(i,j,k,bi,bj)
./model/src/update_r_star.F 97 UPDATE_R_STAR
            hFacS(i,j,k,bi,bj) = h0FacS(i,j,k,bi,bj)
./model/src/update_sigma.F 169 UPDATE_SIGMA
            hFacS(i,j,k,bi,bj) = maskS(i,j,k,bi,bj)
./model/src/update_surf_dr.F 117 UPDATE_SURF_DR
           hFacS(i,j,ks,bi,bj) = hFac_surfNm1S(i,j,bi,bj)
./model/src/update_surf_dr.F 81 UPDATE_SURF_DR
           hFacS(i,j,ks,bi,bj) = hFac_surfS(i,j,bi,bj)
./model/src/write_grid.F 114 WRITE_GRID
        CALL WRITE_FLD_XYZ_RS( 'hFacS',' ',hFacS, 0,myThid)
./pkg/aim_v23/aim_tendency_apply.F 290 AIM_TENDENCY_APPLY_V
     &                       *hFacS(i,j,k,bi,bj)*drF(k)*rUnit2mass
./pkg/atm_compon_interf/atm_store_aim_wndstr.F 129 ATM_STORE_AIM_WNDSTR
          IF ( hFacS(i,j,ks,bi,bj) .NE. 0. ) THEN
./pkg/atm_compon_interf/atm_store_aim_wndstr.F 98 ATM_STORE_AIM_WNDSTR
          IF ( hFacS(i,j,ks,bi,bj) .NE. 0. ) THEN
./pkg/atm_phys/atm_phys_tendency_apply.F 166 ATM_PHYS_TENDENCY_APPLY_V
     &                        *hFacS(i,j,k,bi,bj)*drF(k)*rUnit2mass
./pkg/diagnostics/diagnostics_calc_phivel.F 117 DIAGNOSTICS_CALC_PHIVEL
     &                         *drF(k)*hFacS(i,j,k,bi,bj)
./pkg/diagnostics/diagnostics_calc_phivel.F 276 DIAGNOSTICS_CALC_PHIVEL
     &                         *drF(k)*hFacS(i,j,k,bi,bj)
./pkg/diagnostics/diagnostics_fill_field.F 397 DIAGNOSTICS_HF_CUMUL
     &                + tmpFld(i,j)*hFacS(i,j,km,bi,bj)
./pkg/diagnostics/diagnostics_fill_state.F 314 DIAGNOSTICS_FILL_STATE
               tmpMk(i,j,k,bi,bj) = vVel(i,j,k,bi,bj)*hFacS(i,j,k,bi,bj)
./pkg/diagnostics/diagnostics_fill_state.F 532 DIAGNOSTICS_FILL_STATE
     &               = vVel(i,j,k,bi,bj)*hFacS(i,j,k,bi,bj)
./pkg/diagnostics/diagnostics_fill_state.F 568 DIAGNOSTICS_FILL_STATE
     &                  * hFacS(i,j,k,bi,bj)
./pkg/diagnostics/diagnostics_fill_state.F 619 DIAGNOSTICS_FILL_STATE
     &                  * hFacS(i,j,k,bi,bj)
./pkg/diagnostics/diagnostics_sum_levels.F 171 DIAGNOSTICS_SUM_LEVELS
     &                               *hFacS(i,j,kLev,bi,bj)
./pkg/diagnostics/diagnostics_sum_levels.F 188 DIAGNOSTICS_SUM_LEVELS
     &                          hFacS( i, j, kLev,bi,bj),
./pkg/diagnostics/diagnostics_sum_levels.F 189 DIAGNOSTICS_SUM_LEVELS
     &                          hFacS(i-1,j, kLev,bi,bj)
./pkg/diagnostics/diagstats_local.F 148 DIAGSTATS_LOCAL
     I            hFacS(1-OLx,1-OLy,k,bi,bj), rAs(1-OLx,1-OLy,bi,bj),
./pkg/down_slope/dwnslp_init_fixed.F 247 DWNSLP_INIT_FIXED
     &       *MIN( drF(kshelf)*hFacS(i,j,kshelf,bi,bj), drFlowMin )
./pkg/down_slope/dwnslp_init_fixed.F 269 DWNSLP_INIT_FIXED
     &       *MIN( drF(kshelf)*hFacS(i,j,kshelf,bi,bj), drFlowMin )