5 & ( si,levr,ictm,isol,ico2,iaer,ialb,iems,ntcw, &
6 & num_p3d,npdf3d,ntoz,iovr_sw,iovr_lw,isubc_sw,isubc_lw, &
7 & crick_proof,ccnorm,norad_precip, &
117 integer,
intent(in) :: levr, ictm, isol, ico2, iaer, &
118 & ntcw, ialb, iems, num_p3d, npdf3d, ntoz, iovr_sw, iovr_lw, &
119 & isubc_sw, isubc_lw, iflip, me, idate(4)
121 real (kind=kind_phys),
intent(in) :: si(levr+1)
123 logical,
intent(in) :: crick_proof, ccnorm, norad_precip
140 if ( ictm==0 .or. ictm==-2 )
then 150 print *,
' Error -- IAER flag is incorrect, Abort' 160 if ( num_p3d == 4 )
then 161 if (npdf3d /= 3)
then 166 elseif ( num_p3d == 3 )
then 186 if ( isubc_sw>0 .or. isubc_lw>0 )
then 188 ipsd0 = 17*idate(1)+43*idate(2)+37*idate(3)+23*idate(4)
192 print *,
' In rad_initialize, before calling radinit' 194 print *,
' levr=',levr,
' ictm=',ictm,
' isol=',isol,
' ico2=',ico2,&
195 &
' iaer=',iaer,
' ialb=',ialb,
' iems=',iems,
' ntcw=',ntcw
196 print *,
' np3d=',num_p3d,
' ntoz=',ntoz,
' iovr_sw=',iovr_sw, &
197 &
' iovr_lw=',iovr_lw,
' isubc_sw=',isubc_sw, &
198 &
' isubc_lw=',isubc_lw,
' iflip=',iflip,
' me=',me
199 print *,
' crick_proof=',crick_proof, &
200 &
' ccnorm=',ccnorm,
' norad_precip=',norad_precip
210 print *,
' Radiation sub-cloud initial seed =',
ipsd0, &
211 &
' IC-idate =',idate
212 print *,
' return from rad_initialize - after calling radinit' integer, save iovrsw
cloud overlapping control flag for SW
integer, save isubcsw
sub-column cloud approx flag in SW radiation
integer, save iaermdl
aerosol model scheme control flag
logical, save lalwflg
LW aerosols effect control flag.
integer, save iaerflg
aerosol effect control flag
logical, save lcnorm
in-cld condensate control flag
logical, save lcrick
eliminating CRICK control flag
integer, save ialbflg
surface albedo scheme control flag
subroutine rad_initialize
integer, save ico2flg
co2 data source control flag
integer, save icmphys
cloud micorphysics scheme control flag
integer, save icldflg
cloud optical property scheme control flag
integer, save iemsflg
surface emissivity scheme control flag
logical, save laswflg
SW aerosols effect control flag.
logical, save lnoprec
precip effect on radiation flag (Ferrier microphysics)
subroutine, public radinit(si, NLAY, me)
This subroutine is the initialization of radiation calculations.
integer, save ioznflg
ozone data source control flag
integer, save ictmflg
external data time/date control flag
integer, save isolar
solar constant scheme control flag
integer, save ipsd0
initial permutaion seed for mcica radiation
integer, save isubclw
sub-column cloud approx flag in LW radiation
integer, save ivflip
vertical profile indexing flag
integer, save iovrlw
cloud overlapping control flag for LW
logical, save lavoflg
stratospheric volcanic effect flag