Reports on the T-Matrix Method by Bo Peterson dated 1973, 1974 and 1975, Institut of Theoretical Physiks, Fack, Göteborg, Sweden
The zip-file includes Fortran code.
- report a (!6 Sept 2025)
- report b
- report c
- report d
- Fortran code
The transition matrix method, or T-Matrix method, is one of the most powerful and widely used tools for rigorously computing electromagnetic scattering by single and compounded particles.
Homogeneous axisymmetric shapes (via EBCM and IITM): Spheroids, Cylinders, Chebyshev particles. Arbitrary shapes (via IITM): Prisms
- Link (28 Aug 2025)
VGF-Scattering-Code is Fortran code for scattering by 3D particles based on the Variational Greens Function.
- Link (25 Aug 2024)
mstm-spectrum
Python wrapper for Multiple Sphere T-Matrix (MSTM) code for the calculation of extinction spectra of nanoparticle aggregates.
- Link (3 May 2023)
TransitionMatrices.jl
The Julia package `TransitionMatrices.jl` by Zihua Wu implements the classic EBCM method, supporting arbitrary precision and automatic differentiation. To calculate the T-Matrix of various types of scatterers the EBCM and the Invariant Imbedding T-Matrix Method (IITM) is implemented.
- Link (14 April 2023)
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.
- Link (22 Apr 2021)
- Users guide (2 Feb 2022)

Wave Scattering Toolbox
TMATROM is a simple and easy to use reduced order model toolbox for simulating 2D wave propagation, acoustic and electromagnetic waves, wave propagation exterior to one or more scatterers; sound soft/sound hard/ transverse electric (TE)/ transverse magnetic (TM)/ absorbing/ dielectric scatterers; low, medium and high frequencies
- Link (30 Nov 2017)

