CELES: CUDA-accelerated simulation of electromagnetic scattering by large ensembles of spheres
arXiv:1706.02145 · doi:10.1016/j.jqsrt.2017.05.010
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 ( scatterers) on inexpensive consumer hardware. In this paper, we validate near- and far-field distributions against the well-established multi-sphere -matrix (MSTM) code and discuss the convergence behavior for ensembles of different sizes, including an exemplary system comprising particles.
References in corpus (1)
Cited by in corpus (23)
- Minireview on Disordered Optical Metasurfaces
- Light in correlated disordered media
- SMUTHI: A python package for the simulation of light scattering by multiple particles near or between planar interfaces
- The role of refractive index in metalens performance
- Inverse design of optical elements based on arrays of dielectric spheres
- Efficient simulation of bi-periodic, layered structures based on the T-matrix method
- Deep learning enabled strategies for modelling of complex aperiodic plasmonic metasurfaces of arbitrary size
- Computation of electromagnetic properties of molecular ensembles
- The dependent scattering effect on radiative properties of micro/nanoscale discrete disordered media
- Disordered Optical Metasurfaces: Basics, Properties, and Applications
- A T-matrix Based Approach to Homogenize Artificial Materials
- T-matrix representation of optical scattering response: Suggestion for a data format
- The Mechanical Alignment of Dust (MAD) I: On the spin-up process of fractal grains by a gas-dust drift
- Multiple scattering of light in nanoparticle assemblies: user guide for the TERMS program
- Spatial coherence of light inside three dimensional media
- Multipole optimization of light focusing by silicon nanosphere structures
- A framework to compute resonances arising from multiple scattering
- Plasmon Polaritons in Disordered Nanoparticle Assemblies
- Orientation-averaged light scattering by nanoparticle clusters: far-field and near-field benchmarks of numerical cubature methods
- Efficient perturbative framework for coupling of radiative and guided modes in nearly periodic surfaces
- Studying thermal radiation with T-matrices
- Clustering Diffused-Particle Method for Scattering from Large Ensembles of Electromagnetically Polarizable Particles
- PyMieDiff: A differentiable Mie scattering library