Double precision calculations for  scattering and absorption of light by homogeneous spherical particles can be run with fllmie.f, which will provide cross sections for extinction, total scattering, differential scattering, and absorption (determined by a separate calculation as well as from the difference of extinction and scattering). The code will also output the lidar (radar) backscattering efficiency,  the <cos> parameter, and the phase matrix.
    Calculations have been run for size parameters of up to 106, which is something like a crystal ball illuminated by a distant Na-D light source. For size parameters below 4*104 there are no problems at all. The <cos> and angle-dependent functions get clobbered by some kind of round-off error above that value, however, and I am curious to know if there is a way to avoid this without extending the code's precision. For applications to atmospheric optics, of course, nothing can attain these optical sizes and maintain its sphericity anyway, and the issue of round-off error becomes largely an academic one.
 
 

Available Soon:

The latter three links are not yet active because the codes are not quite as use-friendly as what would be appropriate for distribution over the web. They will be made available shortly, after a bit more documentation and benchmarking is completed. Readmie files will also be provided under  documentation .