A Python library for computing light scattering by multilayered non-spherical particles
A. A. Vinokurov*,1,2, V. B. Il'in1,2,3 and V. G. Farafonov1
- 1 State Univ. of Aerospace Instrumentation, Bol. Morskaya 67, St. Petersburg, 190000 Russia.
- 2 Pulkovo Observatory, Pulkovskoe chaussee 65/1, St. Petersburg, 196140 Russia.
- 3 St. Petersburg University, Universitetskij pr. 28, St. Petersburg, 198504 Russia.
We present a new library of routines for computing light scattering by axially symmetric particles with multiple layers. The library is written in Python and relies on the modern scientific framework SciPy. The tool is based on the generalized separation of variables method with a spherical basis. We discuss capabilities of the code and present results of extensive computations giving insight in the dependence of optical properties on the scatterer size and structure. We also share some experience of Python/SciPy usage.
- * Corresponding author