GFS Operational Physics Documentation  Revision: 81451
radiation_astronomy.f File Reference

This file sets up astronomical quantities for solar radiation calculations. More...

Variables

Parameter constants
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 = (2.0*asin(1.0))/f12
 
Module variable (to be set in module_radiation_astronomy::sol_init):
real(kind=kind_phys), public module_radiation_astronomy::solc0 = con_solr
 
integer module_radiation_astronomy::isolflg = 10
 
character(26) module_radiation_astronomy::solar_fname = ' '
 

Module variables (to be set in module_radiation_astronomy::sol_update)

real(kind=kind_phys) module_radiation_astronomy::sollag =0.0
 equation of time
 
real(kind=kind_phys) module_radiation_astronomy::sindec =0.0
 sine of the solar declination angle
 
real(kind=kind_phys) module_radiation_astronomy::cosdec =0.0
 cosine of the solar declination angle
 
real(kind=kind_phys) module_radiation_astronomy::anginc =0.0
 solar angle increment per interation of cosz calc
 
real(kind=kind_phys), dimension(12) module_radiation_astronomy::smon_sav
 saved monthly solar constants (isolflg=4 only)
 
integer module_radiation_astronomy::iyr_sav =0
 saved year of data used
 
integer module_radiation_astronomy::nstp =6
 total number of zenith angle iterations
 
subroutine, public module_radiation_astronomy::sol_init
 This subroutine initializes astronomy process, and set up module constants. More...
 
subroutine, public module_radiation_astronomy::sol_update
 This subroutine computes solar parameters at forecast time. More...
 
subroutine module_radiation_astronomy::solar
 This subroutine computes radius vector, declination and right ascension of sun, and equation of time.
 
subroutine, public module_radiation_astronomy::coszmn
 This subroutine computes mean cos solar zenith angle over SW calling interval. More...
 
subroutine module_radiation_astronomy::prtime
 This subroutine prints out forecast date, time, and astronomy quantities.
 

Detailed Description

This file sets up astronomical quantities for solar radiation calculations.

Definition in file radiation_astronomy.f.

Go to the source code of this file.