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... | |
This file is the radiation driver module. It prepares the atmospheric profiles and invokes the main radiation calculation.
Definition in file grrad.f.