Symbol Description Uses
q 195



File Line number Procedure Code
./pkg/fizhi/do_fizhi.F 106 DO_FIZHI
      _RL q(sNx,sNy,Nrphys,ntracer)
./pkg/fizhi/do_fizhi.F 209 DO_FIZHI
       q(i,j,L,1) = sphy(i,j,L,bi,bj)
./pkg/fizhi/do_fizhi.F 239 DO_FIZHI
     & p(1,1,bi,bj),u,v,t,q,pl(1,1,1,bi,bj),ple(1,1,1,bi,bj),
./pkg/fizhi/do_fizhi.F 312 DO_FIZHI
      call FIZHI_STEP_DIAG(myid,p,u,v,t,q,qq,pkl,dpres,
./pkg/fizhi/fizhi_driver.F 203 FIZHI_DRIVER
     &  ptop,p,u,v,t,q,ntracer,ptracer,pl,ple,dpres,pkht,pkl,
./pkg/fizhi/fizhi_driver.F 219 FIZHI_DRIVER
      call GWDRAG (myid,p,pl,ple,dpres,pkl,u,v,t,q,phis_var,
./pkg/fizhi/fizhi_driver.F 225 FIZHI_DRIVER
      call RAYLEIGH(myid,pl,pkl,pkht,surfz,u,v,t,q,im,jm,lm,
./pkg/fizhi/fizhi_driver.F 246 FIZHI_DRIVER
     &    p,pl,ple,dpres,pkht,pkl,u,v,t,q,bi,bj,ntracer,ptracer,qq,
./pkg/fizhi/fizhi_driver.F 60 FIZHI_DRIVER
      _RL q(im,jm,lm,ntracer)
./pkg/fizhi/fizhi_driver.F 7 FIZHI_DRIVER
     & p,u,v,t,q,pl,ple,dpres,pkht,pkl,surfz,fracland,landtype,radswt,
./pkg/fizhi/fizhi_fillnegs.F 269 MAXVAL1
      subroutine MAXVAL1 (q,im,qval,qmax,imax)
./pkg/fizhi/fizhi_fillnegs.F 290 MAXVAL1
      _RL   q(im), qmax, qval
./pkg/fizhi/fizhi_fillnegs.F 294 MAXVAL1
      if( q(i).gt.qmax ) then
./pkg/fizhi/fizhi_fillnegs.F 295 MAXVAL1
      qmax = q(i)
./pkg/fizhi/fizhi_moist.F 2585 SRCLOUDS
      subroutine SRCLOUDS (th,q,plk,pl,plke,cloud,cldwat,irun,irise,
./pkg/fizhi/fizhi_moist.F 2615 SRCLOUDS
      _RL    q(irun,irise)
./pkg/fizhi/fizhi_moist.F 2654 SRCLOUDS
      rh    = q(i,L)/qs(i,L)
./pkg/fizhi/fizhi_moist.F 2668 SRCLOUDS
      call CTEI ( th,q,cloud,cldwat,pl,plk,plke,irun,irise )
./pkg/fizhi/fizhi_moist.F 2673 CTEI
      subroutine CTEI ( th,q,cldfrc,cldwat,pl,plk,plke,im,lm )
./pkg/fizhi/fizhi_moist.F 2676 CTEI
      _RL  th(im,lm),q(im,lm),plke(im,lm+1),cldwat(im,lm)
./pkg/fizhi/fizhi_moist.F 2689 CTEI
          dq = q(i,L)+cldwat(i,L)-q(i,L-1)-cldwat(i,L-1)
./pkg/fizhi/fizhi_utils.F 11 NO PROCEDURE
      if( q(i).lt.minval ) minval = q(i)
./pkg/fizhi/fizhi_utils.F 375 VQSAT
      subroutine VQSAT (tt,p,q,dqdt,ldqdt,n)
./pkg/fizhi/fizhi_utils.F 379 VQSAT
      _RL tt(n), p(n), q(n), dqdt(n)
./pkg/fizhi/fizhi_utils.F 386 VQSAT
      call QSAT ( tt(i),p(i),q(i),dqdt(i),ldqdt )
./pkg/fizhi/fizhi_utils.F 5 NO PROCEDURE
      function minval (q,im)
./pkg/fizhi/fizhi_utils.F 8 NO PROCEDURE
      _RL q(im), minval
./pkg/fizhi/step_fizhi_fg.F 51 STEP_FIZHI_FG
      if(2.eq.1 )then
./pkg/fizhi/step_fizhi_fg.F 90 STEP_FIZHI_FG
      if(2.eq.1 )then
./pkg/openad/seawater.F 116 SW_TEMP
      _RL del_P ,del_th, th, q
./pkg/openad/seawater.F 128 SW_TEMP
      q      = del_th
./pkg/openad/seawater.F 133 SW_TEMP
      th     = th + (1 - 1/sqrt(two))*(del_th - q)
./pkg/openad/seawater.F 134 SW_TEMP
      q      = (two-sqrt(two))*del_th + (-two+three/sqrt(two))*q
./pkg/openad/seawater.F 139 SW_TEMP
      th     = th + (1 + 1/sqrt(two))*(del_th - q)
./pkg/openad/seawater.F 140 SW_TEMP
      q      = (two + sqrt(two))*del_th + (-two-three/sqrt(two))*q
./pkg/openad/seawater.F 145 SW_TEMP
      rv = th + (del_th - two*q)/(two*three)
./pkg/openad/seawater.F 45 SW_PTMP
      _RL del_P ,del_th, th, q
./pkg/openad/seawater.F 56 SW_PTMP
      q      = del_th
./pkg/openad/seawater.F 61 SW_PTMP
      th     = th + (1 - 1/sqrt(two))*(del_th - q)
./pkg/openad/seawater.F 62 SW_PTMP
      q      = (two-sqrt(two))*del_th + (-two+three/sqrt(two))*q
./pkg/openad/seawater.F 67 SW_PTMP
      th     = th + (1 + 1/sqrt(two))*(del_th - q)
./pkg/openad/seawater.F 68 SW_PTMP
      q      = (two + sqrt(two))*del_th + (-two-three/sqrt(two))*q
./pkg/openad/seawater.F 73 SW_PTMP
      rv     = th + (del_th - two*q)/(two*three)
./pkg/profiles/profiles_init_fixed.F 295 PROFILES_INIT_FIXED
      do q = 1,NUM_INTERP_POINTS
./pkg/profiles/profiles_init_fixed.F 296 PROFILES_INIT_FIXED
         prof_interp_i(num_file,k,q,bi,bj) = -999
./pkg/profiles/profiles_init_fixed.F 297 PROFILES_INIT_FIXED
         prof_interp_j(num_file,k,q,bi,bj) = -999
./pkg/profiles/profiles_init_fixed.F 298 PROFILES_INIT_FIXED
         prof_interp_weights(num_file,k,q,bi,bj) = -999
./pkg/profiles/profiles_init_fixed.F 362 PROFILES_INIT_FIXED
      do q=1,NUM_INTERP_POINTS
./pkg/profiles/profiles_init_fixed.F 363 PROFILES_INIT_FIXED
        vec_start2(1)=q
./pkg/profiles/profiles_init_fixed.F 368 PROFILES_INIT_FIXED
     &  vec_count2, tmp_weights(1,q))
./pkg/profiles/profiles_init_fixed.F 370 PROFILES_INIT_FIXED
     &  vec_count2, tmp_i(1,q))
./pkg/profiles/profiles_init_fixed.F 372 PROFILES_INIT_FIXED
     &  vec_count2, tmp_j(1,q))
./pkg/profiles/profiles_init_fixed.F 461 PROFILES_INIT_FIXED
        do q = 1,NUM_INTERP_POINTS
./pkg/profiles/profiles_init_fixed.F 462 PROFILES_INIT_FIXED
             prof_interp_weights(num_file,length_for_tile,q,bi,bj)
./pkg/profiles/profiles_init_fixed.F 463 PROFILES_INIT_FIXED
     &       =tmp_weights(k,q)
./pkg/profiles/profiles_init_fixed.F 464 PROFILES_INIT_FIXED
             prof_interp_i(num_file,length_for_tile,q,bi,bj)
./pkg/profiles/profiles_init_fixed.F 465 PROFILES_INIT_FIXED
     &       =tmp_i(k,q)
./pkg/profiles/profiles_init_fixed.F 466 PROFILES_INIT_FIXED
             prof_interp_j(num_file,length_for_tile,q,bi,bj)
./pkg/profiles/profiles_init_fixed.F 467 PROFILES_INIT_FIXED
     &       =tmp_j(k,q)
./pkg/profiles/profiles_init_fixed.F 468 PROFILES_INIT_FIXED
             tmp_sum_weights=tmp_sum_weights+tmp_weights(k,q)
./pkg/profiles/profiles_init_fixed.F 471 PROFILES_INIT_FIXED
       if ( (tmp_i(k,q).LT.0).OR.(tmp_j(k,q).LT.0)
./pkg/profiles/profiles_init_fixed.F 472 PROFILES_INIT_FIXED
     & .OR.(tmp_i(k,q).GT.sNx+1).OR.(tmp_j(k,q).GT.sNy+1) ) then
./pkg/profiles/profiles_init_fixed.F 480 PROFILES_INIT_FIXED
       if ( tmp_weights(k,q) .NE. 0. ) then
./pkg/profiles/profiles_init_fixed.F 481 PROFILES_INIT_FIXED
       if ( ((tmp_i(k,q).EQ.0).AND.(tmp_j(k,q).EQ.0))
./pkg/profiles/profiles_init_fixed.F 482 PROFILES_INIT_FIXED
     & .OR.((tmp_i(k,q).EQ.sNx+1).AND.(tmp_j(k,q).EQ.sNy+1))
./pkg/profiles/profiles_init_fixed.F 483 PROFILES_INIT_FIXED
     & .OR.((tmp_i(k,q).EQ.0).AND.(tmp_j(k,q).EQ.sNy+1))
./pkg/profiles/profiles_init_fixed.F 484 PROFILES_INIT_FIXED
     & .OR.((tmp_i(k,q).EQ.sNx+1).AND.(tmp_j(k,q).EQ.0)) ) then
./pkg/profiles/profiles_init_fixed.F 493 PROFILES_INIT_FIXED
       if ( (tmp_weights(k,q).LT.0).OR.(tmp_weights(k,q).GT.1) ) then
./pkg/profiles/profiles_init_fixed.F 53 PROFILES_INIT_FIXED
      integer varid_intp3, varid_intp4, varid_intp5, q
./pkg/profiles/profiles_init_fixed.F 714 PROFILES_INIT_FIXED
      do q = 1,NUM_INTERP_POINTS
./pkg/profiles/profiles_init_fixed.F 715 PROFILES_INIT_FIXED
         prof_interp_i(num_file,k,q,bi,bj) = -999
./pkg/profiles/profiles_init_fixed.F 716 PROFILES_INIT_FIXED
         prof_interp_j(num_file,k,q,bi,bj) = -999
./pkg/profiles/profiles_init_fixed.F 717 PROFILES_INIT_FIXED
         prof_interp_weights(num_file,k,q,bi,bj) = -999
./pkg/profiles/profiles_interp_gg.F 102 PROFILES_INTERP_GG
        ponderations(q)=tab_coeffs3(q)*weights_cur(q)
./pkg/profiles/profiles_interp_gg.F 103 PROFILES_INTERP_GG
        pondsSUM=pondsSUM+ponderations(q)
./pkg/profiles/profiles_interp_gg.F 109 PROFILES_INTERP_GG
         do q=1,NUM_INTERP_POINTS
./pkg/profiles/profiles_interp_gg.F 110 PROFILES_INTERP_GG
       traj_cur(k)=traj_cur(k)+tab_coeffs1(q)*ponderations(q)/pondsSUM
./pkg/profiles/profiles_interp_gg.F 63 PROFILES_INTERP_GG
      integer q,k,kk,kcur,bi,bj
./pkg/profiles/profiles_interp_gg.F 71 PROFILES_INTERP_GG
       do q=1,NUM_INTERP_POINTS
./pkg/profiles/profiles_interp_gg.F 74 PROFILES_INTERP_GG
               tab_coeffs1(q)=theta(i_cur(q),j_cur(q),k,bi,bj)
./pkg/profiles/profiles_interp_gg.F 75 PROFILES_INTERP_GG
               tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),k,bi,bj) 
