19 | 03 | 2018

HoloRec3D: Digital Holography Matlab Toolbox

  • Link (10 May 2017)

1DPyHC: A simple code for 1D plasmonic crystals

A python code to calculate the optical properties of 1D Photonic Crystals by Giovanni Pellegrini.

  • Link (28 Oct 2015)



Focus field calculations

In analogy to the classical Debye formulation and the seminal work by Wolf and Richards, This email address is being protected from spambots. You need JavaScript enabled to view it. reformulated the calculation of the electromagnetic field in the focus of high numerical aperture objectives based on a Fourier or chirp z transform.

  • Link (1 Jun 2016)


py_matrix: A t-matrix code for multilayer structures with arbitrary dielectric tensors

A python implementation of the transfer matrix method for multilayer structures with arbitrary dielectric tensors by Giovanni Pellegrini.

  • Link (28 Oct 2015)



layerlab: A Python-based toolbox for computations involving layered materials.

  • Link (29 Feb 2016)


PAME (Plasmonic Assay Modeling Environment) by Adam Hughes is a graphical Python application for simulating plasmonic biosensors, particularly fiberoptic biosensors with nanoparticles.

  • Link (9 Sep 2015)


MontCarl, Monte-Carlo simulations of light scattering and absorption  in turbid media, like tissue.

  • Link (29 feb 2016)

NPL Simulations

This code by Giuseppe Toscano is an extension to the COMSOL 4.2a RF Module. It is based on the hydrodynamic model which incorporates nonlocal effects in the optical response of nanoplasmonic structures. The extension can only handle 2D structures.

  • Link (4 Aug 2015)

OTS Optical Tweezers Software

OTS is comprehensive MatLab software toolbox to work with optical tweezers by Philip H. Jones, Onofrio M. Maragò & Giovanni Volpe.

  • Link (7 Dec 2015)


ddscat-inputgen by Justin E Moore generates roughened spheres and spheroids geometries via Monte Carlo for DDSCAT simulation. 

  • Link (30 Jul 2015)