3 & p_tauaerl,p_fac00,p_fac01,p_fac10,p_fac11,k_jp,k_jt,k_jt1,&
4 & p_colh2o,p_co2mult,k_laytrop,p_selffac,p_selffrac,k_indself,pfrac)
29 INTEGER(KIND=JPIM),
INTENT(IN) :: KLEV
30 REAL(KIND=JPRB) ,
INTENT(OUT) :: P_TAU(
jpgpt,
jplay)
32 REAL(KIND=JPRB) ,
INTENT(IN) :: P_TAUAERL(
jplay,
jpband)
33 REAL(KIND=JPRB) ,
INTENT(IN) :: P_FAC00(
jplay)
34 REAL(KIND=JPRB) ,
INTENT(IN) :: P_FAC01(
jplay)
35 REAL(KIND=JPRB) ,
INTENT(IN) :: P_FAC10(
jplay)
36 REAL(KIND=JPRB) ,
INTENT(IN) :: P_FAC11(
jplay)
37 INTEGER(KIND=JPIM),
INTENT(IN) :: K_JP(
jplay)
38 INTEGER(KIND=JPIM),
INTENT(IN) :: K_JT(
jplay)
39 INTEGER(KIND=JPIM),
INTENT(IN) :: K_JT1(
jplay)
40 REAL(KIND=JPRB) ,
INTENT(IN) :: P_COLH2O(
jplay)
41 REAL(KIND=JPRB) ,
INTENT(IN) :: P_CO2MULT(
jplay)
42 INTEGER(KIND=JPIM),
INTENT(IN) :: K_LAYTROP
43 REAL(KIND=JPRB) ,
INTENT(IN) :: P_SELFFAC(
jplay)
44 REAL(KIND=JPRB) ,
INTENT(IN) :: P_SELFFRAC(
jplay)
45 INTEGER(KIND=JPIM),
INTENT(IN) :: K_INDSELF(
jplay)
46 REAL(KIND=JPRB) ,
INTENT(OUT) :: PFRAC(
jpgpt,
jplay)
56 INTEGER(KIND=JPIM) :: IG, I_LAY
57 REAL(KIND=JPRB) :: ZHOOK_HANDLE
66 DO i_lay = 1, k_laytrop
67 ind0(i_lay) = ((k_jp(i_lay)-1)*5+(k_jt(i_lay)-1))*
nspa(6) + 1
68 ind1(i_lay) = (k_jp(i_lay)*5+(k_jt1(i_lay)-1))*
nspa(6) + 1
69 inds(i_lay) = k_indself(i_lay)
74 DO i_lay = 1, k_laytrop
76 p_tau(
ngs5+ig,i_lay) = p_colh2o(i_lay) *&
77 & (p_fac00(i_lay) *
absa(ind0(i_lay) ,ig) +&
78 & p_fac10(i_lay) *
absa(ind0(i_lay)+1,ig) +&
79 & p_fac01(i_lay) *
absa(ind1(i_lay) ,ig) +&
80 & p_fac11(i_lay) *
absa(ind1(i_lay)+1,ig) +&
81 & p_selffac(i_lay) * (
selfref(inds(i_lay),ig) + &
85 & + p_wx(3,i_lay) *
cfc12(ig)&
86 & + p_co2mult(i_lay) *
absco2(ig)&
87 & + p_tauaerl(i_lay,6)
95 DO i_lay = k_laytrop+1, klev
97 p_tau(
ngs5+ig,i_lay) = 0.0_jprb &
99 & + p_wx(3,i_lay) *
cfc12(ig)&
100 & + p_tauaerl(i_lay,6)
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)
integer(kind=jpim), parameter jpgpt
integer(kind=jpim), parameter jpband
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
integer(kind=jpim), parameter ng6
real(kind=jprb), dimension(ng6) fracrefa
integer(kind=jpim), parameter jplay
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
real(kind=jprb), dimension(ng6) absco2
integer(kind=jpim), parameter jpxsec