Capabilities of the discrete dipole approximation for large particle ...
Recommend Documents
solution of the system of 3Nd complex linear equations, where. Nd is the number of .... [9] M. A. Yurkin, V. P. Maltsev,
4Computational Science research group, Faculty of Science, University of Amsterdam, ... M.Y. is supported by the program
ADDA [1] is an open-source parallel implementation of the discrete dipole approximation. (DDA [2]), capable of simulatin
Table 1. Time and memory requirements for DSM and DDA methods.a m = 1.03 m = 1.06. DSM. DDA. DSM. DDA. Diameter. D, µm. Orientation angle β. Time, s.
tional libraries are present and load them if they are. ... XP, Mac OS X, or Linux (checked at Debian and ... projects with Intel C++ compiler13 and into Xcode.
a lot of time, we do not use CppUnit but our own code and scripts library to be run on .... download and install them. The DDscat.C++may be controlled with ...
the target is approximated with an array of polar- izable particles ... excellent book to start using the code. .... projects with Intel C++ compiler13 and into Xcode.
2Novosibirsk State University, 2 Pirogova St., 630090, Novosibirsk, Russia ... Science Research Group, Faculty of Scienc
The code is written for distributed memory systems using the message passing interface (MPI).2 ... is incident electric
simulation of optical properties of gold nanoparticles. Maxim A. Yurkin, a,b ...... [13] P. Muhlschlegel, H. Eisler, O. J. F. Martin, B. Hecht, and D. W. Pohl, "Resonant.
a Institute of Chemical Kinetics and Combustion SB RAS, Institutskaya 3, ...... [11] H. Yoo, J. E. Millstone, S. Li, J.
Feb 20, 2014 - email: [email protected] ... Yurkin and A.G. Hoekstra âUser manual for the discrete dipole approximation code ADDA 1.3b4â,.
3 computational box, resulting in linear system of 2â 108 equations. .... Pentilla et al (JQSRT special issue dedicated
to O N log N by advanced numerical techniques.2,5 Still, the usual application strategy for DDA is single computa- tion,
Stephen H. Simpson and Simon Hanna. â .... B. Gutierrez-Medina, J. O. L. Andreasson, W. J. Greenleaf, A. Laporta, and S. M. Block, âAn optical apparatus.
3 Astronomical institute Anton Pannekoek, University of Amsterdam, .... order y2. When y is not small this correction may be large and wrong, so that .... [14] N. B. Piller, "Coupled-dipole approximation for high permittivity materials," Opt. Comm.
Application of the discrete dipole approximation to extreme refractive indices: filtered coupled dipoles ... routinely s
We perform a rigorous theoretical convergence analysis of the discrete dipole ... creases with increasing size; hence convergence of DDA for large enough ...
A number of DDA simulations of light scattering by spheres with different size parameters .... Mishchenko, J. W. Hovenier, and L. D. Travis, (eds.), 309â322 ...
of a dipole d when the latter is in the range of DDA applicability. Moreover ... In a follow-up paper18 .... where d Ed
transform of the Taylor expansion of the frequency-domain DDA in terms of frequency deviation .... Taking the inverse Fourier transform, we can get the. TDDDA ...
Roland Schmehl,* Brent M. Nebeker, and E. Dan Hirleman. Department of ...... search Corporation under contract MJ-153, SEMATECH, and the United ...
time-domain computation of optical forces on magnetodielectric scatterers. Patrick C. Chaumet1, Kamal Belkebir1, and Adel Rahmani2. 1 Institut Fresnel (UMR ...
Capabilities of the discrete dipole approximation for large particle ...
for large particle systems. Maxim A. Yurkin1,2. 1 Voevodsky Institute of Chemical Kinetics and Combustion, Novosibirsk, Russia. 2 Novosibirsk State University, ...
International Symposium on Electromagnetic Theory (EMTS 2016), Espoo, Finland, 16.08.2016
Capabilities of the discrete dipole approximation for large particle systems Maxim A. Yurkin1,2
Voevodsky Institute of Chemical Kinetics and Combustion, Novosibirsk, Russia 2 Novosibirsk State University, Novosibirsk, Russia 1
Plan
DDA basics
Computational issues
Fast-multipole method Multi-grid DDA Number of iterations Orientation averaging
Application examples
Multiple scattering and physical preconditioner
Conclusion
2
Discrete dipole approximation
Solves the integral Maxwell equation for the electric field in the frequency domain using the volume discretization. Cubical subvolumes (dipoles), have typical size d ~ λ/10. Polarizability of each dipole is determined by local (complex) refractive index. Dipoles interact with each other and the incident light ⇒ system of linear equations ⇒ solved to determine dipole polarizations. Any measurable quantity is determined from dipole polarizations.
Purcell & Pennypacker, Astrophys. J. 186, 705-714 (1973). Draine & Flatau, JOSA A 11, 1491-1499 (1994). Yurkin & Hoekstra, J. Quant. Spectrosc. Radiat. Transfer 106, 558-589 (2007).
3
Master equation E(r ) = Einc (r ) +
3 d ∫ r ′G (r − r′) χ (r′)E(r′) + M(V0 , r) − L (∂V0 , r) χ (r)E(r)
V \V0
exp(ikR) 2 Rˆ Rˆ 1 − ikR Rˆ Rˆ I − 3 2 G (R ) = k I − 2 − 2 R R R R
χ (r ) = (m 2 (r ) − 1) 4π
Volume discretization
αi−1Pi − ∑ G ij P j = Einc i j ≠i
Pi = Vi χ i Ei
4
Measurable quantities (scattering) exp(ikr ) E (r ) = F (n) − ikr F(n) = −ik 3 ( I − nˆ nˆ )∑ Pi exp(−ikri ⋅ n) sca
Distribution of EM field in space
i
(
* Cext = 4πk ∑ Im Pi ⋅ Einc i
)
i
Cabs = 4πk ∑ Im(Pi ⋅ E*i )
Integral quantities
i
Csca
1 2 = 2 ∫ dΩ F (n) = Cext − Cabs k
DDA is a “numerically exact” method! Yurkin et al., JOSA A 23, 2578–2591 (2006).
5
Computational issues
System of 3Nd linear equations (up to 109)
Matrix of the system is dense.
Regular cubical grid, G (r, r′) = G (r − r′) ⇒ matrix is multilevel block-Toeplitz Memory requirements – 𝒪(N), matrix-vector product ⇒ FFT-based convolution – 𝒪(NlogN)