

Mie theory and phase function expansion code by Chris Godsalve.
Code Fortran basé sur la théorie de LorenzMie by Marchant Benjamin.
MatScat is a MATLAB package by Jan Schäfer which contains different solutions for the scattering of electromagnetic radiation by a sphere (Mie theory) or an infinite circular cylinder.
Read more...
These Mathematica script files by Markus Selmke allow the extensive study of lightparticle interaction phenomena enountered in coherent focused beam illumination of spherical (multilayered) scatterers, e.g. to compute the intensity collected by a detection microscope objective and recorded with a photodiode, radiation pressures, the rel. photothermal signal, sopectra, Poynting vector flows and near fields among other things.
LMie (Linearized Mie) by Greg McGarragh computes the scattering properties for polydisperse homogeneous spherical particles using Mie theory. What sets LMie apart from the many other Mie implementations available is that in addition to the typical scattering quantities LMie has the option to analytically generate derivatives of these quantities with respect to the input parameters.
Read more...
A Python code for computing the scattering properties of single and duallayered spheres with an easytouse object oriented interface.
Based on code by C. Mätzler; ported and published with permission.
Requires NumPy and SciPy.
Winsph by Steve Turley is a windows program for computing the near and far field intensities for acoustic scattering from spheres. The three cases of a hard sphere, soft sphere, and penetrable sphere are handled for homogenouis media.
Fortran program bhfield by Honoh Suzuki to compute the nearfield inside and outside of a coated sphere.
H. Suzuki and IY. S. Lee: Calculation of the Mie Scattering Field inside and outside a Coated Spherical Particle, Int. J. Phys. Sci., 3, 3841 (2008; Errata: Int. J. Phys. Sci. 4, 615, 2009).
H. Suzuki and IY. S. Lee: Mie Scattering Field inside and near a Coated Sphere: Computation and Biomedical Applications, J. Quant. Spectrosc. Radiat. Transfer, in press (2012).
The Metal Nanoparticle (MNP) simulator is a GUI written by Guido Goldoni in Matlab as part of the NANOLAB project (www.nanolab.unimore.it).
MNP allows to simulate the absorption, extinction and scattering spectra of metallic nanoparticles dispersed in a solution. The material and size of the nanoparticles can be changed, as well as the type of solution, to highlight the size dependence of the optical properties of nanomaterials, and their possible use, e.g., as sensors.
Read more...



