Features and capabilities of the discrete dipole approximation code ADDA 1.0 Maxim A. Yurkin,1,2 Olena M. Yurkina,3 and Alfons G. Hoekstra4 1

Institute of Chemical Kinetics and Combustion, SB RAS, 3 Institutskaya St., 630090, Novosibirsk, Russia 2 Novosibirsk State University, 2 Pirogova St., 630090, Novosibirsk, Russia 3 Crystals of Siberia, Ltd., 43 Russkaya st., 630058, Novosibirsk, Russia 4 Computational Science research group, Faculty of Science, University of Amsterdam, Science Park 107, 1098 XG, Amsterdam, The Netherlands e-mail: [email protected]

ADDA [1] is an open-source parallel implementation of the discrete dipole approximation (DDA [2]), capable of simulating light scattering by particles of arbitrary shape and composition in a wide range of particle sizes. It is used by more than 50 researchers worldwide. At the ASI we will present a poster, describing features of ADDA version 1.0, which is scheduled to be released in the summer of 2010. ADDA is applicable to any finite particle in a vacuum (or any non-absorbing homogeneous medium). Scatterer’s shape may be chosen from a number of predefined options or specified by an arbitrary set of dipoles. The scatterer can either be homogeneous or consist of several (up to 255) homogeneous domains. The refractive index of each domain may be anisotropic, specified by a diagonal tensor. The orientation of the particle and the direction of the incident beam may be varied, including orientation averaging. The incident light may be either a plane wave or a (tightly-focused) Gaussian beam. Since the DDA is a numerically exact solution of the macroscopic Maxwell equations, there are no fundamental limits on the size of the scatterer. Practical limits are determined only by the available computer memory and tolerable computation time. Both grow at least cubically with size, when the latter is larger than the wavelength. ADDA can effectively parallelize a single DDA simulation between different cores, processors or computers. Thus, size limitations can be largely alleviated if ADDA is run on a cluster or a supercomputer. For instance, light scattering by spheres with a refractive index of 1.05 and size parameters up to 320 has been accurately simulated. ADDA can produce a wide variety of scattering quantities: scattering, absorption, and extinction cross sections, asymmetry parameter, angle-resolved amplitude and Mueller matrices, and radiation forces. Electric fields in and near the particle can also be computed. The code features powerful command line interface and a checkpoint system, allowing one to conveniently perform multiple parallel simulations. High numerical efficiency and accuracy of an earlier version of ADDA was proven in comparison with other codes [3].

Acknowledgement. M.Y. is supported by the program of the Russian Government “Research and educational personnel of innovative Russia” (contract P2497).

References [1]

http://code.google.com/p/a-dda

[2]

M. A. Yurkin and A. G. Hoekstra, “The discrete dipole approximation: an overview and recent developments,” J. Quant. Spectrosc. Radiat. Transfer 106, 558–589 (2007).

[3]

A. Penttila, E. Zubko, K. Lumme, K. Muinonen, M. A. Yurkin, B. T. Draine, J. Rahola, A. G. Hoekstra, and Y. Shkuratov, “Comparison between discrete dipole implementations and exact techniques,” J. Quant. Spectrosc. Radiat. Transfer 106, 417–436 (2007).

119

Features and capabilities of the discrete dipole approximation code ...

ADDA [1] is an open-source parallel implementation of the discrete dipole approximation. (DDA [2]), capable of simulating light scattering by particles of arbitrary ...

153KB Sizes 1 Downloads 259 Views

Recommend Documents

Features and capabilities of the discrete dipole approximation code ...
4Computational Science research group, Faculty of Science, University of Amsterdam, ... M.Y. is supported by the program of the Russian Government “Research ... [2] M. A. Yurkin and A. G. Hoekstra, “The discrete dipole approximation: an ...

Capabilities of the Discrete Dipole Approximation for ...
solution of the system of 3Nd complex linear equations, where. Nd is the number of .... [9] M. A. Yurkin, V. P. Maltsev, and A. G. Hoekstra, “The discrete dipole.

The discrete-dipole-approximation code ADDA ...
Feb 1, 2011 - line options is given in the relevant parts of this paper. The full list ... However, simulation data for large scatterers ..... a coarse way by bigger dipoles (cubes), but then use ..... storage space for the Fourier-transformed matrix

Current capabilities of the discrete dipole ...
3 computational box, resulting in linear system of 2⋅108 equations. .... Pentilla et al (JQSRT special issue dedicated to ELS-9). Eremin: Which numerical method ...

Accuracy of the discrete dipole approximation for gold ...
2Novosibirsk State University, 2 Pirogova St., 630090, Novosibirsk, Russia ... Science Research Group, Faculty of Science, University of Amsterdam,. Science ...

