Symbol Description Uses
J Loop counters 7376



File Line number Procedure Code
./pkg/shelfice/shelfice_v_drag.F 53 SHELFICE_V_DRAG
      INTEGER I,J,kUp,kUpC,kTop
./pkg/shelfice/shelfice_init.F 31 SHELFICE_INIT_FIXED
      INTEGER I, J, K, bi, bj
./pkg/shelfice/shelfice_init.F 39 SHELFICE_INIT_FIXED
        DO J = 1-OLy, sNy+OLy
./pkg/shelfice/shelfice_init.F 45 SHELFICE_INIT_FIXED
           IF ( hFacC(I,J,K,bi,bj) .NE. 0. _d 0 ) 
./pkg/shelfice/shelfice_init.F 46 SHELFICE_INIT_FIXED
     &          kTopC(I,J,bi,bj) = K
./pkg/shelfice/shelfice_forcing.F 140 SHELFICE_FORCING_S
        IF ( kLev .EQ. kTopC(I,J,bi,bj) ) THEN
./pkg/shelfice/shelfice_forcing.F 67 SHELFICE_FORCING_T
        IF ( kLev .EQ. kTopC(I,J,bi,bj) ) THEN
./pkg/shelfice/shelfice_u_drag.F 53 SHELFICE_U_DRAG
      INTEGER I,J,kUp,kUpC,kTop
./pkg/shelfice/shelfice_thermodynamics.F 103 SHELFICE_THERMODYNAMICS
     &           - shelfIceHeatFlux(I,J,bi,bj)
./pkg/shelfice/shelfice_thermodynamics.F 107 SHELFICE_THERMODYNAMICS
     &            shelfIceFreshWaterFlux(I,J,bi,bj)
./pkg/shelfice/shelfice_thermodynamics.F 108 SHELFICE_THERMODYNAMICS
     &            * salt(I,J,K,bi,bj) * convertEmP2rUnit
./pkg/shelfice/shelfice_thermodynamics.F 111 SHELFICE_THERMODYNAMICS
     &            shelfIceFreshWaterFlux(I,J,bi,bj)
./pkg/shelfice/shelfice_thermodynamics.F 130 SHELFICE_THERMODYNAMICS
         DO J = 1, sNy
./pkg/shelfice/shelfice_thermodynamics.F 132 SHELFICE_THERMODYNAMICS
           K    = kTopC(I,J,bi,bj)
./pkg/shelfice/shelfice_thermodynamics.F 133 SHELFICE_THERMODYNAMICS
           pLoc = ABS(R_shelfIce(I,J,bi,bj))
./pkg/shelfice/shelfice_thermodynamics.F 136 SHELFICE_THERMODYNAMICS
            tLoc = theta(I,J,K,bi,bj)
./pkg/shelfice/shelfice_thermodynamics.F 137 SHELFICE_THERMODYNAMICS
            sLoc = max(salt(I,J,K,bi,bj), 0. _d 0)
./pkg/shelfice/shelfice_thermodynamics.F 184 SHELFICE_THERMODYNAMICS
            shelfIceHeatFlux(I,J,bi,bj) = 
./pkg/shelfice/shelfice_thermodynamics.F 186 SHELFICE_THERMODYNAMICS
            shelfIceFreshWaterFlux(I,J,bi,bj) = 
./pkg/shelfice/shelfice_thermodynamics.F 192 SHELFICE_THERMODYNAMICS
     &           - shelfIceHeatFlux(I,J,bi,bj)
./pkg/shelfice/shelfice_thermodynamics.F 195 SHELFICE_THERMODYNAMICS
     &           shelfIceFreshWaterFlux(I,J,bi,bj)
./pkg/shelfice/shelfice_thermodynamics.F 47 SHELFICE_THERMODYNAMICS
      INTEGER I,J,K
./pkg/shelfice/shelfice_thermodynamics.F 80 SHELFICE_THERMODYNAMICS
         DO J = 1, sNy
./pkg/shelfice/shelfice_thermodynamics.F 82 SHELFICE_THERMODYNAMICS
           K    = kTopC(I,J,bi,bj)
