Software created by the Computational Photonics Group at UMBC

The following lists some software packages that are available for download.

PhoSSiL is a library of C++ classes that can be used to simulate photonics systems including optical fiber communications systems and lasers. It was written by Dr. John Zweck, Dr. Curtis Menyuk and a team of graduate students and postdocs in the Computational Photonics Laboratory.

Work on PhoSSiL, which was originally called the Optical Communication Systems Simulator (OCS), was begun by Ivan Lima in 2000. Other contributors include Aurenice de Menezes Oliveira (formerly Aurenice Lima), Brian Marks, Oleg Sinkin, Ronald Holzloehner, Zhihang (Jonathan) Hu, Wenze Xi, Walter Pellegrini, Anshul Karla, Hai Xu, Hua Jiao, and Junping Wen.

PhoSSiL is currently maintained by Dr. John Zweck

UndStdLeakyMode is a MATLAB® code for generating the pictures and the animations that are included in the tutorial paper:

Jonathan Hu and Curtis R. Menyuk, "Understanding leaky modes: slab waveguide revisited," Adv. Opt. Photon. 1, 58-106 (2009)

The code was developed by Jonathan Hu

This is MATLAB® was written by Etgar C. Levy and documented by Z. Toroker with customer input from J. Hu, M. Talukder, and C. Menyuk. It is the code used to generate the results in the paper:

Etgar C. Levy, Moshe Horowitz, and Curtis R. Menyuk, "Modeling optoelectronic oscillators," J. Opt. Soc. Am. B 26, 148-159 (2009)

This is library of software written for MATLAB® to simulate a quantum cascade laser structure and calculate the conduction band edge potential and wavefunctions.

This code was developed by Muhammad A. Talukder.