The DDA-SI toolbox for MATLAB:
1) Standard DDA for free space light scattering calculations
2) DDA with surface interaction (DDA-SI)
3) Discrete rotational symmetry-optimized DDA, T-matrix formulation (not include in release v0.1)
Download link for beta releases,
v0.1: http://code.google.com/p/dda-si/
v0.2: https://github.com/dalerxli/dda-si
Functions from the Optical Tweezers Toolbox are also required:
http://www.physics.uq.edu.au/people/nieminen/software.html
The functions are for coordinate transformation, generating beam shape coefficients for arbitrary illumination, vector spherical wave functions etc.
Please cite the accompanying paper:
Vincent. L.Y. Loke, M. Pinar Mengüç and Timo A. Nieminen, "Discrete dipole approximation with surface interaction: Computational toolbox for MATLAB", JQSRT, Vol. 27 Issue 10, pp.2293-2303 (2010), http://dx.doi.org/10.1016/j.jqsrt.2011.03.012
Associated theoretical paper for reference:
Vincent. L.Y. Loke and M. Pinar Mengüç, "Surface waves and atomic force microscope probe-particle near-field coupling: discrete dipole approximation with surface interaction", JOSA A, Vol. 27 Issue 10, pp.2293-2303 (2010), http://www.opticsinfobase.org/spotlight/summary.cfm?URI=josaa-27-10-2293
Corresponding author: This email address is being protected from spambots. You need JavaScript enabled to view it.