./pkg/profiles/profiles_interp_gg.F 77 PROFILES_INTERP_GG
               tab_coeffs1(q)=salt(i_cur(q),j_cur(q),k,bi,bj) 
./pkg/profiles/profiles_interp_gg.F 78 PROFILES_INTERP_GG
               tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),k,bi,bj) 
./pkg/profiles/profiles_interp_gg.F 80 PROFILES_INTERP_GG
               tab_coeffs1(q)=uVel(i_cur(q),j_cur(q),k,bi,bj) 
./pkg/profiles/profiles_interp_gg.F 81 PROFILES_INTERP_GG
               tab_coeffs3(q)=maskW(i_cur(q),j_cur(q),k,bi,bj)  
./pkg/profiles/profiles_interp_gg.F 83 PROFILES_INTERP_GG
               tab_coeffs1(q)=vVel(i_cur(q),j_cur(q),k,bi,bj) 
./pkg/profiles/profiles_interp_gg.F 84 PROFILES_INTERP_GG
               tab_coeffs3(q)=maskS(i_cur(q),j_cur(q),k,bi,bj)  
./pkg/profiles/profiles_interp_gg.F 89 PROFILES_INTERP_GG
               tab_coeffs1(q)=pTracer(i_cur(q),j_cur(q),k,bi,bj,1) 
