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

被引:94
作者
Leinonen, Jussi [1 ]
机构
[1] Finnish Meteorol Inst, FI-00101 Helsinki, Finland
基金
芬兰科学院;
关键词
LIGHT-SCATTERING; PARTICLES;
D O I
10.1364/OE.22.001655
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
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. (C) 2014 Optical Society of America
引用
收藏
页码:1655 / 1660
页数:6
相关论文
共 19 条
[1]  
[Anonymous], 1957, Light scattering by small particles
[2]  
[Anonymous], 2004, Polarimetric Doppler Weather Radar: Principles and Applications
[3]  
AYDIN K, 2000, LIGHT SCATTERING NON, pCH16
[4]  
Fernandes AD, 2006, EVOL BIOINFORM, V2, P251
[5]   Imaging multiple colloidal particles by fitting electromagnetic scattering solutions to digital holograms [J].
Fung, Jerome ;
Perry, Rebecca W. ;
Dimiduk, Thomas G. ;
Manoharan, Vinothan N. .
JOURNAL OF QUANTITATIVE SPECTROSCOPY & RADIATIVE TRANSFER, 2012, 113 (18) :212-219
[6]   ALGORITHM-726 - ORTHPOL - A PACKAGE OF ROUTINES FOR GENERATING ORTHOGONAL POLYNOMIALS AND GAUSS-TYPE QUADRATURE-RULES [J].
GAUTSCHI, W .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1994, 20 (01) :21-62
[7]   Development of TUSCAT: A software for light scattering studies on spherical, spheroidal and cylindrical particles [J].
Gogoi, Ankur ;
Rajkhowa, Pritom ;
Choudhury, Amarjyoti ;
Ahmed, Gazi A. .
JOURNAL OF QUANTITATIVE SPECTROSCOPY & RADIATIVE TRANSFER, 2011, 112 (17) :2713-2721
[8]   Customizable web service interface for light scattering simulation programs [J].
Hellmers, Jens ;
Heiken, Karsten ;
Foken, Eike ;
Thomaschewski, Joerg ;
Wriedt, Thomas .
JOURNAL OF QUANTITATIVE SPECTROSCOPY & RADIATIVE TRANSFER, 2012, 113 (17) :2243-2250
[9]  
Jones E., 2001, SCIPY OPEN SOURCE SC, DOI DOI 10.1038/S41592-019-0686-2
[10]  
Leinonen J., PYTMATRIX KDP EXAMPL