|
 |
PyDDA
Discrete dipole approximation implementation in Python by Pavel Dmitriev.
Reimplementation of DDA-SI (DDA with planar surface interaction) https://code.google.com/p/dda-si/
GLMTscatt
GLMTscatt by Luiz Felipe Machado Votto GMTL-based electromagnetic field simulator
Luiz Felipe Machado Votto
jlmie
Julia implementation of Mie theory for nanophotonics by Hinamoto, Tatsuki.

ScattPy
ScattPy is an open source Python package for light scattering simulations. Its goal is to provide an easy-to-use and flexible modern framework for the numerical solving of the diffraction problems with various kinds of particles. ScattPy includes the separation of variables (SVM), extended boundary condition (EBCM) and point matching (PMM) methods.

Multi Spheres T-matrix Studio
Python wrapper for multiple sphere T-matrix (MSTM) code and Mie theory to calculate surface plasmon resonance (SPR) spectrum and fit it to experiment.

MiePy
MiePy by Jahn Parker is a Python module to solve Maxwell's equations for a cluster of particles using the generalized multiparticle Mie theory (GMMT) .
ElectromagneticScattering
A Onelab model for 3D scattering problems in nanophotonics. The T-matrix of an isolated scatterer of arbitrary shape can be computed.

PyMieSim
PyMieSim by Martin Poinsinet de Sivry-Houle is a very easy to install/use tool for extensive Mie scattering analysis. It includes a focused Gaussian beam as incident field.
- Link (22 Apr 2021, 26 Aug 2024)

TERMS
T-matrix for Electromagnetic Radiation with Multiple Scatterers — a set of Fortran modules/routines and Python scripts for T-matrix-based calculations and analysis of light scattering by clusters of individual scatterers.

QPMS software suite
QPMS (QPMS Photonic Multiple Scattering) is a toolkit for frequency-domain simulations of photonic systems consisting of compact objects (particles) inside a homogeneous medium.

|
|
 |
|