CELES swMATH ID: 38635 Software Authors: A. Egel, L. Pattelli, G. Mazzamuto, D. S. Wiersma, U. Lemmer Description: CELES: CUDA-accelerated simulation of electromagnetic scattering by large ensembles of spheres. 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 (>104 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 105 particles. Homepage: https://arxiv.org/abs/1706.02145 Source Code: https://github.com/disordered-photonics/celes Dependencies: Matlab Related Software: COMSOL; Lumerical; Trimesh; Gmsh; PyOpenCL; PyCUDA; Python; SMUTHI; scuff-em; DLMF; MULTEM 2 Cited in: 2 Documents Cited by 5 Authors 1 Labat, Justine 1 Nečada, Marek 1 Péron, Victor 1 Tordeux, Sébastien 1 Törmä, Päivi Cited in 2 Serials 1 Wave Motion 1 Communications in Computational Physics Cited in 3 Fields 2 Partial differential equations (35-XX) 2 Optics, electromagnetic theory (78-XX) 1 Numerical analysis (65-XX) Citations by Year