22 integer_m :: i, ibnd, ig, igc, igcsm, ind, ipr, iprsm, ipt
 
   25 real_b :: fp, rtfp, wtsum
 
   34   fp = 0.005_jprb*
REAL(i)
 
   37   corr2(i) = (_one_-rtfp)/(_one_-fp)
 
   48   IF (
ngc(ibnd) < 16) 
THEN 
   52       DO ipr = 1, 
ngn(igcsm)
 
   54         wtsum = wtsum + 
wt(iprsm)
 
   59       ind = (ibnd-1)*16 + ig
 
   65       ind = (ibnd-1)*16 + ig
 
   75     frefa(ipr,ipt) = _zero_
 
   81     frefb(ipr,ipt) = _zero_
 
integer(kind=jpim), dimension(jpgpt) ngb
 
real(kind=jprb), dimension(jpgpt, 13) frefa
 
integer(kind=jpim), dimension(jpg *jpband) ngm
 
real(kind=jprb), dimension(0:200) corr2
 
subroutine rrtm_init_140gp
 
real(kind=jprb), dimension(jpg) wt
 
integer(kind=jpim), parameter jpgpt
 
real(kind=jprb), dimension(jpg *jpband) rwgt
 
real(kind=jprb), dimension(jpgpt, 6) frefbdf
 
integer(kind=jpim), parameter jpband
 
real(kind=jprb), dimension(jpgpt, 6) frefb
 
integer(kind=jpim), dimension(16) nspb
 
integer(kind=jpim), dimension(16) ng
 
integer(kind=jpim), dimension(16) nspa
 
integer(kind=jpim), dimension(jpgpt) ngn
 
real(kind=jprb), dimension(jpgpt, 13) frefadf
 
integer(kind=jpim), parameter jpg
 
integer(kind=jpim), dimension(jpband) ngc
 
integer(kind=jpim), dimension(jpband) ngs
 
real(kind=jprb), dimension(0:200) corr1
 
integer(kind=jpim), parameter jpxsec