Interoperable Physics Driver for NGGPS
grrad.f File Reference

This file is the radiation driver module. It prepares the atmospheric profiles and invokes the main radiation calculation. More...

Go to the source code of this file.

Modules

module  module_radiation_driver
 

Functions/Subroutines

subroutine, public module_radiation_driver::radupdate (idate, jdate, deltsw, deltim, lsswr, me, slag, sdec, cdec, solcon)
 This subroutine calls many update subroutines to check and update radiation required but time varying data sets and module variables. More...
 
subroutine, public module_radiation_driver::grrad (prsi, prsl, prslk, tgrs, qgrs, tracer, vvl, slmsk, xlon, xlat, tsfc, snowd, sncovr, snoalb, zorl, hprim, alvsf, alnsf, alvwf, alnwf, facsf, facwf, fice, tisfc, sinlat, coslat, solhr, jdate, solcon, cv, cvt, cvb, fcice, frain, rrime, flgmin, icsdsw, icsdlw, ntcw, ncld, ntoz, NTRAC, NFXR, dtlw, dtsw, lsswr, lslwr, lssav, uni_cld, lmfshal, lmfdeep2, IX, IM, LM, me, lprnt, ipt, kdt, deltaq, sup, cnvw, cnvc, htrsw, topfsw, sfcfsw, dswcmp, uswcmp, sfalb, coszen, coszdg, htrlw, topflw, sfcflw, tsflw, semis, cldcov, fluxr , htrlw0, htrsw0, htrswb, htrlwb )
 This subroutine is the driver of radiation calculation subroutines. It sets up profile variables for radiation input, including clouds, surface albedos, atmospheric aerosols, ozone, etc. More...
 

Variables

character(40), parameter module_radiation_driver::vtagrad ='NCEP-Radiation_driver v5.2 Jan 2013 '
 
Constant values
real(kind=kind_phys) module_radiation_driver::qmin
 QMIN=1.0e-10. More...
 
real(kind=kind_phys) module_radiation_driver::qme5
 QME5=1.0e-7. More...
 
real(kind=kind_phys) module_radiation_driver::qme6
 QME6=1.0e-7. More...
 
real(kind=kind_phys) module_radiation_driver::epsq
 EPSQ=1.0e-12. More...
 
real, parameter module_radiation_driver::prsmin = 1.0e-6
 toa pressure minimum value in mb (hPa) More...
 
integer module_radiation_driver::itsfc =0
 control flag for lw sfc air/ground interface temp setting More...
 

input control variables (reset in radupdate):

integer module_radiation_driver::month0 =0
 
integer module_radiation_driver::iyear0 =0
 
integer module_radiation_driver::monthd =0
 
logical module_radiation_driver::loz1st =.true.
 first-time climatological ozone data read flag More...
 
integer, parameter module_radiation_driver::ltp = 0
 optional extra top layer on top of low ceiling models
LTP=0: no extra top layer More...
 
logical, parameter module_radiation_driver::lextop = (LTP > 0)
 
subroutine, public module_radiation_driver::radinit (si, NLAY, me)
 This subroutine is the initialization of radiation calculations. More...
 

Detailed Description

This file is the radiation driver module. It prepares the atmospheric profiles and invokes the main radiation calculation.

Definition in file grrad.f.