SMUTHI: A python package for the simulation of light scattering by multiple particles near or between planar interfaces
arXiv:2105.04259 · doi:10.1016/j.jqsrt.2021.107846
Abstract
SMUTHI is a python package for the efficient and accurate simulation of electromagnetic scattering by one or multiple wavelength-scale objects in a planarly layered medium. The software combines the T-matrix method for individual particle scattering with the scattering matrix formalism for the propagation of the electromagnetic field through the planar interfaces. In this article, we briefly introduce the relevant theoretical concepts and present the main features of SMUTHI. Simulation results obtained for several benchmark configurations are validated against commercial software solutions. Owing to the generality of planarly layered geometries and the availability of different particle shapes and light sources, possible applications of SMUTHI include the study of discrete random media, meta-surfaces, photonic crystals and glasses, perforated membranes and plasmonic systems, to name a few relevant examples at visible and near-visible wavelengths.
References in corpus (11)
- Photonic Analogue of Two-dimensional Topological Insulators and Helical One-Way Edge Transport in Bi-Anisotropic Metamaterials
- Scheme to Achieve Silicon Topological Photonics
- PyCUDA and PyOpenCL: A Scripting-Based Approach to GPU Run-Time Code Generation
- Resonant lattice Kerker effect in metasurfaces with electric and magnetic optical responses
- CELES: CUDA-accelerated simulation of electromagnetic scattering by large ensembles of spheres
- Fast and accurate evaluation of Wigner 3j, 6j, and 9j symbols using prime factorisation and multi-word integer arithmetic
- Plane wave coupling formalism for T-matrix simulations of light scattering by non-spherical particles
- Extending the applicability of the T-matrix method to light scattering by flat particles on a substrate via truncation of Sommerfeld integrals
- Multipole analysis of substrate-supported dielectric nanoresonator arrays with T-matrix method
- Effect of finite terms on the truncation error of Mie series
- Polarization-controlled selective excitation of Mie resonances of dielectric nanoparticle on a coated substrate
Cited by in corpus (10)
- Light in correlated disordered media
- Disordered Optical Metasurfaces: Basics, Properties, and Applications
- T-matrix representation of optical scattering response: Suggestion for a data format
- Multiple scattering of light in nanoparticle assemblies: user guide for the TERMS program
- Computational Design of Alloy Nanostructures for Optical Sensing of Hydrogen
- Polarization-dependent mode coupling in hyperbolic nanospheres
- Plasmon Polaritons in Disordered Nanoparticle Assemblies
- Specular reflection and transmission of electromagnetic waves by disordered metasurfaces
- TorchGDM: A GPU-Accelerated Python Toolkit for Multi-Scale Electromagnetic Scattering with Automatic Differentiation
- Long-range quantum emitter interactions mediated by a non-local metasurface: Application to qubit-qubit entanglement