3   &tauaerl,fac00,fac01,fac10,fac11,jp,jt,jt1,&
 
   37 real_b :: fac00(
jplay)
 
   38 real_b :: fac01(
jplay)
 
   39 real_b :: fac10(
jplay)
 
   40 real_b :: fac11(
jplay)
 
   43 integer_m :: jp(
jplay)
 
   44 integer_m :: jt(
jplay)
 
   45 integer_m :: jt1(
jplay)
 
   48 real_b :: colh2o(
jplay)
 
   65   ind0(lay) = ((jp(lay)-1)*5+(jt(lay)-1))*
nspa(10) + 1
 
   66   ind1(lay) = (jp(lay)*5+(jt1(lay)-1))*
nspa(10) + 1
 
   73     tau(
ngs9+ig,lay) = colh2o(lay) *&
 
   74      &(fac00(lay) * 
absa(ind0(lay)  ,ig) +&
 
   75      & fac10(lay) * 
absa(ind0(lay)+1,ig) +&
 
   76      & fac01(lay) * 
absa(ind1(lay)  ,ig) +&
 
   77      & fac11(lay) * 
absa(ind1(lay)+1,ig)) &
 
   83 DO lay = laytrop+1, 
klev 
   84   ind0(lay) = ((jp(lay)-13)*5+(jt(lay)-1))*
nspb(10) + 1
 
   85   ind1(lay) = ((jp(lay)-12)*5+(jt1(lay)-1))*
nspb(10) + 1
 
   90   DO lay = laytrop+1, 
klev 
   92     tau(
ngs9+ig,lay) = colh2o(lay) *&
 
   93      &(fac00(lay) * 
absb(ind0(lay)  ,ig) +&
 
   94      & fac10(lay) * 
absb(ind0(lay)+1,ig) +&
 
   95      & fac01(lay) * 
absb(ind1(lay)  ,ig) +&
 
   96      & fac11(lay) * 
absb(ind1(lay)+1,ig)) &
 
real(kind=jprb), dimension(ng10) fracrefb
 
real(kind=jprb), dimension(5, 13, ng10) ka
 
integer(kind=jpim), parameter jpgpt
 
integer(kind=jpim), parameter jpband
 
integer(kind=jpim), parameter ng10
 
subroutine rrtm_taumol10(KLEV, P_TAU, P_TAUAERL, P_FAC00, P_FAC01, P_FAC10, P_FAC11, K_JP, K_JT, K_JT1, P_COLH2O, K_LAYTROP, PFRAC)
 
real(kind=jprb), dimension(ng10) fracrefa
 
real(kind=jprb), dimension(235, ng10) absb
 
integer(kind=jpim), parameter ngs9
 
integer(kind=jpim), dimension(16) nspb
 
integer(kind=jpim), dimension(16) ng
 
integer(kind=jpim), dimension(16) nspa
 
integer(kind=jpim), parameter jplay
 
real(kind=jprb), dimension(5, 13:59, ng10) kb
 
real(kind=jprb), dimension(65, ng10) absa
 
integer(kind=jpim), parameter jpxsec