07 | 06 | 2023

Wikipedia: Codes for electromagnetic scattering by spheres

The LVEC-MIE Fortran program by Victoria E. Cachorro Revilla calculates Mie scattering magnitudes: Mie scattering factors: (Qe,Qs,Qa), Mie intensities i1,i2, asimetry factor g, single scattering albedo w0.

The Mie Theory Calculator developed by Ivan Charamsinau calculates the light scattering and absorption of small particles. Simple spherical and composite core-shell particles are considered.

TAEMS by Julian P. Swartz is a Python program that computes analytical solutions for eigenmodes in rectangular, cylindrical and spherical cavities as well as the Mie series solution for the plane wave scattering of a PEC sphere.

  • Link (27 Jul 2009, 31 Jul 2015)

OpenMie by Magnus Lundmark is Python program under the GNU General Public License to code to calculate Mie scattering from spheres and spherical shells.

C++ Mie program printed in

Brian E. Johnson: The Mie scalterlng series and convergence acceleration. Thesis, Naval Postgraduate School, Monterey, California, 1997.

  • Link (24 Jul 2009)

MieLab is a GUI software by Ovidio Peña-Rodríguez for calculating electromagnetic scattering of by multilayered spheres.

PROBEoptprops by Kaspar Ko is a graphical user interface (GUI) used to model the optical properties of single metal nanoparticles and uses a modification of the quasi-static approximation.

  • Link (24 Jul 2009)

ScattNLay is a C-program by O. Peña and U. Pal to compute scattering of electromagnetic radiation by a multi-layered sphere. CPC Catalogue identifier: AEEY_v1_0.

ScattNLay 2.0


A set of Matlab programs by Tami Bond to calculate absorption, scattering and backscattering for spherical, coated or uncoated particles of lognormal or measured size distributions. There is also a utility to do several runs from parameters given in an Excel worksheet.


scattport.org verwendet Cookies, um Ihnen den bestmöglichen Service zu gewährleisten. Wenn Sie auf der Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu.
Weitere Informationen Einverstanden Ablehnen