6 & ( si,levr,ictm,isol,ico2,iaer,ialb,iems,ntcw,
118 integer,
intent(in) :: levr, ictm, isol, ico2, iaer, &
119 & ntcw, ialb, iems, num_p3d, npdf3d, ntoz, iovr_sw, iovr_lw,
122 real (kind=kind_phys),
intent(in) :: si(levr+1)
124 logical,
intent(in) :: sashal, crick_proof, ccnorm, norad_precip
141 if ( ictm==0 .or. ictm==-2 )
then 151 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 *,
' sashal=',sashal,
' crick_proof=',crick_proof,
200 ' ccnorm=',ccnorm,
' norad_precip=',norad_precip
210 print *,
' Radiation sub-cloud initial seed =',
ipsd0,
212 print *,
' return from rad_initialize - after calling radinit' integer, save ialbflg
surface albedo scheme control flag
integer, save ioznflg
ozone dta source control flag
integer, save iaerflg
aerosol effect control flag
integer, save iaermdl
aerosol model scheme control flag
integer, save isubcsw
sub-column cloud approx flag in sw radiation
integer, save iemsflg
surface emissivity scheme control flag
subroutine rad_initialize
This subroutine is to initialize radiation.
integer, save iovrsw
cloud overlapping control flag for sw
integer, save ipsd0
initial permutation seed for mcica radiation
integer, save iovrlw
cloud overlapping control flag for lw
This module defines commonly used control variables/parameters in physics related programs...
integer, save isolar
solar constant scheme control flag
integer, save ico2flg
co2 data source control flag
integer, save isubclw
sub-column cloud approx flag in lw radiation
integer, save icmphys
cloud microphysics scheme control flag
logical, save lnoprec
precip effect on radiation flag (ferrier microphysics)
logical, save lcrick
eliminating CRICK control flag
integer, save ivflip
vertical profile indexing flag
logical, save lalwflg
lw aerosols effect control flag
logical, save lsashal
shallow convection flag
logical, save lavoflg
stratospheric volcanic effect flag
subroutine, public radinit
This subroutine is the initialization of radiation calculations.
logical, save laswflg
sw aerosols effect control flag
logical, save lcnorm
in-cld condensate control flag
integer, save ictmflg
external data time/date control flag
This file is the radiation driver module. it prepares atmospheric profiles and invokes main radiation...
integer, save icldflg
cloud optical property scheme control flag