This file is the radiation driver module. It prepares the atmospheric profiles and invokes the main radiation calculation. More...
Functions/Subroutines | |
subroutine, public | module_radiation_driver::radupdate (idate, jdate, deltsw, deltim, lsswr, me, |
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 |
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 | |
Constant values | |
real(kind=kind_phys) | module_radiation_driver::qmin |
QMIN=1.0e-10. | |
real(kind=kind_phys) | module_radiation_driver::qme5 |
QME5=1.0e-7. | |
real(kind=kind_phys) | module_radiation_driver::qme6 |
QME6=1.0e-7. | |
real(kind=kind_phys) | module_radiation_driver::epsq |
EPSQ=1.0e-12. | |
real, parameter | module_radiation_driver::prsmin = 1.0e-6 |
toa pressure minimum value in mb (hPa) | |
integer | module_radiation_driver::itsfc =0 |
control flag for lw sfc air/ground interface temp setting | |
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 | |
integer, parameter | module_radiation_driver::ltp = 0 |
optional extra top layer on top of low ceiling models LTP=0: no extra top layer | |
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.