Radiative transfer model:

Modtran4.0   
Streamer  
Fu/Liou  
6S  
LBLRTM Line-by-line Radiative Transfer Model.
GENSPEC Line-by-line Radiative Transfer Model in matlab
Broadband model trans.m - very easy and fast model to calculate direct and diffuse flux at surface 
spectral model smodel.m - semi-empirical model, requires data file: spect.dat and airmass.m

 Aerosol optical properties 

HITRAN 2000
  • high-resolution transmission molecular absorption database
OPAC- GADS data base
Aerosol-Optical database

Useful programs in matlab

date
sun position and constant
molecular scattering
mie scattering
  • mie.m  - mie calculation of Qext, Qscat, Qabs, Qback
  • mie.mexglx - mie mex function for matlab 6.0 (linux), mie.dll for matlab 6.1 (windows), source mie.f 
  • coat.mexglx - coated sphere for matlab 6.0 (linux), coat.dll for matlab 6.2 (windows), source coat.f
  • ADT.m -  anomalous diffraction aproximation
aerosol size distribution
surface albedo
ozone
refrative index of aerosol
aerosol velocity