Calculating Cluster Hologram Residuals
Code by Jerome Fung is provided to calculate residuals between an experimentally recorded hologram of 3 polystyrene spheres (benttrimer.txt) and model holograms computed from guesses for the refractive index, radius, and x, y, and z coordinates of each sphere.
ACA Solver by Juan M. Rius is a fast iterative solver for compressible linear systems, with multilevel Adaptive Cross Approximation (ACA) matrix compression. The solver has been developed for Electromagnetic Integral Equation problems discretized by Method of Moments (MoM). The Matlab code integrates a 3D MoM solver.
- Link (7 Feb 2014) insecure
- Link (4 Aug 2016)
FLAGE by Krzysztof Skorupski is a fast and accurate implementation of PC/CC aggregation algorithms.
It is written in Java and enables to create meshes of dipoles for DDA simulations.
The generated structures can also be exported into *.pov, *.geo and other common formats.
Read more ...
BETL by Lars Kielhorn is a C++ template library for the discretisation of boundary integral operators. BETL can be used to discretise boundary operators associated with the Maxwell equations in 3D using the Galerkin approach.
Overture is an Object-Oriented Toolkit for Solving Partial Differential Equations in Complex Geometry. It includes Cgmx, an Electromagnetics Solver.
The MNPBEM Toolbox by Ulrich Hohenester is a flexible simulation toolkit for the calculation of the electromagnetic properties of plasmonic nanoparticles. The toolbox has been implemented with Matlab classes. Maxwell's equations are solved using a boundary element method (BEM) approach.
Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments like Matlab.
HLIBpro is a software library implementing algorithms for Hierarchical matrices, or ℋ-matrices. HLIBpro contains a complete application layer for boundary element methods. It is based on triangular surface grids. Furthermore, bilinear forms for Laplace SLP/DLP, Helmholtz SLP/DLP, Maxwell EFIE/MFIE and acoustic scattering are provided.
RawDog is a MATLAB program by Gergely Kajtar. It calculates diffraction efficiencies of lamellar gratings, photonic crystals (1D and 2D) based on based on the Rigorous Coupled Wave Analysis (RCWA).
The Mie Theory
Basics and Applications
Series: Springer Series in Optical Sciences, Vol. 169
Hergert, Wolfram; Wriedt, Thomas (Eds.)
2012, XIV, 259 p. 78 illus., 56 in color.