./pkg/profiles/profiles_interp_gg.F 91 PROFILES_INTERP_GG
               tab_coeffs1(q)=0 
./pkg/profiles/profiles_interp_gg.F 93 PROFILES_INTERP_GG
               tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),k,bi,bj) 
./pkg/profiles/profiles_interp_gg.F 95 PROFILES_INTERP_GG
               tab_coeffs1(q)=etan(i_cur(q),j_cur(q),bi,bj) 
./pkg/profiles/profiles_interp_gg.F 96 PROFILES_INTERP_GG
               tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),1,bi,bj) 
./pkg/profiles/profiles_interp_gg.F 98 PROFILES_INTERP_GG
               tab_coeffs1(q)=0.
./pkg/profiles/profiles_interp_gg.F 99 PROFILES_INTERP_GG
               tab_coeffs3(q)=0.
./pkg/profiles/profiles_interp_mean_gg.F 63 PROFILES_INTERP_MEAN_GG
      integer q,k,kk,kcur,bi,bj
./pkg/profiles/profiles_interp_mean_gg.F 71 PROFILES_INTERP_MEAN_GG
       do q=1,NUM_INTERP_POINTS
./pkg/profiles/profiles_interp_mean_gg.F 74 PROFILES_INTERP_MEAN_GG
               tab_coeffs1(q)=prof_etan_mean(i_cur(q),j_cur(q),bi,bj) 
