- Clive Temperton is the author of the CFFT99 Fortran routine (1980).
- Matteo Frigo and Steven G. Johnson (fftw@fftw.org) are the authors of the
FFTW3
package, to whichADDA
is linked. - Makoto Matsumoto and Takuji Nishimura are the authors of the Mersenne twister random number generator.
- Michel D. Grimminck implemented the first versions of FFT part of
ADDA
(fft.c), matrix–vector product (matvec.c), and most of the non-standard beam types (GenerateB.c). He also contributed to the particle generation routines (make_particle.c). - Martin Frijlink implemented the first versions of the MPI part of
ADDA
(comm.c), 2D Romberg integration (Romberg.c), and calculation of the radiation force and scattering quantities obtained by integration (crosssec.c). - Konstantin A. Semyanov added several new shapes to the older version of particle generation routine (make_particle.c).
- Daniel Hahn and Richard Joseph implemented
egg
andcapsule
shapes. - Konstantin Gilev provided the basis of the code for the shape
axisymmetric
. - Patrick C. Chaumet and Adel Rahmani contributed Fortran routines to integrate Green’s tensor.
- Jin You Lu provided the basis of the code for the shapes
bicoated
andbisphere
. - Alexander Moskalensky provided the basis of the code for the shape
biellipsoid
. - Sergei Lebedev implemented shape
plate
. - Roman Schuh and Thomas Wriedt contributed "Point in Polyhedron" tool (misc/pip), using the code by John Burkardt.
- Josef Gasteiger contributed tool chain to work with Hyperfun models (misc/hyperfun).
- Code for iterative solver
bcgs2
is based on zbcg2.f90 by M.A. Botchev and D.R. Fokkema. - Neoklis Kyriazis is the author of NEC2C, from which Sommerfeld integration routines are used.
- Stefania D'Agostino contributed the first version of the code to calculate dipole decay-rate enhancement.
The above list doesn't include current contributors.
- Bruce T. Draine and Piotr J. Flatau for creating and developing the first publicly available DDA code DDSCAT. They maintain a high standard, which we try to match, both for highly productive convenient code and clear detailed manual. Parts of the user guide for DDSCAT 6.1 were used when writing the manual for
ADDA
. - Alexander N. Shvalov for information on MinGW and encouraging the authors to produce executables for Windows.
- Michiel Min for fruitful discussions about the
-anisotr
option and his motivation to implement the FCD formulation. - R. Scott Brock for ideas to greatly accelerate computation of the scattered field.
- All
ADDA
users who provided bug reports and suggestions, especially Antti Penttila and Vitezslav Karasek.
- The University of Amsterdam (The Netherlands)
- The Dutch Science Foundation NWO (The Netherlands)
- The Department of Defense (USA)
- The NATO Science for Peace program (project 977976, 2002-2006)
- European Research Council (ERC) Starting Grant FP7 Project DEDOM (grant 207441, 2008-2013).
- Program of the Russian Government "Research and educational personnel of innovative Russia" - contract P2497 (2009-2011) and grant 8752 (2012-2013).