CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC
Radiation Astronomy Module

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)
 This subroutine initializes astronomy process, and set up module constants. More...
 
subroutine, public module_radiation_astronomy::sol_update (jdate, kyear, deltsw, deltim, lsol_chg, me, slag, sdec, cdec, solcon)
 This subroutine computes solar parameters at forecast time. More...
 
subroutine module_radiation_astronomy::solar (jd, fjd, r1, dlt, alp)
 This subroutine computes radius vector, declination and right ascension of sun, and equation of time. More...
 
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. More...
 
subroutine module_radiation_astronomy::prtime (jd, fjd, dlt, alp, r1, solc)
 This subroutine prints out forecast date, time, and astronomy quantities. More...
 

Variables

real(kind=kind_phys), parameter module_radiation_astronomy::degrad = 180.0/con_pi
 
real(kind=kind_phys), parameter module_radiation_astronomy::tpi = 2.0 * con_pi
 
real(kind=kind_phys), parameter module_radiation_astronomy::hpi = 0.5 * con_pi
 
real(kind=kind_phys), parameter module_radiation_astronomy::f12 = 12.0
 
real(kind=kind_phys), parameter module_radiation_astronomy::f3600 = 3600.0
 
real(kind=kind_phys), parameter module_radiation_astronomy::czlimt = 0.0001
 
real(kind=kind_phys), parameter module_radiation_astronomy::pid12 = con_pi/f12
 
real(kind=kind_phys), public module_radiation_astronomy::solc0 = con_solr
 
integer module_radiation_astronomy::isolflg = 10
 
character(26) module_radiation_astronomy::solar_fname = ' '
 
real(kind=kind_phys) module_radiation_astronomy::sollag =0.0
 
real(kind=kind_phys) module_radiation_astronomy::sindec =0.0
 
real(kind=kind_phys) module_radiation_astronomy::cosdec =0.0
 
real(kind=kind_phys) module_radiation_astronomy::anginc =0.0
 
real(kind=kind_phys), dimension(12) module_radiation_astronomy::smon_sav
 
integer module_radiation_astronomy::iyr_sav =0
 
integer module_radiation_astronomy::nstp =6
 

Detailed Description

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)

Version
NCEP-Radiation_astronomy v5.2 Jan 2013