

Baptiste Auguie This email address is being protected from spambots. You need JavaScript enabled to view it. v1.3, 201301
Raytracing rendering of 3D clusters of plasmonic nanoparticles with arbitrary positions, sizes, and orientations.
Brief description
The cda package implements the coupleddipole approximation for electromagnetic scattering by sparse collections of subwavelength particles, with a particular focus on plasmonic nanoparticles in the visible regime. The interaction matrix, and the solution of the linear system of coupleddipole equations are executed in C++ code for speed; convenient wrapper functions are provided at the R level to generate the particle clusters, calculate the extinction, scattering, and absorption of light by particles with linearly and circularly polarised light. Functions are also provided to calculate orientationaveraged circular dichroism, and display clusters of nanoparticles in three dimensions using OpenGL or povray.
Read more ...
Electromagnetic Template Library (EMTL) is a free C++ program for electromagnetic simulations. The current version of the program is designed for quick and efficient programming of FDTD simulations and for extending the available FDTD algorithms with new techniques and features.
JDAY by Alex Yuffa is a Fortran code for a new integral equation method for direct electromagnetic scattering in homogeneous media developed by choosing an electric field and its normal derivative as the boundary unknowns.
Lidar is affected by multiple scattering in any optically thick medium, particularly liquid clouds. Millimetrewave radar is typically only affected when observing deep convective clouds from space. One approach to deal with this problem is to use a variational retrieval algorithm with a forward model that can represent multiple scattering while being both accurate and fast. This code is such a forward model, and consists of two algorithms.
These Mathematica script files by Markus Selmke allow the extensive study of lightparticle 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 photodiode, radiation pressures, the rel. photothermal signal, sopectra, Poynting vector flows and near fields among other things.
openEMS is a free and open electromagnetic field solver using the FDTD method. Matlab or Octave are used as an easy and flexible scripting interface.
A Python code for computing the scattering properties of single and duallayered spheres with an easytouse object oriented interface.
Based on code by C. Mätzler; ported and published with permission.
Requires NumPy and SciPy.
Fortran program bhfield by Honoh Suzuki to compute the nearfield inside and outside of a coated sphere.
H. Suzuki and IY. S. Lee: Calculation of the Mie Scattering Field inside and outside a Coated Spherical Particle, Int. J. Phys. Sci., 3, 3841 (2008; Errata: Int. J. Phys. Sci. 4, 615, 2009).
H. Suzuki and IY. S. Lee: Mie Scattering Field inside and near a Coated Sphere: Computation and Biomedical Applications, J. Quant. Spectrosc. Radiat. Transfer, in press (2012).
BCALM or Belgium California Light Machine is a fast 3D GPUbased FiniteDifference TimeDomain simulation tool for electromagnetic simulations.
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 ...



