19 REAL(KIND=JPRB) :: Z_WTSM(
jpg)
21 INTEGER(KIND=JPIM) :: I, IBND, IG, IGC, IGCSM, IND, IPR, IPRSM, IPT
23 REAL(KIND=JPRB) :: Z_FP, Z_RTFP, Z_WTSUM
24 REAL(KIND=JPRB) :: ZHOOK_HANDLE
26 #include "rrtm_kgb1.intfb.h"
27 #include "rrtm_kgb10.intfb.h"
28 #include "rrtm_kgb11.intfb.h"
29 #include "rrtm_kgb12.intfb.h"
30 #include "rrtm_kgb13.intfb.h"
31 #include "rrtm_kgb14.intfb.h"
32 #include "rrtm_kgb15.intfb.h"
33 #include "rrtm_kgb16.intfb.h"
34 #include "rrtm_kgb2.intfb.h"
35 #include "rrtm_kgb3.intfb.h"
36 #include "rrtm_kgb4.intfb.h"
37 #include "rrtm_kgb5.intfb.h"
38 #include "rrtm_kgb6.intfb.h"
39 #include "rrtm_kgb7.intfb.h"
40 #include "rrtm_kgb8.intfb.h"
41 #include "rrtm_kgb9.intfb.h"
43 #include "rrtm_cmbgb1.intfb.h"
44 #include "rrtm_cmbgb10.intfb.h"
45 #include "rrtm_cmbgb11.intfb.h"
46 #include "rrtm_cmbgb12.intfb.h"
47 #include "rrtm_cmbgb13.intfb.h"
48 #include "rrtm_cmbgb14.intfb.h"
49 #include "rrtm_cmbgb15.intfb.h"
50 #include "rrtm_cmbgb16.intfb.h"
51 #include "rrtm_cmbgb2.intfb.h"
52 #include "rrtm_cmbgb3.intfb.h"
53 #include "rrtm_cmbgb4.intfb.h"
54 #include "rrtm_cmbgb5.intfb.h"
55 #include "rrtm_cmbgb6.intfb.h"
56 #include "rrtm_cmbgb7.intfb.h"
57 #include "rrtm_cmbgb8.intfb.h"
58 #include "rrtm_cmbgb9.intfb.h"
60 IF (
lhook)
CALL dr_hook(
'RRTM_INIT_140GP',0,zhook_handle)
88 z_fp = 0.005_jprb*
REAL(i)
90 corr1(i) = z_rtfp/z_fp
91 corr2(i) = (1.0_jprb-z_rtfp)/(1.0_jprb-z_fp)
102 IF (
ngc(ibnd) < 16)
THEN
106 DO ipr = 1,
ngn(igcsm)
108 z_wtsum = z_wtsum +
wt(iprsm)
110 z_wtsm(igc) = z_wtsum
113 ind = (ibnd-1)*16 + ig
119 ind = (ibnd-1)*16 + ig
129 frefa(ipr,ipt) = 0.0_jprb
135 frefb(ipr,ipt) = 0.0_jprb
159 IF (
lhook)
CALL dr_hook(
'RRTM_INIT_140GP',1,zhook_handle)
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) ng
integer(kind=jpim), dimension(jpgpt) ngn
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
real(kind=jprb), dimension(jpgpt, 13) frefadf
integer(kind=jpim), parameter jpg
integer(kind=jpim), dimension(jpband) ngc
real(kind=jprb), dimension(0:200) corr1