The discrete dipole approximation for simulation of light ...
The code is written for distributed memory systems using the message passing interface (MPI).2 ... is incident electric field, ¯Gij is the free-space Green's tensor. (complex symmetric), and .... to the ''rule of thumb'' (see main text for explanati

Application of the discrete dipole approximation to ...
Application of the discrete dipole approximation to extreme refractive indices: filtered coupled dipoles ... routinely simulated using modern desktop computers.

Convergence of the discrete dipole approximation. I ...
of a dipole d when the latter is in the range of DDA applicability. Moreover ... In a follow-up paper18 .... where d Ed corresponds to Eq. (25) or (26), and the er- ror.

Convergence of the discrete dipole approximation. II ...
to O N log N by advanced numerical techniques.2,5 Still, the usual application strategy for DDA is single computa- tion, where a discretization is chosen on the ...

Accuracy of the discrete dipole approximation for ...
a Institute of Chemical Kinetics and Combustion SB RAS, Institutskaya 3, ...... [11] H. Yoo, J. E. Millstone, S. Li, J. Jang, W. Wei, J. Wu, G. C. Schatz, and C. A..

Can the Discrete Dipole Approximation simulate ...
of DDA performance and simulation errors are presented. We show ... Our code, the Amsterdam DDA (ADDA), is capable of running on a cluster of computers ...

Rigorous and Fast Discrete Dipole Approximation ... - ACS Publications
Nov 30, 2015 - problems is possible10,17,25−30 but introduces two additional issues. The first one is the ..... large computer cluster. OpenCL mode allows ... laptop processor (Intel Core i7-2630QM), while the extrapolated results with ...

Systematic comparison of the discrete dipole ...
domain (FDTD) method for simulating light scattering of spheres in a range of size ..... Foundation through the grant "Best PhD-students of Russian Academy of ...

Comparison between discrete dipole implementations ...
The geometry of the scatterer is read from a file and all the parameters of .... unlimited number of dipoles, since ADDA is not limited by the memory of a single ... symmetry of the interaction matrix is used to decrease storage requirement of its ..

Comparison between discrete dipole implementations ...
in astronomy and in some technological applications has greatly increased in the last years. ..... [16] or the more advanced package 'fastest Fourier transform in the west' (FFTW) [26]. ...... science and is owned by the Ministry of Education.

Reexamining the capabilities of ALS patients
medical and social support systems should not ignore the fact that with sufficient care some advanced ALS .... patients and their families have started home care businesses. ..... Machines such as a PC or a ventilator are parts of your own body.

Algorithmic Computation and Approximation of ...
Some categories have multiple criteria to classify subcategories. ... measures that can be used to compute semantic similarity on other kinds of ontologies. ...... meaningful to use a σc threshold because in applications such as search engines,.

Dipole and solenoidal magnetic moments of electronic ...
being the time-dependent electromagnetic interaction. The. Schrödinger ... polarized waves at the quantum ring location allows for optical transitions ... where d7ν (t) stays roughly constant for extended periods of t ime,. Fig. 2: Including a stat

CybERATTACk CAPAbiLiTiES - Anagram Laboratories
May 29, 2009 - term that refers to the penetration of adversary computers and networks to obtain ..... 2.3.10 A Rapidly Changing and Changeable Technology and ...... est (e.g., the vice president's laptop, the SCADA systems controlling the.

The seductive quality of central human capabilities ...
Aug 3, 2006 - exploration of these themes insufficiently elaborated (Hill 2003), we find his ambiguity suggestive .... We would add that she is also naıve about ...

Dipole and solenoidal magnetic moments of electronic ...
on High Performance Computing, .... parallel 128-node MAC computer cluster. Effects ... surface currents on toroidal nanostructures', Journal of Computer-Aided ...

Epidemiological, Clinical, and Laboratory Features of Brucellar ...
the epidemiological characteristics it complies with ... case definition for selection of valid files was based ... The definitions of leucopenia, leukocytosis, normal.

Epidemiological, Clinical, and Laboratory Features of Brucellar ...
Tel: +98-212-243-. 2036, Fax: ... the organism on the nervous system. Additionally, ..... Lulu AR, Araj GF, Khateeb MI, Mustafa MY, Yu- suf AR, Fenech FF.

Excitation of surface dipole and solenoidal modes on toroidal structures
May 1, 2006 - ... field, microwave radiation. ∗Electronic address: [email protected]. 1 ... the basis set are given and the solution method detailed. Section 4 presents results in the ..... 13, wherein a clear signature of a circulatory Jb.