3 & , pdp , pdt0 , pemis,
pth &
6 & , pabcu, pbint, pbsui, pcntrb, pfdn, pfup )
67 USE yoeolw , ONLY : nisp ,nipd ,nua
104 & , zbsur(
klon,nisp), zbtop(
klon,nisp) &
107 & , zgasur(
klon,8,2) , zgbsur(
klon,8,2) &
108 & , zgatop(
klon,8,2) , zgbtop(
klon,8,2)
113 integer_m :: jk, jkl, jl, jlw
120 if (
ldebug) print *,
'CALL OLWB'
122 & , pdt0 ,
pt ,
pth &
123 & , zb , pbint, pbsui , zbsur , zbtop , zdbsl &
124 & , zga , zgb , zgasur, zgbsur, zgatop, zgbtop )
131 if (
ldebug) print *,
'CALL OLWV'
133 & , pabcu, zb , pbint, pbsui, zbsur, zbtop, zdbsl &
135 & , zga , zgb , zgasur,zgbsur,zgatop,zgbtop &
136 & , pcntrb,pcolc, pfluc )
140 pfdn(jl,jk) = pfluc(jl,2,jk)
141 pfup(jl,jk) = pfluc(jl,1,jk)
149 zdfnet = pfluc(jl,1,jk+1) + pfluc(jl,2,jk+1) &
150 & -pfluc(jl,1,jk ) - pfluc(jl,2,jk )
151 pcolc(jl,jk) =
rcday * zdfnet / pdp(jl,jkl)
INTERFACE SUBROUTINE RRTM_ECRT_140GP pth
subroutine olwbv(KIDIA, KFDIA, KLON, KLEV, PDP, PDT0, PEMIS, PTH, PT, PCOLC, PFLUC, PABCU, PBINT, PBSUI, PCNTRB, PFDN, PFUP)
subroutine olwv(KIDIA, KFDIA, KLON, KLEV, KUAER, KTRAER, PABCU, PB, PBINT, PBSUIN, PBSUR, PBTOP, PDBSL, PEMIS, PGA, PGB, PGASUR, PGBSUR, PGATOP, PGBTOP, PCNTRB, PCOLC, PFLUC)
subroutine olwb(KIDIA, KFDIA, KLON, KLEV, PDT0, PT, PTH, PB, PBINT, PBSUIN, PBSUR, PBTOP, PDBSL, PGA, PGB, PGASUR, PGBSUR, PGATOP, PGBTOP)
INTERFACE SUBROUTINE RRTM_ECRT_140GP pt
integer(kind=jpim) ntraer