

IFDDA Idiot FriendlyDiscrete dipole approximation
IFDDA is a numerical tool for solving the electromagnetic scattering problem in three dimensions. IFDDA is based on the DDA (discrete dipole approximation) which is a volumeintegral equation method.
ElectromagneticScattering
A Onelab model for 3D scattering problems in nanophotonics.
Gaussian beam without approximation
We use the angular spectrum representation to compute exactly the Gaussian beam close to the waist (w_{0}) in the case of highly nonparaxial field (w_{0}<λ). The computation is done in the vectorial case for a polarized Gaussian beam. In the area of the waist, the contribution of the propagating and evanescent waves is discussed. Moreover, the Gaussian wave is developed in terms of series, which permits to get analytical expressions for both propagating and evanescent waves when the observation is close to the waist.
TERMS
Tmatrix for Electromagnetic Radiation with Multiple Scatterers — a set of Fortran modules/routines and Python scripts for Tmatrixbased calculations and analysis of light scattering by clusters of individual scatterers.
GLMTscatt
GLMTscatt by Luiz Felipe Machado Votto GMTLbased 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 easytouse 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 Tmatrix Studio
Python wrapper for multiple sphere Tmatrix (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) .




scattport.org verwendet Cookies, um Ihnen den bestmöglichen Service zu gewährleisten. Wenn Sie auf der Seite weitersurfen, stimmen Sie der CookieNutzung zu.