## High-level interface to *T*-matrix scattering calculations: architecture, capabilities and limitations

Optics Express, Vol. 22, Issue 2, pp. 1655-1660 (2014)

http://dx.doi.org/10.1364/OE.22.001655

Enhanced HTML Acrobat PDF (629 KB)

### Abstract

The PyTMatrix package was designed with the objective of providing a simple, extensible interface to *T*-Matrix electromagnetic scattering calculations performed using an extensively validated numerical core. The interface, implemented in the Python programming language, facilitates automation of the calculations and further analysis of the results through direct integration of both the inputs and the outputs of the calculations to numerical analysis software. This article describes the architecture and design of the package, illustrating how the concepts in the physics of electromagnetic scattering are mapped into data and code models in the computer software. The resulting capabilities and their consequences for the usability and performance of the package are explored.

© 2014 Optical Society of America

**OCIS Codes**

(000.4430) General : Numerical approximation and analysis

(010.1310) Atmospheric and oceanic optics : Atmospheric scattering

(280.5600) Remote sensing and sensors : Radar

(290.5850) Scattering : Scattering, particles

**ToC Category:**

Scattering

**History**

Original Manuscript: November 7, 2013

Revised Manuscript: December 20, 2013

Manuscript Accepted: January 4, 2014

Published: January 16, 2014

**Citation**

Jussi Leinonen, "High-level interface to T-matrix scattering calculations: architecture, capabilities and limitations," Opt. Express **22**, 1655-1660 (2014)

http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-22-2-1655

Sort: Year | Journal | Reset

### References

- P. C. Waterman, “Matrix formulation of electromagnetic scattering,” Proc. IEEE53, 805–812 (1965). [CrossRef]
- M. I. Mishchenko, L. D. Travis, and D. W. Mackowski, “T-matrix computations of light scattering by nonspherical particles: A review,” J. Quant. Spectrosc. Radiat. Transfer55, 535–575 (1996). [CrossRef]
- M. I. Mishchenko, L. D. Travis, and A. Macke, “T-matrix method and its applications,” in Light Scattering by Nonspherical Particles, M. I. Mishchenko, J. W. Hovenier, and L. D. Travis, eds. (Academic, 2000), chap. 6. [CrossRef]
- A. Gogoi, P. Rajkhowa, A. Choudhury, and G. A. Ahmed, “Development of TUSCAT: A software for light scattering studies on spherical, spheroidal and cylindrical particles,” J. Quant. Spectrosc. Radiat. Transfer112, 2713–2721 (2011). [CrossRef]
- J. Hellmers, K. Heiken, E. Foken, J. Thomaschewski, and T. Wriedt, “Customizable web service interface for light scattering simulation programs,” J. Quant. Spectrosc. Radiat. Transfer113, 2243–2250 (2012). [CrossRef]
- J. Fung, R. W. Perry, T. G. Dimiduk, and V. N. Manoharan, “Imaging multiple colloidal particles by fitting electromagnetic scattering solutions to digital holograms,” J. Quant. Spectrosc. Radiat. Transfer113, 2482–2489 (2012). [CrossRef]
- J. Leinonen, “Python code for T-matrix scattering calculations,” https://github.com/jleinonen/pytmatrix .
- E. Jones, T. Oliphant, and P. Peterson, and others, “SciPy: Open source scientific tools for Python,” http://www.scipy.org/ (2001–).
- T. E. Oliphant, “Python for scientific computing,” Comput. Sci. Eng.9, 10–20 (2007). [CrossRef]
- M. I. Mishchenko and L. D. Travis, “Capabilities and limitations of a current FORTRAN implementation of the T-matrix method for randomly oriented, rotationally symmetric scatterers,” J. Quant. Spectrosc. Radiat. Transfer60, 309–324 (1998). [CrossRef]
- K. Aydin, “Centimeter and millimeter wave scattering from hydrometeors,” in Light Scattering by Nonspherical Particles, M. I. Mishchenko, J. W. Hovenier, and L. D. Travis, eds. (Academic, 2000), chap. 16. [CrossRef]
- W. Gautschi, “Algorithm 726: ORTHPOL–a package of routines for generating orthogonal polynomials and Gauss-type quadrature rules,” ACM Trans. Math. Software20, 21–62 (1994). [CrossRef]
- A. D. Fernandes and W. R. Atchley, “Gaussian quadrature formulae for arbitrary positive measures,” Evol. Bioinform. Online2, 251–259 (2006). [PubMed]
- J. Testud, S. Oury, R. A. Black, P. Amayenc, and X. Dou, “The concept of “normalized” distribution to describe raindrop spectra: A tool for cloud physics and cloud remote sensing,” J. Appl. Meteorol.40, 1118–1140 (2001). [CrossRef]
- J. Leinonen, D. Moisseev, M. Leskinen, and W. Petersen, “A climatology of disdrometer measurements of rainfall in Finland over five years with implications for global radar observations,” J. Appl. Meteorol. Climatol.51, 392–404 (2012). [CrossRef]
- H. C. van de Hulst, Light Scattering by Small Particles (John Wiley, 1957).
- V. N. Bringi and V. Chandrasekar, Polarimetric Doppler weather radar: principles and applications (Cambridge University, 2001). [CrossRef]
- J. Leinonen, “PyTMatrix Kdp example,” https://github.com/jleinonen/pytmatrix/wiki/PyTMatrix-Kdp-example .

## Cited By |
Alert me when this paper is cited |

OSA is able to provide readers links to articles that cite this paper by participating in CrossRef's Cited-By Linking service. CrossRef includes content from more than 3000 publishers and societies. In addition to listing OSA journal articles that cite this paper, citing articles from other participating publishers will also be listed.

« Previous Article | Next Article »

OSA is a member of CrossRef.