Mie theory software
MieLab:
A Software Tool to Perform Calculations on the Scattering of Electromagnetic Waves by Multilayered Spheres
http://www.hindawi.com/journals/ijs/2011/583743/
Nmie:
https://nanohub.org/resources/8228
http://juluribk.com/2010/05/11/nmie-extinction-scattering-and-absorption-efficiencies-of-multilayer-nanoparticles/
This website contains many freeware,FDTD、FEM、Ray tracing method and mie theory codes
http://www.scattport.org/diogenes.iwt.uni-bremen.de/vt/scattport/index.php/light-scattering-software/mie-type-codes.html