./pkg/profiles/profiles_interp_mean_gg.F 75 PROFILES_INTERP_MEAN_GG
               tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),1,bi,bj) 
./pkg/profiles/profiles_interp_mean_gg.F 77 PROFILES_INTERP_MEAN_GG
               tab_coeffs1(q)=0.
./pkg/profiles/profiles_interp_mean_gg.F 78 PROFILES_INTERP_MEAN_GG
               tab_coeffs3(q)=0.
./pkg/profiles/profiles_interp_mean_gg.F 81 PROFILES_INTERP_MEAN_GG
        ponderations(q)=tab_coeffs3(q)*weights_cur(q)
./pkg/profiles/profiles_interp_mean_gg.F 82 PROFILES_INTERP_MEAN_GG
        pondsSUM=pondsSUM+ponderations(q)
./pkg/profiles/profiles_interp_mean_gg.F 88 PROFILES_INTERP_MEAN_GG
         do q=1,NUM_INTERP_POINTS
./pkg/profiles/profiles_interp_mean_gg.F 89 PROFILES_INTERP_MEAN_GG
       traj_cur(k)=traj_cur(k)+tab_coeffs1(q)*ponderations(q)/pondsSUM
./verification/fizhi-gridalt-hs/code/do_fizhi.F 106 DO_FIZHI
      _RL q(sNx,sNy,Nrphys,ntracer)
./model/src/seawater.F 117 NO PROCEDURE
      _RL del_P ,del_th, th, q
./model/src/seawater.F 127 NO PROCEDURE
      q      = del_th
./model/src/seawater.F 131 NO PROCEDURE
      th     = th + (1 - 1/sqrt(two))*(del_th - q)
./model/src/seawater.F 132 NO PROCEDURE
      q      = (two-sqrt(two))*del_th + (-two+three/sqrt(two))*q
./model/src/seawater.F 136 NO PROCEDURE
      th     = th + (1 + 1/sqrt(two))*(del_th - q)
./model/src/seawater.F 137 NO PROCEDURE
      q      = (two + sqrt(two))*del_th + (-two-three/sqrt(two))*q
./model/src/seawater.F 141 NO PROCEDURE
      SW_temp= th + (del_th - two*q)/(two*three)
./model/src/seawater.F 48 NO PROCEDURE
      _RL del_P ,del_th, th, q
./model/src/seawater.F 57 NO PROCEDURE
      q      = del_th
./model/src/seawater.F 61 NO PROCEDURE
      th     = th + (1 - 1/sqrt(two))*(del_th - q)
./model/src/seawater.F 62 NO PROCEDURE
      q      = (two-sqrt(two))*del_th + (-two+three/sqrt(two))*q
