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