This page provides specific programs and packages that we have developed. You may also want to visit the publications page where you can download our scientific articles.

These programs are usually related to a specific publication, to which you should refer for further information. If you use these programs in your work and your publications, we would be delighted if you could cite the corresponding publication.

Java applet for interference filters

This interactive Java applet can be used for the real-time simulation and visualization of the transmittance properties of multiple interference dielectric filters. The most commonly used interference filters as well as the state-of-the-art ones are embedded in this platform-independent applet which can serve research and education purposes.

Download: zip format(download and unzip to your computer, then run the file "Transmittance.html" in a Java-enabled browser).

Corresponding publication:

Real-time Java simulations of multiple interference dielectric filters
A.N. Kireev, and O.J.F. Martin
Computer Physics Communications vol. 179, p. 903 (2008)
PDF External link: doi:10.1016/j.cpc.2008.07.015


Libg3d is a suite of Fortran routines to compute various types of Green’s tensor for three-dimensional electromagnetic scattering calculations. This library includes the retarded and non-retarded (quasi-static) Green’s tensors for infinite homogeneous space and the non-retarded Green’s tensor associated with a surface. Both standard and filtered Green’s tensor can be computed. Filtered Green’s tensor can be used to accurately investigate high permittivity scatterers with the coupled-dipole approximation.that computes the electromagnetic Green's tensor associated with 3D systems in free-space and in surfaces.

Download: tar.gz format or zip format.

Corresponding publication:

A library for computing the filtered and non-filtered 3D Green’s tensor associated with infinite homogeneous space and surfaces
P. Gay-Balmaz, and O.J.F. Martin
Computer Physics Communications, vol. 144, p. 111-120 (2002)
PDF External link: doi: 10.1016/S0010-4655(01)00471-4