nanoDDSCAT+ combines the Discrete Dipole Scattering (DDSCAT) tool with the DDAConvert tool for a single workflow for custom shapes.
- Link (29 Feb 2016)
DDSCAT online tool by Nahil A. Sobh to Calculate scattering and absorption of electromagnetic waves by targets with arbitrary geometries and complex refractive index.
- Link (4 Feb 2014)

Discrete Dipole Scattering C++ code (DDscat.C++) by Vasyl Choliy is a C++ version of the Fortran code DDSCAT for calculating scattering and absorption of light by irregular particles and periodic arrangement of irregular particles.
- Link (10 Oct 2013)
Discrete Dipole approximation for Electron Energy Loss Spectroscopy
DDEELS, a Fortran code for simulating Electron Energy (low) Loss Spectroscopy (EELS) performed on irregular particles, has been developed by Nicolas GEUQUET and Luc HENRARD. It is based on the Discrete Dipole Approximation (DDA). The current version is DDEELS1.07alpha.
- Link (10 Nov 2011)

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 may be required: https://au.mathworks.com/matlabcentral/fileexchange/73541-ott-optical-tweezers-toolbox
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
Book chapter:
Light, Plasmonics and Particles - Nanophotonics, Chapter 10 - Discrete dipole approximation with surface interaction, https://doi.org/10.1016/B978-0-323-99901-4.00018-4
Corresponding author:
LiteBil is a visualisation tool for ADDA and DDSCAT shape files, developed at the Laboratory of Paper Coating and Converting ( Martti Toivakka) at Åbo Akademi University, Finnland.
- Link (25 Mar 2010) broken (9 Mar 2016)
- Link (19 Apr 2017)
- Local copy (9 Mar 2016)

Fortran code based on the Coupled Diple Methode by Shermila Singham. Apparently the sample scatterer comming with the code is a small sphere.
- Link (19 Jun 2009)
