Radiative transfer models: wikipedia
This side includes MatLAB codes to solve radiative transfer problem and to compute optical properties of aerosol and atmospheric gasses.
| Thermal Schwarzschild's | |
| Gray approximation | |
| Single scattering approx. | RTsingle,m and files from this directory: | 
| Sucessive order | RTsucc.m RTsuccFlux.m and files from this directory: | 
| Monte Carlo | mc3d.m and files from this directory | 
| Polarization single scat. | RTpolar.m and files from this directory | 
| Two stream | two_delta.m two_stream.m and files from this directory | 
| Broadband model | trans.m - fast snd simple model to calculate direct and diffuse flux at surface | 
| spectral model | smodel.m - semi-empirical model, requires data file: spect.dat and airmass.m | 
| Modtran | Moderate Resolution Transmittance, MatLAB interface | 
| Streamer | Based on DISORT | 
| Fu/Liou | 2 and 4 stream radiative transfer solver | 
| 6S | Simulation of the Satellite Signal in the Solar Spectrum | 
| LBLRTM | Line-by-line Radiative Transfer Model. | 
Aerosol and molucular optical properties
| HITRAN | High-resolution transmission molecular absorption database | 
| OPAC- GADS data base | aerosol.m
          - spectral extintion, single scattring albedo and asymmetry parameter,
          requres data base file: 
		
		aerosol.mat aerfun.m - aerosol optical properties, requires aerosol.mat | 
| Aerosol-Optical database | new aerosol-optical database, see dissertation Appendix C | 
matlab codes
| date | jd2day.m 
          -convert Julian Day to date day2jd.m -convert data to Julian Day | 
| sun position and constant | sunpos.m 
          - solar elevation and azimuth angle sundist.m - sun-Earth square distance ratio airmass.m - atmospheric path length solar.mat - solar constant at TOA planck.m - radiation of black body | 
| molecular scattering | rayleigh.m- molecular optical thickness 
		based on Deschamps et al, 1983 rayleighAERONET.m - molecular optical thickness based on Bodhaine et al., 1999 (used in AERONET) molec.m - molecular scatter and backscater coefficient scat_small.m - Qext, Qscat, Qabs, Qback for small spherical particles | 
| mie scattering | mie.m 
          - mie calculation of S1, S2, Qext, Qscat, Qabs, Qback (matlab 
		independent version) mie.mexglx - mie mex function for matlab 6.0 (linux), mie.dll for matlab 6.1 (windows), source mie.f mie64.mexa64 mie mex function for matlab 2016 (linux), source mie64.f coat.mexglx - coated sphere for matlab 6.0 (linux), coat.dll for matlab 6.2 (windows), source coat.f coat64.mexa64 mie mex function for matlab 2016 (linux), source coat64.f ADT.m - anomalous diffraction aproximation | 
| aerosol size distribution | lognormal.m
          - log-normal distribution gamma_size.m - gamma distribution junge.m - Junge distribution | 
| surface albedo | fresnel.m
          - Fresnel refraction indwat.m - water extinction and refraction index windalb.m - water refraction det to white caps sun glint.m - sun glint BRDF | 
| no2 | opt_no2.m - no2 optical thickness, requires: NO2.dat file | 
| ozone | opt_ozon.m
          - ozone optical thickness, requires:
		ozon.dat
          file mi_oz.m - ozone path length | 
| refrative index of aerosol | maxwell_garnet.m
          - Maxwell - Garnet relation for internal mixture refractive index ref_water.m refractive index of water, requires: refwater.dat ref_ice.m refractive index of ice, reguires: IOP_2007_ASCIItable.dat ref_insoluble.m - refractive index of water insoluble part of aerosols, reguires: refinsoluble.dat ref_soluble.m - refractive index of water soluble part of aerosols, reguires: refsoluble.dat ref_soot.m - refractive index of soot ref_seasalt.m - refrative index of sea salt, reguires: refseasalt.dat ref_dust.m - refrative index of dust, reguires: refdust.dat ref_sulfate.m -refractive index of sulfate, reguires: refsulfate.dat | 
| aerosol velocity | fall_speed.m - terminal velocity | 

