3   &tauaerl,fac00,fac01,fac10,fac11,jp,jt,jt1,&
 
    4   &colco2,laytrop,selffac,selffrac,indself,pfrac)
 
   32 real_b :: fac00(
jplay)
 
   33 real_b :: fac01(
jplay)
 
   34 real_b :: fac10(
jplay)
 
   35 real_b :: fac11(
jplay)
 
   38 integer_m :: jp(
jplay)
 
   39 integer_m :: jt(
jplay)
 
   40 integer_m :: jt1(
jplay)
 
   43 real_b :: colco2(
jplay)
 
   47 real_b :: selffac(
jplay)
 
   48 real_b :: selffrac(
jplay)
 
   49 integer_m :: indself(
jplay)
 
   56 integer_m :: ig, ind0, ind1, inds, lay
 
   70   ind0 = ((jp(lay)-1)*5+(jt(lay)-1))*
nspa(14) + 1
 
   71   ind1 = (jp(lay)*5+(jt1(lay)-1))*
nspa(14) + 1
 
   76   tau(
ngs13+ig,lay) = colco2(lay) *&
 
   77    &(fac00(lay) * 
absa(ind0  ,ig) +&
 
   78    & fac10(lay) * 
absa(ind0+1,ig) +&
 
   79    & fac01(lay) * 
absa(ind1  ,ig) +&
 
   80    & fac11(lay) * 
absa(ind1+1,ig) +&
 
   81    &selffac(lay) * (
selfref(inds,ig) + &
 
   87   tau(
ngs13+ig,lay) = colco2(lay) *&
 
   88    &(fac00(lay) * 
absa(ind0  ,ig) +&
 
   89    & fac10(lay) * 
absa(ind0+1,ig) +&
 
   90    & fac01(lay) * 
absa(ind1  ,ig) +&
 
   91    & fac11(lay) * 
absa(ind1+1,ig) +&
 
   92    &selffac(lay) * (
selfref(inds,ig) +&
 
  101 DO lay = laytrop+1, 
klev 
  102   ind0 = ((jp(lay)-13)*5+(jt(lay)-1))*
nspb(14) + 1
 
  103   ind1 = ((jp(lay)-12)*5+(jt1(lay)-1))*
nspb(14) + 1
 
  107   tau(
ngs13+ig,lay) = colco2(lay) *&
 
  108    &(fac00(lay) * 
absb(ind0  ,ig) +&
 
  109    & fac10(lay) * 
absb(ind0+1,ig) +&
 
  110    & fac01(lay) * 
absb(ind1  ,ig) +&
 
  111    & fac11(lay) * 
absb(ind1+1,ig)) &
 
  115   tau(
ngs13+ig,lay) = colco2(lay) *&
 
  116    &(fac00(lay) * 
absb(ind0  ,ig) +&
 
  117    & fac10(lay) * 
absb(ind0+1,ig) +&
 
  118    & fac01(lay) * 
absb(ind1  ,ig) +&
 
  119    & fac11(lay) * 
absb(ind1+1,ig)) &
 
real(kind=jprb), dimension(ng14) fracrefb
 
real(kind=jprb), dimension(235, ng14) absb
 
real(kind=jprb), dimension(5, 13:59, ng14) kb
 
real(kind=jprb), dimension(10, ng14) selfref
 
subroutine rrtm_taumol14(KLEV, P_TAU, P_TAUAERL, P_FAC00, P_FAC01, P_FAC10, P_FAC11, K_JP, K_JT, K_JT1, P_COLCO2, K_LAYTROP, P_SELFFAC, P_SELFFRAC, K_INDSELF, PFRAC)
 
integer(kind=jpim), parameter jpgpt
 
integer(kind=jpim), parameter jpband
 
real(kind=jprb), dimension(ng14) fracrefa
 
integer(kind=jpim), dimension(16) nspb
 
integer(kind=jpim), dimension(16) ng
 
integer(kind=jpim), dimension(16) nspa
 
real(kind=jprb), dimension(65, ng14) absa
 
integer(kind=jpim), parameter jplay
 
real(kind=jprb), dimension(5, 13, ng14) ka
 
integer(kind=jpim), parameter ng14
 
integer(kind=jpim), parameter ngs13
 
integer(kind=jpim), parameter jpxsec