This module sets up astronomical quantities for solar radiation calculations. More...
Modules | |
module | module_radiation_astronomy |
This module sets up astronomy quantities for solar radiation calculations. | |
Functions/Subroutines | |
subroutine, public | module_radiation_astronomy::sol_init (me, isolar, solar_file, con_solr, con_solr_old, con_pi) |
This subroutine initializes astronomy process, and set up module constants. | |
subroutine, public | module_radiation_astronomy::sol_update (jdate, kyear, deltsw, deltim, lsol_chg, me, slag, sdec, cdec, solcon, con_pi, errmsg, errflg) |
This subroutine computes solar parameters at forecast time. | |
subroutine | module_radiation_astronomy::solar (jd, fjd, con_pi, r1, dlt, alp) |
This subroutine computes radius vector, declination and right ascension of sun, and equation of time. | |
subroutine, public | module_radiation_astronomy::coszmn (xlon, sinlat, coslat, solhr, im, me, coszen, coszdg) |
This subroutine computes mean cos solar zenith angle over SW calling interval. | |
subroutine | module_radiation_astronomy::prtime (jd, fjd, dlt, alp, r1, solc) |
This subroutine prints out forecast date, time, and astronomy quantities. | |
Operational GFS selection for Solar constant value (namelist control parameter - ISOL = 2)
ISOL=0: presribed value = 1366 \(W m^{-2}\) (old)
ISOL=10: prescibed value = 1361 \(W m^{-2}\) (new)
ISOL=1: NOAA old yearly solar constant table with 11-year cycle (range: 1944-2006)
ISOL=2: NOAA new yearly solar constant table with 11-year cycle (range: 1850-2019)
ISOL=3: CMIP5 yearly solar constant table with 11-year cycle (range: 1610-2008)
ISOL=4: CMIP5 monthly solar constant table with 11-year cycle (range: 1882-2008)