127   &tauaerl,fac00,fac01,fac10,fac11,forfac,jp,jt,jt1,&
 
  128   &colh2o,laytrop,selffac,selffrac,indself,pfrac)
 
  141 #include "tsmbkind.h" 
  164 real_b :: fac00(
jplay)
 
  165 real_b :: fac01(
jplay)
 
  166 real_b :: fac10(
jplay)
 
  167 real_b :: fac11(
jplay)
 
  168 real_b :: forfac(
jplay)
 
  171 integer_m :: jp(
jplay)
 
  172 integer_m :: jt(
jplay)
 
  173 integer_m :: jt1(
jplay)
 
  179 real_b :: colh2o(
jplay)
 
  183 real_b :: selffac(
jplay)
 
  184 real_b :: selffrac(
jplay)
 
  185 integer_m :: indself(
jplay)
 
  202   ind0(lay) = ((jp(lay)-1)*5+(jt(lay)-1))*
nspa(1) + 1
 
  203   ind1(lay) = (jp(lay)*5+(jt1(lay)-1))*
nspa(1) + 1
 
  204   inds(lay) = indself(lay)
 
  210     tau(ig,lay) = colh2o(lay) *&
 
  211      &(fac00(lay) * 
absa(ind0(lay)  ,ig) +&
 
  212      & fac10(lay) * 
absa(ind0(lay)+1,ig) +&
 
  213      & fac01(lay) * 
absa(ind1(lay)  ,ig) +&
 
  214      & fac11(lay) * 
absa(ind1(lay)+1,ig) +&
 
  215      &selffac(lay) * (
selfref(inds(lay),ig) + &
 
  218      &+ forfac(lay) * 
forref(ig) ) &
 
  224 DO lay = laytrop+1, 
klev 
  225   ind0(lay) = ((jp(lay)-13)*5+(jt(lay)-1))*
nspb(1) + 1
 
  226   ind1(lay) = ((jp(lay)-12)*5+(jt1(lay)-1))*
nspb(1) + 1
 
  231   DO lay = laytrop+1, 
klev 
  233     tau(ig,lay) = colh2o(lay) *&
 
  234      &(fac00(lay) * 
absb(ind0(lay)  ,ig) +&
 
  235      & fac10(lay) * 
absb(ind0(lay)+1,ig) +&
 
  236      & fac01(lay) * 
absb(ind1(lay)  ,ig) +&
 
  237      & fac11(lay) * 
absb(ind1(lay)+1,ig)&
 
  238      &+ forfac(lay) * 
forref(ig) ) &
 
real(kind=jprb), dimension(65, ng1) absa
 
real(kind=jprb), dimension(235, ng1) absb
 
real(kind=jprb), dimension(ng1) fracrefb
 
integer(kind=jpim), parameter jpgpt
 
integer(kind=jpim), parameter jpband
 
integer(kind=jpim), dimension(16) nspb
 
integer(kind=jpim), dimension(16) ng
 
integer(kind=jpim), parameter ng1
 
integer(kind=jpim), dimension(16) nspa
 
real(kind=jprb), dimension(ng1) fracrefa
 
real(kind=jprb), dimension(ng1) forref
 
integer(kind=jpim), parameter jplay
 
subroutine rrtm_taumol1(KLEV, P_TAU, P_TAUAERL, P_FAC00, P_FAC01, P_FAC10, P_FAC11, P_FORFAC, K_JP, K_JT, K_JT1, P_COLH2O, K_LAYTROP, P_SELFFAC, P_SELFFRAC, K_INDSELF, PFRAC)
 
real(kind=jprb), dimension(5, 13, ng1) ka
 
real(kind=jprb), dimension(5, 13:59, ng1) kb
 
real(kind=jprb), dimension(10, ng1) selfref
 
integer(kind=jpim), parameter jpxsec