./model/src/seawater.F 66 NO PROCEDURE
      th     = th + (1 + 1/sqrt(two))*(del_th - q)
./model/src/seawater.F 67 NO PROCEDURE
      q      = (two + sqrt(two))*del_th + (-two-three/sqrt(two))*q
./model/src/seawater.F 71 NO PROCEDURE
      SW_PTMP     = th + (del_th - two*q)/(two*three)
./pkg/cheapaml/cheapaml.F 557 CHEAPAML
            q=q100(i,j)
./pkg/cheapaml/cheapaml.F 571 CHEAPAML
     &           q.GT.ssqt(i,j)*0.7 _d 0 ) THEN
./pkg/cheapaml/cheapaml.F 573 CHEAPAML
     &               + ( (q-ssqt(i,j)*0.7 _d 0)*dm/cheap_pr2 )
./pkg/cheapaml/cheapaml.F 578 CHEAPAML
            IF (q.GT.0.0214 _d 0 .AND. q.GT.ssqt(i,j)*0.9 _d 0) THEN
./pkg/cheapaml/cheapaml.F 579 CHEAPAML
              precip = precip + ((q-ssqt(i,j)*0.9 _d 0)*dm/cheap_pr1)
./pkg/cheapaml/cheapaml.F 583 CHEAPAML
            entrain = cdq(i,j)*q*0.25
./pkg/cheapaml/cheapaml.F 73 CHEAPAML
        _RL q,precip,ttt,entrain
./pkg/cheapaml/cheapaml_coare3_flux.F 107 CHEAPAML_COARE3_FLUX
        q=qair(i,j,bi,bj)
./pkg/cheapaml/cheapaml_coare3_flux.F 109 CHEAPAML_COARE3_FLUX
        q=QaR*ssqt
./pkg/cheapaml/cheapaml_coare3_flux.F 127 CHEAPAML_COARE3_FLUX
      Dq=qs-q
./pkg/cheapaml/cheapaml_coare3_flux.F 199 CHEAPAML_COARE3_FLUX
     &          ( tsr*(1.+0.61 _d 0*q)+0.61 _d 0*tta*qsr )
./pkg/cheapaml/cheapaml_coare3_flux.F 200 CHEAPAML_COARE3_FLUX
     &         /( tta*usr*usr*(1. _d 0+0.61 _d 0*q) )
./pkg/cheapaml/cheapaml_coare3_flux.F 202 CHEAPAML_COARE3_FLUX
     &    ' tsr,tta,q,qsr  =', tsr, tta, q, qsr
./pkg/cheapaml/cheapaml_coare3_flux.F 209 CHEAPAML_COARE3_FLUX
       zL=xkar*gravity*zu*( tsr*(1.+0.61 _d 0*q)+0.61 _d 0*tta*qsr )
./pkg/cheapaml/cheapaml_coare3_flux.F 210 CHEAPAML_COARE3_FLUX
     &                   /( tta*usr*usr*(1. _d 0+0.61 _d 0*q) )
./pkg/cheapaml/cheapaml_coare3_flux.F 64 CHEAPAML_COARE3_FLUX
      _RL u,q,Tas,tta,zi,es,qs,tsw
./pkg/cheapaml/cheapaml_lanl_flux.F 143 CHEAPAML_LANL_FLUX
            q=qair(i,j,bi,bj)
./pkg/cheapaml/cheapaml_lanl_flux.F 145 CHEAPAML_LANL_FLUX
            q=QaR * ssq
./pkg/cheapaml/cheapaml_lanl_flux.F 150 CHEAPAML_LANL_FLUX
            delq   = q - ssq
./pkg/cheapaml/cheapaml_lanl_flux.F 152 CHEAPAML_LANL_FLUX
            t0     = ttas*(1. _d 0 + humid_fac*q)
./pkg/cheapaml/cheapaml_lanl_flux.F 166 CHEAPAML_LANL_FLUX
     &                    qstar/(1. _d 0/humid_fac+q))
./pkg/cheapaml/cheapaml_lanl_flux.F 208 CHEAPAML_LANL_FLUX
     &                    qstar/(1. _d 0/humid_fac+q))
./pkg/cheapaml/cheapaml_lanl_flux.F 212 CHEAPAML_LANL_FLUX
     &                    + qstar/(1. _d 0/humid_fac+q))
./pkg/cheapaml/cheapaml_lanl_flux.F 66 CHEAPAML_LANL_FLUX
      _RL ssq, q