CCPP Scidoc for SRW v2.1.0  SRW v2.1.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