95 INTEGER(KIND=JPIM),
INTENT(IN)    :: KULOUT 
 
  101 #include "gppre.intfb.h" 
  102 #include "sucld.intfb.h" 
  103 #include "sucldp.intfb.h" 
  104 #include "suclop.intfb.h" 
  105 #include "suclop15.intfb.h" 
  106 #include "sucond.intfb.h" 
  107 #include "sucumf.intfb.h" 
  108 #include "sucumf2.intfb.h" 
  109 #include "suecrad.intfb.h" 
  110 #include "suecrad15.intfb.h" 
  111 #include "sugwd.intfb.h" 
  112 #include "sumethox.intfb.h" 
  113 #include "suphli.intfb.h" 
  114 #include "suvdf.intfb.h" 
  115 #include "suvdfs.intfb.h" 
  116 #include "suwcou.intfb.h" 
  122 INTEGER(KIND=JPIM) :: JK,ISMAX,JLEV
 
  123 REAL(KIND=JPRB) :: ZHOOK_HANDLE
 
  134 rhoh2o=
ratm/100._jprb
 
  135 r2es=611.21_jprb*
rd/
rv 
  140 r5les=r3les*(
rtt-r4les)
 
  141 r5ies=r3ies*(
rtt-r4ies)
 
  153 rtwat_rtice_r=1.0_jprb/(rtwat-rtice)
 
  154 rtwat_rticecu_r=1.0_jprb/(rtwat-rticecu)
 
  162 rkoop2=0.48116e-2_jprb
 
  196   zetah(jk)= zpres(jk)/zpres(
nflevg)
 
  199   zeta(jk)= zpresf(jk)/zpres(
nflevg)
 
  333 WRITE(
unit=kulout,fmt=
'('' SUPHEC IS OVER '')')
 
real(kind=jprb), dimension(:), allocatable vbf
 
real(kind=jprb), dimension(2) rsun15
 
subroutine suecrad15(KULOUT, KLEV, PETAH)
 
subroutine suphec(KULOUT)
 
real(kind=jprb), dimension(:), allocatable rsun
 
integer(kind=jpim) nproma
 
integer(kind=jpim) nvtypes
 
integer(kind=jpim) nflevg
 
subroutine gppre(KPROMA, KSTART, KPROF, KFLEV, PVAH, PVBH, PRESH, PRESF)
 
real(kind=jprb), dimension(:), allocatable vbh
 
real(kind=jprb), dimension(6, 6) xp
 
real(kind=jprb), dimension(:), allocatable vah
 
subroutine suecrad(KULOUT, KLEV, PETAH)
 
real(kind=jprb), dimension(:,:,:), allocatable revapti
 
real(kind=jprb), dimension(:,:,:), allocatable rustrti
 
integer(kind=jpim) nphyint
 
real, dimension(:), allocatable, save ap
 
real(kind=jprb), dimension(:,:,:), allocatable rvstrti
 
real(kind=jprb), dimension(:,:,:), allocatable rtskti
 
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
 
type(type_surf_gen) ysp_sbd
 
real(kind=jprb), dimension(:), allocatable vaf
 
integer(kind=jpim) ngpblks
 
type(phys_grid_struct), public phys_grid
 
real, dimension(:), allocatable, save bp
 
integer(kind=jpim) ntiles
 
!$Header!integer nvarmx s s unit
 
real(kind=jprb), dimension(:,:,:), allocatable rahfsti