CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
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, 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.
 

Variables

real(kind=kind_phys) module_radiation_astronomy::degrad
 
real(kind=kind_phys) module_radiation_astronomy::tpi
 
real(kind=kind_phys) module_radiation_astronomy::hpi
 
real(kind=kind_phys) module_radiation_astronomy::pid12
 
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), public module_radiation_astronomy::solc0
 
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