./pkg/shelfice/shelfice_thermodynamics.F 83 SHELFICE_THERMODYNAMICS
           pLoc = ABS(R_shelfIce(I,J,bi,bj))
./pkg/shelfice/shelfice_thermodynamics.F 86 SHELFICE_THERMODYNAMICS
            tLoc = theta(I,J,K,bi,bj)
./pkg/shelfice/shelfice_thermodynamics.F 87 SHELFICE_THERMODYNAMICS
            sLoc = max(salt(I,J,K,bi,bj), 0. _d 0)
./pkg/shelfice/shelfice_thermodynamics.F 93 SHELFICE_THERMODYNAMICS
            shelfIceHeatFlux(I,J,bi,bj) = 
./pkg/shelfice/shelfice_thermodynamics.F 98 SHELFICE_THERMODYNAMICS
            shelfIceFreshWaterFlux(I,J,bi,bj) = 
./pkg/shelfice/shelfice_thermodynamics.F 99 SHELFICE_THERMODYNAMICS
     &           - shelfIceHeatFlux(I,J,bi,bj)
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F 36 OCN_TO_ATM_MAPXYR8
      INTEGER I,J
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F 39 OCN_TO_ATM_MAPXYR8
      DO J=1,aNy
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F 41 OCN_TO_ATM_MAPXYR8
        fld_atm(I,J)=0.
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F 46 OCN_TO_ATM_MAPXYR8
      DO J=1,MIN(aNy,oNy)
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F 48 OCN_TO_ATM_MAPXYR8
        fld_atm(I,J)=fld_ocn(I,J)
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F 36 ATM_TO_OCN_MAPXYR8
      INTEGER I,J
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F 39 ATM_TO_OCN_MAPXYR8
      DO J=1,oNy
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F 41 ATM_TO_OCN_MAPXYR8
        fld_ocn(I,J)=0.
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F 46 ATM_TO_OCN_MAPXYR8
      DO J=1,MIN(aNy,oNy)
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F 48 ATM_TO_OCN_MAPXYR8
        fld_ocn(I,J)=fld_atm(I,J)
./pkg/pp81/pp81_calc.F 101 PP81_CALC
          PPviscAr(I,J,K,bi,bj) = MAX(PPviscMin,PPviscAr(I,J,K,bi,bj))
./pkg/pp81/pp81_calc.F 102 PP81_CALC
          PPdiffKr(I,J,K,bi,bj) = MAX(PPdiffMin,PPdiffKr(I,J,K,bi,bj))
./pkg/pp81/pp81_calc.F 108 PP81_CALC
       DO J=jMin,jMax
./pkg/pp81/pp81_calc.F 110 PP81_CALC
         PPviscAr(I,J,K,bi,bj) = PPviscAr(I,J,K,bi,bj)
./pkg/pp81/pp81_calc.F 111 PP81_CALC
     &        * maskC(I,J,K,bi,bj)
./pkg/pp81/pp81_calc.F 112 PP81_CALC
         PPdiffKr(I,J,K,bi,bj) = PPdiffKr(I,J,K,bi,bj)
./pkg/pp81/pp81_calc.F 113 PP81_CALC
     &        * maskC(I,J,K,bi,bj)
./pkg/pp81/pp81_calc.F 60 PP81_CALC
      INTEGER I, J, K
./pkg/pp81/pp81_calc.F 75 PP81_CALC
       DO J=jMin,jMax
./pkg/pp81/pp81_calc.F 77 PP81_CALC
         IF ( RiNumber(I,J) .LT. RiLimit ) THEN
./pkg/pp81/pp81_calc.F 81 PP81_CALC
          denom = 1.0 + PPalpha*RiNumber(I,J)
./pkg/pp81/pp81_calc.F 85 PP81_CALC
         PPviscAr(I,J,K,bi,bj) = MAX(PPviscTmp,viscAr)
