Dependencies are described Here
.All the following are now also in the form of a GIT repository, so you need to get GIT and do "git clone git@github.com:seagods/MieOhMy.git" at the command line. I am still keeping these here as well for some time yet.
Mie theory - integrates over a modified gamma distribution and calculates Legendre moments via formula given vi J.V. Dave, Applied Optics, Vol.9 No 8, pp1888-1896. For other Mie code see Warren Wiscombe . For mathematical background and description of code usage see Electromagnetic Scattering From a sphere and Mie Theory Calculations
Vector.cpp Similar to Scalar.cpp but outputs the four non-zero elements of the scattering matrix rather than just the scalar phase function.
View.cpp Takes the Legendre coefficients generated by Scalar.cpp and outputs the phase function as a function of scattering angle.
ViewVec.cpp ViewVec takes the matrix elements expansions generated by Vector.cpp and outputs the phase matrix elements as functions of scattering angle.