Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
Capabilities of the ADDA code for electromagnetic simulations. / Yurkin, Maxim A.; Smunev, Dmitry A.; Glukhova, Stefania A. et al.
Conference Proceedings - 2021 Radiation and Scattering of Electromagnetic Waves, RSEMW 2021. Institute of Electrical and Electronics Engineers Inc., 2021. p. 111-114 (Conference Proceedings - 2021 Radiation and Scattering of Electromagnetic Waves, RSEMW 2021).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
}
TY - GEN
T1 - Capabilities of the ADDA code for electromagnetic simulations
AU - Yurkin, Maxim A.
AU - Smunev, Dmitry A.
AU - Glukhova, Stefania A.
AU - Kichigin, Alexander A.
AU - Moskalensky, Alexander E.
AU - Inzhevatkin, Konstantin G.
N1 - Funding Information: This research is supported by the Russian Science Foundation (Grant No. 18-12-00052). Publisher Copyright: © 2021 IEEE.
PY - 2021/6/28
Y1 - 2021/6/28
N2 - The code ADDA is an open-source implementation of the discrete dipole approximation (DDA), which is a numerically exact method based on the volume-integral formulation of the Maxwell equations in the frequency domain. It can simulate interaction of arbitrary electromagnetic fields with finite scatterers having arbitrary shape and internal structure. ADDA can run both on CPU or GPU, but can also employ a multiprocessor distributed-memory system, parallelizing a single DDA calculation. Moreover, computational complexity of ADDA scales almost linearly with number of discretization voxels (dipoles), which allows one to consider large system sizes and/or fine discretization levels. ADDA is written in C99 and can be used on almost any operating system. It provides a complete control over the scattering configuration, including incident beam, particle morphology and orientation. ADDA can be used to calculate a wide variety of angle-resolved and integral scattering quantities. In addition to far-field scattering by various beams, this includes near fields as well as excitation by a point dipole or a fast electron. Moreover, ADDA can rigorously and efficiently simulate the scattering by particles near a plane homogeneous substrate or placed in a homogeneous absorbing host medium. It also incorporates many DDA improvements aimed at increasing both the accuracy and computational speed. This contribution describes the main features of ADDA and presents several simulation examples.
AB - The code ADDA is an open-source implementation of the discrete dipole approximation (DDA), which is a numerically exact method based on the volume-integral formulation of the Maxwell equations in the frequency domain. It can simulate interaction of arbitrary electromagnetic fields with finite scatterers having arbitrary shape and internal structure. ADDA can run both on CPU or GPU, but can also employ a multiprocessor distributed-memory system, parallelizing a single DDA calculation. Moreover, computational complexity of ADDA scales almost linearly with number of discretization voxels (dipoles), which allows one to consider large system sizes and/or fine discretization levels. ADDA is written in C99 and can be used on almost any operating system. It provides a complete control over the scattering configuration, including incident beam, particle morphology and orientation. ADDA can be used to calculate a wide variety of angle-resolved and integral scattering quantities. In addition to far-field scattering by various beams, this includes near fields as well as excitation by a point dipole or a fast electron. Moreover, ADDA can rigorously and efficiently simulate the scattering by particles near a plane homogeneous substrate or placed in a homogeneous absorbing host medium. It also incorporates many DDA improvements aimed at increasing both the accuracy and computational speed. This contribution describes the main features of ADDA and presents several simulation examples.
KW - Absorbing host medium
KW - Bessel beams
KW - Discrete dipole approximation
KW - Electron-energy-loss spectroscopy
KW - Graphical user interface
KW - Nearfield
KW - Scattering
UR - http://www.scopus.com/inward/record.url?scp=85114451506&partnerID=8YFLogxK
U2 - 10.1109/RSEMW52378.2021.9494136
DO - 10.1109/RSEMW52378.2021.9494136
M3 - Conference contribution
AN - SCOPUS:85114451506
T3 - Conference Proceedings - 2021 Radiation and Scattering of Electromagnetic Waves, RSEMW 2021
SP - 111
EP - 114
BT - Conference Proceedings - 2021 Radiation and Scattering of Electromagnetic Waves, RSEMW 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 Radiation and Scattering of Electromagnetic Waves, RSEMW 2021
Y2 - 28 June 2021 through 2 July 2021
ER -
ID: 34162123