./pkg/pp81/pp81_calc.F 86 PP81_CALC
         PPdiffKr(I,J,K,bi,bj) = MAX(PPviscAr(I,J,K,bi,bj)/denom,
./pkg/pp81/pp81_calc.F 99 PP81_CALC
        DO J=jMin,jMax
./pkg/pp81/pp81_ri_number.F 108 PP81_RI_NUMBER
      DO J= jMin, jMax
./pkg/pp81/pp81_ri_number.F 110 PP81_RI_NUMBER
        tempu= .5*(  uVel(I,J,Km1,bi,bj)+uVel(I+1,J,Km1,bi,bj)
./pkg/pp81/pp81_ri_number.F 111 PP81_RI_NUMBER
     &            - (uVel(I,J,K  ,bi,bj)+uVel(I+1,J,K  ,bi,bj)) )
./pkg/pp81/pp81_ri_number.F 113 PP81_RI_NUMBER
        tempv= .5*(  vVel(I,J,Km1,bi,bj)+vVel(I,J+1,Km1,bi,bj)
./pkg/pp81/pp81_ri_number.F 114 PP81_RI_NUMBER
     &            - (vVel(I,J,K  ,bi,bj)+vVel(I,J+1,K  ,bi,bj)) )
./pkg/pp81/pp81_ri_number.F 122 PP81_RI_NUMBER
     &       (rhoKm1(I,J) - rhoK(I,J))*recip_drC(K)
./pkg/pp81/pp81_ri_number.F 127 PP81_RI_NUMBER
        RiNumber(I,J) = buoyFreq/max(RiFlux,epsilon)
./pkg/pp81/pp81_ri_number.F 133 PP81_RI_NUMBER
      DO J=jMin,jMax
./pkg/pp81/pp81_ri_number.F 135 PP81_RI_NUMBER
        RiTmp(I,J) = RiNumber(I,J)
./pkg/pp81/pp81_ri_number.F 138 PP81_RI_NUMBER
      DO J=1-Oly+1,sNy+Oly-1
./pkg/pp81/pp81_ri_number.F 140 PP81_RI_NUMBER
        RiNumber(I,J) = p5*RiTmp(I,J) 
./pkg/pp81/pp81_ri_number.F 141 PP81_RI_NUMBER
     &       + p125*RiTmp(I-1,J) + p125*RiTmp(I+1,J) 
./pkg/pp81/pp81_ri_number.F 142 PP81_RI_NUMBER
     &       + p125*RiTmp(I,J-1) + p125*RiTmp(I,J+1) 
./pkg/pp81/pp81_ri_number.F 64 PP81_RI_NUMBER
      INTEGER I,J,Km1
./pkg/gmredi/gmredi_rtransport.F 50 GMREDI_RTRANSPORT
      INTEGER I, J
./pkg/gmredi/gmredi_xtransport.F 51 GMREDI_XTRANSPORT
      INTEGER I, J
./pkg/gmredi/gmredi_ytransport.F 51 GMREDI_YTRANSPORT
      INTEGER I, J
./pkg/aim_v23/aim_diagnostics.F 256 AIM_DIAGNOSTICS
      DO J=1,NGP
./pkg/aim_v23/aim_diagnostics.F 257 AIM_DIAGNOSTICS
        CLTOP(J,myThid)=CLTOP(J,mythid)*CLOUDC(J,myThid)
./pkg/aim_v23/aim_diagnostics.F 266 AIM_DIAGNOSTICS
        DO J=1,sNy
./pkg/aim_v23/aim_diagnostics.F 268 AIM_DIAGNOSTICS
          I2 = I+(J-1)*sNx
./pkg/aim_v23/aim_diagnostics.F 386 AIM_DIAGNOSTICS
          DO J=1,NGP
./pkg/aim_v23/aim_diagnostics.F 387 AIM_DIAGNOSTICS
            tmpVar(J) = EnPrec(J,myThid)
./pkg/aim_v23/aim_diagnostics.F 388 AIM_DIAGNOSTICS
     &                *(PRECNV(J,myThid)+PRECLS(J,myThid))
./pkg/aim_v23/aim_diagnostics.F 43 AIM_DIAGNOSTICS
      INTEGER I,J,K, I2,Katm
./pkg/aim_v23/aim_diagnostics.F 62 AIM_DIAGNOSTICS
       DO J=1,NGP
./pkg/aim_v23/aim_diagnostics.F 63 AIM_DIAGNOSTICS
         dTsurf(J,1,myThid) = fMask1(J,1,myThid)*dTsurf(J,1,myThid)
./pkg/aim_v23/aim_diagnostics.F 64 AIM_DIAGNOSTICS
     &                      + fMask1(J,2,myThid)*dTsurf(J,2,myThid)
./pkg/aim_v23/aim_diagnostics.F 65 AIM_DIAGNOSTICS
     &                      + fMask1(J,3,myThid)*dTsurf(J,3,myThid)
./pkg/aim_v23/aim_diagnostics.F 66 AIM_DIAGNOSTICS
         dTsurf(J,1,myThid) = ABS(dTsurf(J,1,myThid))
./pkg/aim_v23/phy_lscond.F 100 LSCOND
        DO J=1,NGP
./pkg/aim_v23/phy_lscond.F 101 LSCOND
          DQLSC(J,K) = DQLSC(J,K)*dpFac(J,K)
./pkg/aim_v23/phy_lscond.F 102 LSCOND
          DTLSC(J,K) = DTLSC(J,K)*dpFac(J,K)
./pkg/aim_v23/phy_lscond.F 108 LSCOND
      DO J=1,NGP
./pkg/aim_v23/phy_lscond.F 109 LSCOND
        DO K=2,kGrd(J)
./pkg/aim_v23/phy_lscond.F 111 LSCOND
          PRECLS(J) = PRECLS(J)-PFACT*DQLSC(J,K)
./pkg/aim_v23/phy_lscond.F 53 LSCOND
      INTEGER J, K
./pkg/aim_v23/phy_lscond.F 69 LSCOND
      DO J=1,NGP
./pkg/aim_v23/phy_lscond.F 70 LSCOND
        DTLSC(J,1) = 0.
./pkg/aim_v23/phy_lscond.F 71 LSCOND
        DQLSC(J,1) = 0.
./pkg/aim_v23/phy_lscond.F 72 LSCOND
        PRECLS(J)  = 0.
./pkg/aim_v23/phy_lscond.F 73 LSCOND
        PSA2(J)    = PSA(J)*PSA(J)
./pkg/aim_v23/phy_lscond.F 84 LSCOND
        DO J=1,NGP
./pkg/aim_v23/phy_lscond.F 85 LSCOND
          RHREF = RHLSC+DRHLSC*(SIG2/PSA2(J) - 1. _d 0)
./pkg/aim_v23/phy_lscond.F 87 LSCOND
          DQLSC(J,K) = MIN(0. _d 0,(RHREF*QSAT(J,K)-QA(J,K)))*RTLSC
./pkg/aim_v23/phy_lscond.F 92 LSCOND
          DQLSC(J,K) = MAX(-DQMAX, DQLSC(J,K) )
./pkg/aim_v23/phy_lscond.F 93 LSCOND
          DTLSC(J,K) = -TFACT*DQLSC(J,K)
./pkg/aim_v23/phy_suflux_land.F 106 SUFLUX_LAND
      DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 107 SUFLUX_LAND
        TSKIN(J) = Tsurf(J) + dTskin(J)
./pkg/aim_v23/phy_suflux_land.F 108 SUFLUX_LAND
        TSFC(J)=273.16 _d 0 + dTskin(J)
./pkg/aim_v23/phy_suflux_land.F 118 SUFLUX_LAND
      DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 119 SUFLUX_LAND
        FSLAND=1.+MIN(DTHETA,MAX(-DTHETA,TSKIN(J)-T1(J)))*RDTH
./pkg/aim_v23/phy_suflux_land.F 120 SUFLUX_LAND
        CDENVV(J)=CHL*DENVV(J)*FSLAND
./pkg/aim_v23/phy_suflux_land.F 127 SUFLUX_LAND
       DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 128 SUFLUX_LAND
        Fstb0 = 1.+MIN(DTHETA,MAX(-DTHETA,TSFC(J) -T1(J)))*RDTH
./pkg/aim_v23/phy_suflux_land.F 129 SUFLUX_LAND
        Shf0(J) = CHL*DENVV(J)*Fstb0
./pkg/aim_v23/phy_suflux_land.F 130 SUFLUX_LAND
        dTstb = ( DTHETA+dTstab-ABS(TSKIN(J)-T1(J)) )/dTstab
./pkg/aim_v23/phy_suflux_land.F 132 SUFLUX_LAND
        dShf(J) = CHL*DENVV(J)*dFstb
./pkg/aim_v23/phy_suflux_land.F 147 SUFLUX_LAND
       DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 148 SUFLUX_LAND
        EVAP(J) = CDENVV(J)*SWAV(J)*(QSAT0(J,1)-Q0(J))
./pkg/aim_v23/phy_suflux_land.F 149 SUFLUX_LAND
        Evp0(J) =   Shf0(J)*SWAV(J)*(QSAT0(J,2)-Q0(J))
./pkg/aim_v23/phy_suflux_land.F 150 SUFLUX_LAND
        dEvp(J) = CDENVV(J)*SWAV(J)*dEvp(J)
./pkg/aim_v23/phy_suflux_land.F 151 SUFLUX_LAND
     &            + dShf(J)*SWAV(J)*(QSAT0(J,1)-Q0(J))
./pkg/aim_v23/phy_suflux_land.F 154 SUFLUX_LAND
       DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 155 SUFLUX_LAND
        EVAP(J) = CDENVV(J)*SWAV(J)*(QSAT0(J,1)-Q0(J))
./pkg/aim_v23/phy_suflux_land.F 156 SUFLUX_LAND
        Evp0(J) = CDENVV(J)*SWAV(J)*(QSAT0(J,2)-Q0(J))
./pkg/aim_v23/phy_suflux_land.F 157 SUFLUX_LAND
        dEvp(J) = CDENVV(J)*SWAV(J)*dEvp(J)
./pkg/aim_v23/phy_suflux_land.F 164 SUFLUX_LAND
       DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 165 SUFLUX_LAND
        EVAP(J) = CDENVV(J)*SWAV(J)*MAX(0. _d 0,QSAT0(J,1)-Q0(J))
./pkg/aim_v23/phy_suflux_land.F 166 SUFLUX_LAND
        Evp0(J) =   Shf0(J)*SWAV(J)*MAX(0. _d 0,QSAT0(J,2)-Q0(J))
./pkg/aim_v23/phy_suflux_land.F 167 SUFLUX_LAND
        dEvp(J) = CDENVV(J)*SWAV(J)*dEvp(J)
./pkg/aim_v23/phy_suflux_land.F 168 SUFLUX_LAND
     &            + dShf(J)*SWAV(J)*MAX(0. _d 0,QSAT0(J,1)-Q0(J))
./pkg/aim_v23/phy_suflux_land.F 171 SUFLUX_LAND
       DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 175 SUFLUX_LAND
        EVAP(J) = CDENVV(J)*SWAV(J)*MAX(0. _d 0,QSAT0(J,1)-Q0(J))
./pkg/aim_v23/phy_suflux_land.F 176 SUFLUX_LAND
        Evp0(J) = CDENVV(J)*SWAV(J)*MAX(0. _d 0,QSAT0(J,2)-Q0(J))
./pkg/aim_v23/phy_suflux_land.F 177 SUFLUX_LAND
        dEvp(J) = CDENVV(J)*SWAV(J)*dEvp(J)
./pkg/aim_v23/phy_suflux_land.F 186 SUFLUX_LAND
       DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 187 SUFLUX_LAND
        SHF(J)  = CDENVV(J)*CP*(TSKIN(J)-T0(J))
./pkg/aim_v23/phy_suflux_land.F 188 SUFLUX_LAND
        Shf0(J) =   Shf0(J)*CP*(TSFC(J) -T0(J))
./pkg/aim_v23/phy_suflux_land.F 189 SUFLUX_LAND
        dShf(J) = CDENVV(J)*CP
./pkg/aim_v23/phy_suflux_land.F 190 SUFLUX_LAND
     &            + dShf(J)*CP*(TSKIN(J)-T0(J))
./pkg/aim_v23/phy_suflux_land.F 191 SUFLUX_LAND
        dShf(J) = MAX( dShf(J), 0. _d 0 )
./pkg/aim_v23/phy_suflux_land.F 195 SUFLUX_LAND
        dEvp(J) = MAX( dEvp(J), -dShf(J)/ALHC )
./pkg/aim_v23/phy_suflux_land.F 198 SUFLUX_LAND
       DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 199 SUFLUX_LAND
        SHF(J)  = CDENVV(J)*CP*(TSKIN(J)-T0(J))
./pkg/aim_v23/phy_suflux_land.F 200 SUFLUX_LAND
        Shf0(J) = CDENVV(J)*CP*(TSFC(J) -T0(J))
./pkg/aim_v23/phy_suflux_land.F 201 SUFLUX_LAND
        dShf(J) = CDENVV(J)*CP
./pkg/aim_v23/phy_suflux_land.F 207 SUFLUX_LAND
      DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 208 SUFLUX_LAND
        TS2     = TSFC(J)*TSFC(J)
./pkg/aim_v23/phy_suflux_land.F 209 SUFLUX_LAND
        Slr0(J) = SBC*TS2*TS2
./pkg/aim_v23/phy_suflux_land.F 210 SUFLUX_LAND
        TS2     = TSKIN(J)*TSKIN(J)
./pkg/aim_v23/phy_suflux_land.F 211 SUFLUX_LAND
        SLRU(J) = SBC*TS2*TS2
./pkg/aim_v23/phy_suflux_land.F 212 SUFLUX_LAND
        dSlr(J)  = 4. _d 0 *SBC*TS2*TSKIN(J)
./pkg/aim_v23/phy_suflux_land.F 216 SUFLUX_LAND
      DO J=1,NGP
./pkg/aim_v23/phy_suflux_land.F 217 SUFLUX_LAND
        sFlx(J,0)= ( SSR(J) + SLRD(J) - EMISloc*Slr0(J) )
./pkg/aim_v23/phy_suflux_land.F 218 SUFLUX_LAND
     &           - ( Shf0(J) + ALHC*Evp0(J) )
./pkg/aim_v23/phy_suflux_land.F 219 SUFLUX_LAND
        sFlx(J,1)= ( SSR(J) + SLRD(J) - EMISloc*SLRU(J) )
./pkg/aim_v23/phy_suflux_land.F 220 SUFLUX_LAND
     &           - ( SHF(J)+ ALHC*EVAP(J) )
./pkg/aim_v23/phy_suflux_land.F 221 SUFLUX_LAND
        sFlx(J,2)=                    - EMISloc*dSlr(J)
./pkg/aim_v23/phy_suflux_land.F 222 SUFLUX_LAND
     &           - ( dShf(J) + ALHC*dEvp(J) )
./pkg/aim_v23/phy_suflux_land.F 99 SUFLUX_LAND
      INTEGER J
./pkg/aim_v23/phy_radiat.F 178 RADSW
      INTEGER K, J
./pkg/aim_v23/phy_radiat.F 189 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 190 RADSW
        NL1(J)=kGrd(J)-1
./pkg/aim_v23/phy_radiat.F 204 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 205 RADSW
        CLOUDC(J)=0.
./pkg/aim_v23/phy_radiat.F 206 RADSW
        QCLOUD(J)=0.
./pkg/aim_v23/phy_radiat.F 207 RADSW
        ICLTOP(J)=NLEV+1
./pkg/aim_v23/phy_radiat.F 208 RADSW
        FREFL(J,1)=0.
./pkg/aim_v23/phy_radiat.F 212 RADSW
       DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 213 RADSW
         ALBTOP(J,K)=0.
./pkg/aim_v23/phy_radiat.F 221 RADSW
       DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 222 RADSW
        ICLTOP(J)= kGrd(J)
./pkg/aim_v23/phy_radiat.F 223 RADSW
        DO K=NL1(J),2,-1
./pkg/aim_v23/phy_radiat.F 225 RADSW
         IF (RH(J,K).GT.RHCL1.AND.QA(J,K).GT.QACL1) THEN
./pkg/aim_v23/phy_radiat.F 226 RADSW
            CLOUDC(J)=MAX(CLOUDC(J),RH(J,K)-RHCL1)
./pkg/aim_v23/phy_radiat.F 227 RADSW
            IF (QA(J,K).GT.QACL3) ICLTOP(J)=K
./pkg/aim_v23/phy_radiat.F 232 RADSW
       DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 233 RADSW
        IF (kGrd(J).NE.0)
./pkg/aim_v23/phy_radiat.F 234 RADSW
     &  QCLOUD(J)= MAX( QA(J,kGrd(J)), QA(J,NL1(J)) )
./pkg/aim_v23/phy_radiat.F 235 RADSW
        CLOUDC(J)=MIN(1. _d 0,CLOUDC(J)*RRCL)
./pkg/aim_v23/phy_radiat.F 236 RADSW
        IF (CLOUDC(J).GT.0.0) THEN
./pkg/aim_v23/phy_radiat.F 237 RADSW
          CLOUDC(J)=CLOUDC(J)*MIN(1. _d 0,QCLOUD(J)*RQCL)
./pkg/aim_v23/phy_radiat.F 238 RADSW
          ALBTOP(J,ICLTOP(J))=ALBCL*CLOUDC(J)
./pkg/aim_v23/phy_radiat.F 240 RADSW
          ICLTOP(J)=NLEV+1
./pkg/aim_v23/phy_radiat.F 252 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 254 RADSW
        ACLOUD(J)=CLOUDC(J)*(ABSCL1+ABSCL2*QCLOUD(J))
./pkg/aim_v23/phy_radiat.F 257 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 259 RADSW
        DELTAP=ZENIT(J)*DSIG(1)*dpFac(J,1)
./pkg/aim_v23/phy_radiat.F 260 RADSW
        TAU2(J,1,1)=EXP(-DELTAP*ABSDRY)
./pkg/aim_v23/phy_radiat.F 263 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 264 RADSW
       DO K=2,NL1(J)
./pkg/aim_v23/phy_radiat.F 267 RADSW
         ABS1=ABSDRY+ABSAER*(SIG(K)/PSA(J))**2
./pkg/aim_v23/phy_radiat.F 268 RADSW
         DELTAP=ZENIT(J)*DSIG(K)*dpFac(J,K)
./pkg/aim_v23/phy_radiat.F 269 RADSW
         IF (K.EQ.ICLTOP(J)) THEN
./pkg/aim_v23/phy_radiat.F 270 RADSW
           TAU2(J,K,1)=EXP(-DELTAP*
./pkg/aim_v23/phy_radiat.F 271 RADSW
     &                 (ABS1+ABSWV1*QA(J,K)+2.*ACLOUD(J)))
./pkg/aim_v23/phy_radiat.F 272 RADSW
         ELSE IF (K.GT.ICLTOP(J)) THEN
./pkg/aim_v23/phy_radiat.F 273 RADSW
           TAU2(J,K,1)=EXP(-DELTAP*
./pkg/aim_v23/phy_radiat.F 274 RADSW
     &                 (ABS1+ABSWV1*QA(J,K)+ACLOUD(J)))
./pkg/aim_v23/phy_radiat.F 276 RADSW
           TAU2(J,K,1)=EXP(-DELTAP*(ABS1+ABSWV1*QA(J,K)))
./pkg/aim_v23/phy_radiat.F 282 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 283 RADSW
       K = kGrd(J)
./pkg/aim_v23/phy_radiat.F 284 RADSW
       ABS1=ABSDRY+ABSAER*(SIG(K)/PSA(J))**2
./pkg/aim_v23/phy_radiat.F 286 RADSW
        DELTAP=ZENIT(J)*DSIG(K)*dpFac(J,K)
./pkg/aim_v23/phy_radiat.F 287 RADSW
        TAU2(J,K,1)=EXP(-DELTAP*(ABS1+ABSWV1*QA(J,K)))
./pkg/aim_v23/phy_radiat.F 290 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 291 RADSW
       DO K=2,kGrd(J)
./pkg/aim_v23/phy_radiat.F 292 RADSW
         DELTAP=ZENIT(J)*DSIG(K)*dpFac(J,K)
./pkg/aim_v23/phy_radiat.F 293 RADSW
         TAU2(J,K,2)=EXP(-DELTAP*ABSWV2*QA(J,K))
./pkg/aim_v23/phy_radiat.F 304 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 305 RADSW
        FTOP(J)  =FSOL(J)
./pkg/aim_v23/phy_radiat.F 306 RADSW
        FLUX(J,1)=FSOL(J)*FBAND1-OZUPP(J)
./pkg/aim_v23/phy_radiat.F 307 RADSW
        FLUX(J,2)=FSOL(J)*FBAND2
./pkg/aim_v23/phy_radiat.F 308 RADSW
        STRATC(J)=STRATZ(J)*PSA(J)
./pkg/aim_v23/phy_radiat.F 314 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 315 RADSW
        DFABS(J,1)=FLUX(J,1)
./pkg/aim_v23/phy_radiat.F 316 RADSW
        FLUX (J,1)=TAU2(J,1,1)*(FLUX(J,1)-OZONE(J)*PSA(J))
./pkg/aim_v23/phy_radiat.F 317 RADSW
        DFABS(J,1)=DFABS(J,1)-FLUX(J,1)
./pkg/aim_v23/phy_radiat.F 322 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 323 RADSW
       DO K=2,kGrd(J)
./pkg/aim_v23/phy_radiat.F 324 RADSW
         FREFL(J,K)=FLUX(J,1)*ALBTOP(J,K)
./pkg/aim_v23/phy_radiat.F 325 RADSW
         FLUX (J,1)=FLUX(J,1)-FREFL(J,K)
./pkg/aim_v23/phy_radiat.F 326 RADSW
         DFABS(J,K)=FLUX(J,1)
./pkg/aim_v23/phy_radiat.F 327 RADSW
         FLUX (J,1)=TAU2(J,K,1)*FLUX(J,1)
./pkg/aim_v23/phy_radiat.F 328 RADSW
         DFABS(J,K)=DFABS(J,K)-FLUX(J,1)
./pkg/aim_v23/phy_radiat.F 332 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 333 RADSW
       DO K=2,kGrd(J)
./pkg/aim_v23/phy_radiat.F 334 RADSW
         DFABS(J,K)=DFABS(J,K)+FLUX(J,2)
./pkg/aim_v23/phy_radiat.F 335 RADSW
         FLUX (J,2)=TAU2(J,K,2)*FLUX(J,2)
./pkg/aim_v23/phy_radiat.F 336 RADSW
         DFABS(J,K)=DFABS(J,K)-FLUX(J,2)
./pkg/aim_v23/phy_radiat.F 345 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 347 RADSW
        FSFC(J,1)=FLUX(J,1)*(1.-ALB(J,1))+FLUX(J,2)
./pkg/aim_v23/phy_radiat.F 348 RADSW
        FSFC(J,2)=FLUX(J,1)*(1.-ALB(J,2))+FLUX(J,2)
./pkg/aim_v23/phy_radiat.F 349 RADSW
        FSFC(J,3)=FLUX(J,1)*(1.-ALB(J,3))+FLUX(J,2)
./pkg/aim_v23/phy_radiat.F 351 RADSW
        FSFC(J,0)=FLUX(J,1)+FLUX(J,2)
./pkg/aim_v23/phy_radiat.F 352 RADSW
        FLUX(J,1)=FLUX(J,1)*ALB(J,0)
./pkg/aim_v23/phy_radiat.F 353 RADSW
        FSFC(J,0)=FSFC(J,0)-FLUX(J,1)
./pkg/aim_v23/phy_radiat.F 358 RADSW
      DO J=1,NGP
./pkg/aim_v23/phy_radiat.F 359 RADSW
       DO K=kGrd(J),1,-1
./pkg/aim_v23/phy_radiat.F 360 RADSW
         DFABS(J,K)=DFABS(J,K)+FLUX(J,1)
./pkg/aim_v23/phy_radiat.F 361 RADSW