This module sets up astronomy quantities for solar radiation calculations.  
 | 
| subroutine, public  | 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  | 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  | 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  | coszmn (xlon, sinlat, coslat, solhr, im, me, coszen, coszdg) | 
|   | This subroutine computes mean cos solar zenith angle over SW calling interval.  
  | 
|   | 
| subroutine  | prtime (jd, fjd, dlt, alp, r1, solc) | 
|   | This subroutine prints out forecast date, time, and astronomy quantities.  
  | 
|   |