|
|
Absphere
Abshere by Kuan Fang Ren is based on the rigorous theory to calculate various physical quantities in the interaction of a light beam with a homogeneous spherical particle or with a concentric layered refractive index gradient. ABSphere allows to calculate: (1) scattering diagrams, (2) radiation pressure (force) and torque exerted by a beam of light on the particle, (3). internal and external electromagnetic fields, (4). extinction, scattering and absorption sections. The forms of the beam considered in ABSphere: (1) circular Gaussian beam. (2) elliptical Gaussian beam. (3) Dungnut beam of 4 different polarizations, (4). Bessel beam (5).
- Link (31 Jul 2015, 23 Sept 2021)
A Python code for computing the scattering properties of single- and dual-layered spheres with an easy-to-use object oriented interface.
Based on code by C. Mätzler; ported and published with permission.
Requires NumPy and SciPy.
MieScatter.jl
Compute Mie scattering in Julia. Mie scattering is the scattering of an electromagnetic plane wave by a homogeneous sphere. Based on a Fortran code by Karri Muinonen.
using MieScatter
S, Qsca, Qext, Qback = compute_mie(x, m, N)
S, Qsca, Qext, Qback = compute_mie(x, m, list_of_angles)
Fortran program bhfield by Honoh Suzuki to compute the nearfield inside and outside of a coated sphere.
H. Suzuki and I-Y. S. Lee: Calculation of the Mie Scattering Field inside and outside a Coated Spherical Particle, Int. J. Phys. Sci., 3, 38-41 (2008; Errata: Int. J. Phys. Sci. 4, 615, 2009).
H. Suzuki and I-Y. S. Lee: Mie Scattering Field inside and near a Coated Sphere: Computation and Biomedical Applications, J. Quant. Spectrosc. Radiat. Transfer, in press (2012).
Mie theory and phase function expansion code by Chris Godsalve.
Code Fortran basé sur la théorie de Lorenz-Mie by Marchant Benjamin.
MatScat is a MATLAB package by Jan Schäfer which contains different solutions for the scattering of electromagnetic radiation by a sphere (Mie theory) or an infinite circular cylinder.
Read more ...
These Mathematica script files by Markus Selmke allow the extensive study of light-particle interaction phenomena enountered in coherent focused beam illumination of spherical (multilayered) scatterers, e.g. to compute the intensity collected by a detection microscope objective and recorded with a photo-diode, radiation pressures, the rel. photothermal signal, sopectra, Poynting vector flows and near fields among other things.
LMie (Linearized Mie) by Greg McGarragh computes the scattering properties for polydisperse homogeneous spherical particles using Mie theory. What sets LMie apart from the many other Mie implementations available is that in addition to the typical scattering quantities LMie has the option to analytically generate derivatives of these quantities with respect to the input parameters.
Read more ...
|
|
|
|