18 INTEGER(KIND=JPIM) :: JT, JP, IGC, IPR, IPRSM
 
   19 REAL(KIND=JPRB)    :: ZSUMK, ZSUMF1, ZSUMF2, ZSUMF3
 
   21 REAL(KIND=JPRB) :: ZHOOK_HANDLE
 
   30       DO ipr = 1, 
ngn(
ngs(13)+igc)
 
   32         zsumk = zsumk + 
ka(jt,jp,iprsm)*
rwgt(iprsm+208)
 
   34       kac(jt,jp,igc) = zsumk
 
   42       DO ipr = 1, 
ngn(
ngs(13)+igc)
 
   44         zsumk = zsumk + 
kb(jt,jp,iprsm)*
rwgt(iprsm+208)
 
   46       kbc(jt,jp,igc) = zsumk
 
   55     DO ipr = 1, 
ngn(
ngs(13)+igc)
 
   67     DO ipr = 1, 
ngn(
ngs(13)+igc)
 
   69       zsumk = zsumk + 
forref(jt,iprsm)*
rwgt(iprsm+208)
 
   80   DO ipr = 1, 
ngn(
ngs(13)+igc)
 
   83     zsumf2 = zsumf2 + 
absco2(iprsm)*
rwgt(iprsm+208)
 
   84     zsumf3 = zsumf3 + 
absh2o(iprsm)*
rwgt(iprsm+208)
 
real(kind=jprb), dimension(4, jpg) forref
 
real(kind=jprb), dimension(5, 13:59, ng29) kbc
 
integer(kind=jpim), dimension(14) ngs
 
integer(kind=jpim), dimension(112) ngn
 
real(kind=jprb), dimension(5, 13, jpg) ka
 
real(kind=jprb), dimension(224) rwgt
 
real(kind=jprb), dimension(ng29) sfluxrefc
 
real(kind=jprb), dimension(10, ng29) selfrefc
 
real(kind=jprb), dimension(jpg) sfluxref
 
real(kind=jprb), dimension(jpg) absh2o
 
real(kind=jprb), dimension(ng29) absco2c
 
real(kind=jprb), dimension(5, 13, ng29) kac
 
real(kind=jprb), dimension(5, 13:59, jpg) kb
 
real(kind=jprb), dimension(10, jpg) selfref
 
real(kind=jprb), dimension(4, ng29) forrefc
 
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
 
real(kind=jprb), dimension(ng29) absh2oc
 
real(kind=jprb), dimension(jpg) absco2
 
integer(kind=jpim), dimension(14) ngc