CELES: CUDA-accelerated simulation of electromagnetic scattering by large ensembles of spheres

Abstract CELES is a freely available MATLAB toolbox to simulate light scattering by many spherical particles. Aiming at high computational performance, CELES leverages block-diagonal preconditioning, a lookup-table approach to evaluate costly functions and massively parallel execution on NVIDIA graphics processing units using the CUDA computing platform. The combination of these techniques allows to efficiently address large electrodynamic problems (>10 4 scatterers) on inexpensive consumer hardware. In this paper, we validate near- and far-field distributions against the well-established multi-sphere T -matrix (MSTM) code and discuss the convergence behavior for ensembles of different sizes, including an exemplary system comprising 10 5 particles.

[1]  Johannes Verlinde,et al.  Variability in millimeter wave scattering properties of dendritic ice crystals , 2013 .

[2]  S. Stein ADDITION THEOREMS FOR SPHERICAL WAVE FUNCTIONS , 1961 .

[3]  Karsten Holldack,et al.  Particle characterization using THz spectroscopy , 2014, 1407.6592.

[4]  Fuqiang Wang,et al.  Multiple and dependent scattering by densely packed discrete spheres: Comparison of radiative transfer and Maxwell theory , 2017 .

[5]  O. Cruzan Translational addition theorems for spherical vector wave functions , 1962 .

[6]  Richard Barrett,et al.  Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods , 1994, Other Titles in Applied Mathematics.

[7]  Paolo Mazzoldi,et al.  Interacting metal nanoparticles: Optical properties from nanoparticle dimers to core-satellite systems , 2007 .

[8]  W. Steen Absorption and Scattering of Light by Small Particles , 1999 .

[9]  Uli Lemmer,et al.  Accurate optical simulation of nano-particle based internal scattering layers for light outcoupling from organic light emitting diodes , 2017 .

[10]  K A Fuller,et al.  Optical resonances and two-sphere systems. , 1991, Applied optics.

[11]  B. Hecht,et al.  Principles of nano-optics , 2006 .

[12]  Michael I. Mishchenko,et al.  Calculation of the T matrix and the scattering matrix for ensembles of spheres , 1996 .

[13]  Brian Cairns,et al.  Electromagnetic scattering by a morphologically complex object: Fundamental concepts and common misconceptions , 2011 .

[14]  Zydrunas Gimbutas,et al.  Fast multi-particle scattering: A hybrid solver for the Maxwell equations in microstructured materials , 2011, J. Comput. Phys..

[15]  Ramani Duraiswami,et al.  Computation of scattering from clusters of spheres using the fast multipole method. , 2005, The Journal of the Acoustical Society of America.

[16]  Alberto Jiménez-Solano,et al.  Efficient bifacial dye-sensitized solar cells through disorder by design† †Electronic supplementary information (ESI) available. See DOI: 10.1039/c5ta10091g Click here for additional data file. , 2016, Journal of materials chemistry. A.

[17]  Alwin Kienle,et al.  Multiple scattering of polarized light: comparison of Maxwell theory and radiative transfer theory. , 2012, Journal of biomedical optics.

[18]  Michael I. Mishchenko,et al.  Numerically exact computer simulations of light scattering by densely packed, random particulate media , 2011 .

[19]  Brian Stout,et al.  Scattering efficiency of clusters composed by aggregated spheres , 2003 .

[20]  Ahmed Al-Jarro,et al.  Resonant mixing of optical orbital and spin angular momentum by using chiral silicon nanosphere clusters. , 2016, Optics express.

[21]  R. Duraiswami,et al.  Fast Multipole Methods for the Helmholtz Equation in Three Dimensions , 2005 .

[22]  Stefan Will,et al.  Impact of morphological parameters onto simulated light scattering patterns , 2013 .

[23]  Johannes Markkanen,et al.  Fast superposition T-matrix solution for clusters with arbitrarily-shaped constituent particles☆ , 2017 .

[24]  B. Gustafson,et al.  A generalized multiparticle Mie-solution: further experimental verification , 2001 .

[25]  J. Swinburne Electromagnetic Theory , 1894, Nature.

[26]  Weng Cho Chew,et al.  An FFT T‐matrix method for 3D microwave scattering solutions from random discrete scatterers , 1995 .

[27]  D. Mackowski,et al.  Analysis of radiative scattering for multiple sphere configurations , 1991, Proceedings of the Royal Society of London. Series A: Mathematical and Physical Sciences.

[28]  M. Mishchenko,et al.  A multiple sphere T-matrix Fortran code for use on parallel computer clusters , 2011 .

[29]  Andrew A. Lacis,et al.  Scattering, Absorption, and Emission of Light by Small Particles , 2002 .

[30]  D. Mackowski,et al.  Radiative transfer equation and direct simulation prediction of reflection and absorption by particle deposits , 2017 .

[31]  Anders E Boström,et al.  Transformation properties of plane, spherical and cylindrical scalar and vector wave functions , 1991 .

[32]  Adrian Doicu,et al.  Light Scattering by Systems of Particles: Null-Field Method with Discrete Sources: Theory and Programs , 2014 .

[33]  Uli Lemmer,et al.  Dipole emission in stratified media with multiple spherical scatterers: Enhanced outcoupling from OLEDs , 2014 .

[34]  J. Galisteo‐López,et al.  Self‐Assembled Photonic Structures , 2011, Advanced materials.

[35]  Gerhard Kristensson,et al.  Multiple scattering by a collection of randomly located obstacles - numerical implementation of the coherent fields , 2016 .

[36]  Jacek Chowdhary,et al.  Radiative transfer theory verified by controlled laboratory experiments. , 2013, Optics letters.

[37]  D S Wiersma,et al.  Observation of resonant behavior in the energy velocity of diffused light. , 2007, Physical review letters.

[38]  Alexandre V. Tishchenko,et al.  Fano-like resonance emerging from magnetic and electric plasmon mode coupling in small arrays of gold particles , 2016, Scientific Reports.

[39]  Y.-L. Xu,et al.  A Complete and Efficient Multisphere Scattering Theory for Modeling the Optical Properties of Interplanetary Dust , 1996 .

[40]  Yasuhiko Okada,et al.  Light scattering and absorption by densely packed groups of spherical particles , 2009 .

[41]  Ramani Duraiswami,et al.  Fast multipole methods on graphics processors , 2008, J. Comput. Phys..

[42]  Sergej Orlov,et al.  Engineered disorder and light propagation in a planar photonic glass , 2016, Scientific Reports.

[43]  A Dogariu,et al.  Near-Field Effects in Mesoscopic Light Transport. , 2015, Physical review letters.