Discrete dipole approximation codes: Difference between revisions

Content deleted Content added
Anrnusna (talk | contribs)
m General purpose public ___domain DDA codes: journal name, replaced: J. Opt. Soc. Am. A. → J. Opt. Soc. Am. A using AWB
Myurkin (talk | contribs)
Added DDA-SI code, external link to ScattPort and formatting changes
Line 1:
This article contains list of '''discrete dipole approximation codes''' and their applications.
 
The [[discrete dipole approximation]] (DDA) is a flexible technique for computing scattering and absorption by targets of arbitrary geometry. Given a target of arbitrary geometry, one seeks to calculate its scattering and absorption properties. The DDA is an approximation of the continuum target by a finite array of polarizable points. The points acquire dipole moments in response to the local electric field. The dipoles of course interact with one another via their electric fields, so the DDA is also sometimes referred to as the coupled dipole approximation. It is closely related to method of moments, digitized Green's function, or volume integral equation method.
 
==Classification==
Line 61:
| Calculates scattering and absorption of electromagnetic waves by particles of arbitrary geometry and periodic particles. Last release 7.3, June 2013.
|-
| [http://code.google.com/p/ddscatcpp/ DDSCAT.C++]
| V. Choliy
| <ref>{{Cite journal
| Google code <ref> https://code.google.com/p/ddscatcpp/ </ref>
| issn = 2227-1481
| volume = 3
| pages = 66-70
| author = V. Y. Choliy
| title = The discrete dipole approximation code DDscat.C++: features, limitations and plans
| journal = Adv. Astron. Space Phys.
| year = 2013
}}</ref>
| C++
| Version of DDSCAT translated to C++
|-
| ADDA <ref>[http://code.google.com/p/a-dda/ ADDA Google Code page]</ref>
| MaximM. A. Yurkin, and AlfonsA. G. Hoekstra, and [http://code.google.com/p/a-dda/people/list others]
| <ref>{{Cite journal
| doi = 10.1016/j.jqsrt.2007.01.033
Line 80 ⟶ 88:
| url = http://sites.google.com/site/yurkin/publications/papers/Yurkinetal-2007-Thediscretedipoleapproximationforsimulationoflightscattering.pdf
|bibcode = 2007JQSRT.106..546Y |arxiv = 0704.0037 }}</ref>
<ref>{{Cite journal
| doi = 10.1016/j.jqsrt.2011.01.031
| issn = 0022-4073
| volume = 112
| issue = 13
| pages = 2234-2247
| author = M. A. Yurkin and A. G. Hoekstra
| title = The discrete-dipole-approximation code ADDA: capabilities and known limitations
| journal = J. Quant. Spectrosc. Radiat. Transfer
| year = 2011
| url = https://sites.google.com/site/yurkin/publications/papers/YurkinandHoekstra-2011-Thediscrete-dipole-approximationcodeADDAcapab.pdf
}}</ref>
| C
| Calculates scattering and absorption of electromagnetic waves by particles of arbitrary geometry. Can employ GPU and MPI to accelerate computations.
|-
| OpenDDA <ref>[http://www.opendda.org/ OpenDDA home page]</ref>
| J. McDonald
| James Mc Donald
| <ref>{{Cite journal
| doi = 10.1177/1094342008097914
Line 114 ⟶ 134:
|-
| DDSURF
| RolandR. Schmehl and BrentB. M. Nebeker
| <ref>{{Cite journal
| doi = 10.1364/JOSAA.14.003026
Line 120 ⟶ 140:
| issue = 11
| pages = 3026–3036
| last1author = R. Schmehl, B. M. Nebeker, and E. D. Hirleman
| first1=Roland
| last2= Nebeker
| first2=Brent M.
| last3=Hirleman
| first3=E. Dan
| title = Discrete-dipole approximation for scattering by features on surfaces by means of a two-dimensional fast Fourier transform technique
| journal = J. Opt. Soc. Am. A
| year = 1997|bibcode = 1997JOSAA..14.3026S }}</ref>
| Fortran
| Calculates scattering and absorption of electromagnetic waves by particles of arbitrary geometry on or in proximity to a surface. For the latter 2D [[FFT]] is used.
|-
|
| D. W. Mackowski
| <ref>{{Cite journal
Line 148 ⟶ 163:
|-
| CDA
| MatthewM. DavidD. McMahon
| <ref>{{Cite journal
| publisher = Vanderbilt University, Nashville, Tennessee
Line 159 ⟶ 174:
| Matlab
| Calculates scattering and absorption of electromagnetic waves by particles of arbitrary geometry.
|-
| [http://code.google.com/p/dda-si/ DDA-SI]
| V. L. Y. Loke
| <ref>{{Cite journal
| doi = 10.1016/j.jqsrt.2011.03.012
| volume = 112
| issue = 11
| pages = 1711-1725
| authors = V. L. Y. Loke, P. M. Mengüç, and Timo A. Nieminen
| title = Discrete dipole approximation with surface interaction: Computational toolbox for MATLAB
| journal = Journal of Quantitative Spectroscopy and Radiative Transfer
| year = 2011
}}</ref>
| Matlab
| Calculates scattering and absorption of electromagnetic waves by particles of arbitrary geometry on or in proximity to a surface. No [[FFT]] acceleration is used.
|}
 
==Relevant scattering codes==
* [[Codes for electromagnetic scattering by spheres]]
* [[Codes for electromagnetic scattering by cylinders]]
 
==See also==
Line 172 ⟶ 202:
==References==
<references/>
 
==External links==
* [http://www.scattport.org/index.php/light-scattering-software/volume-integral List of volume-integral (DDA-type) codes at ScattPort]
 
{{DEFAULTSORT:Discrete dipole approximation codes}}