3   &tauaerl,fac00,fac01,fac10,fac11,jp,jt,jt1,&
 
    4   &colh2o,co2mult,laytrop,selffac,selffrac,indself,pfrac)
 
   39 real_b :: fac00(
jplay)
 
   40 real_b :: fac01(
jplay)
 
   41 real_b :: fac10(
jplay)
 
   42 real_b :: fac11(
jplay)
 
   45 integer_m :: jp(
jplay)
 
   46 integer_m :: jt(
jplay)
 
   47 integer_m :: jt1(
jplay)
 
   50 real_b :: colh2o(
jplay)
 
   51 real_b :: co2mult(
jplay)
 
   55 real_b :: selffac(
jplay)
 
   56 real_b :: selffrac(
jplay)
 
   57 integer_m :: indself(
jplay)
 
   74   ind0(lay) = ((jp(lay)-1)*5+(jt(lay)-1))*
nspa(6) + 1
 
   75   ind1(lay) = (jp(lay)*5+(jt1(lay)-1))*
nspa(6) + 1
 
   76   inds(lay) = indself(lay)
 
   83     tau(
ngs5+ig,lay) = colh2o(lay) *&
 
   84      &(fac00(lay) * 
absa(ind0(lay)  ,ig) +&
 
   85      & fac10(lay) * 
absa(ind0(lay)+1,ig) +&
 
   86      & fac01(lay) * 
absa(ind1(lay)  ,ig) +&
 
   87      & fac11(lay) * 
absa(ind1(lay)+1,ig) +&
 
   88      &selffac(lay) * (
selfref(inds(lay),ig) + &
 
   92      &+ wx(3,lay) * 
cfc12(ig)&
 
   93      &+ co2mult(lay) * 
absco2(ig)&
 
  102   DO lay = laytrop+1, 
klev 
  104     tau(
ngs5+ig,lay) = _zero_ &
 
  106      &+ wx(3,lay) * 
cfc12(ig)&
 
real(kind=jprb), dimension(ng6) cfc11adj
 
real(kind=jprb), dimension(ng6) cfc12
 
subroutine rrtm_taumol6(KLEV, P_TAU, P_WX, P_TAUAERL, P_FAC00, P_FAC01, P_FAC10, P_FAC11, K_JP, K_JT, K_JT1, P_COLH2O, P_CO2MULT, K_LAYTROP, P_SELFFAC, P_SELFFRAC, K_INDSELF, PFRAC)
 
real(kind=jprb), dimension(5, 13, ng6) ka
 
integer(kind=jpim), parameter jpgpt
 
integer(kind=jpim), parameter jpband
 
integer(kind=jpim), dimension(16) nspb
 
integer(kind=jpim), dimension(16) ng
 
real(kind=jprb), dimension(10, ng6) selfref
 
integer(kind=jpim), parameter ngs5
 
integer(kind=jpim), dimension(16) nspa
 
real(kind=jprb), dimension(65, ng6) absa
 
real(kind=jprb), dimension(ng6) fracrefa
 
integer(kind=jpim), parameter jplay
 
integer(kind=jpim), parameter ng6
 
real(kind=jprb), dimension(ng6) absco2
 
integer(kind=jpim), parameter jpxsec