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