|
 |
VGF-Scattering-Code is Fortran code for scattering by 3D particles based on the Variational Greens Function.
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.

Python wrapper for Multiple Sphere T-Matrix (MSTM) code for the calculation of extinction spectra of nanoparticle aggregates.
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

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.
SMUTHI
SMUTHI by Amos Egel solves 3D light scattering problems involving one or multiple particles (spheres, spheroids and finite cylinders) inside a planarly layered medium. It is based on the T-matrix method for the individual particles and on the scattering-matrix method for the propagation through the layered medium. For spheroids and finite cylinders, the particles' T-matrices are computed using the NFM-DS package by Adrian Doicu, Thomas Wriedt and Yuri Eremin.

Scattering Dynamics
scadyn is a code for scattering dynamics calculations, which utilizes a volume integral equation solution to compute the T-matrices of non-spherical scatterers (T-VIE) .

PyTMatrix, by Jussi Leinonen, A Python code for computing the scattering properties of homogeneous nonspherical scatterers with the T-Matrix method.
CosTuuM
An open-source C++-based Python library CosTuuM that can be used to generate infrared absorption and emission coefficients for arbitrary mixtures of spheroidal dust grains that are (partially) aligned with a magnetic field.
A java app of Mackwoski and Mishchenko's Superposition T-matrix code for studying the light scattering properties of cosmic dust aggregates. The Java Superposition T-matrix App (JaSTA) software package consists of a Graphical User Interface (GUI) in the front hand and a database of related data’s in the back hand. JaSTA provides a unique and very much user friendly GUI that guides the user at each and every step. It is freely downloadble.
|
|
 |
|