Abstract
The new Mie-scattering calculation is a robust and efficient algorithm used to compute light scattering from spheres. It calculates the ratio between Riccati-Bessel functions instead of the complicated logarithmic derivative. The Kapteyn inequality is used to estimate the number of significant digits of the calculated Riccati-Bessel functions and their ratio. This new algorithm is stable and accurate for both large and small particles. The implemented C++ code yields the same accurate results for both small and large particles compared with Wiscombe’s MIEV0 code in double precision. Suggestions are provided for the porting of the MIEV0 code.
© 2004 Optical Society of America
Full Article | PDF ArticleMore Like This
Roy G. Grainger, Jonathan Lucas, Gareth E. Thomas, and Graham B. L. Ewen
Appl. Opt. 43(28) 5386-5393 (2004)
W. J. Wiscombe
Appl. Opt. 19(9) 1505-1509 (1980)
William J. Lentz
Appl. Opt. 15(3) 668-671 (1976)