|
Free Computational Software
We use a lot of different free/open-source computational software packages in our work, including several developed in our group:
- MIT Photonic-Bands (MPB): software for computing band
structures and electromagnetic modes of periodic dielectric
structures.
- Meep: finite-difference time-domain simulations
- Harminv: a program to extract modal
frequencies and decay constants from time-series data. We often use
this to extract eigenfrequencies of electromagnetic modes (including
leaky modes) from FDTD simulations.
- libctl: a user-interface library for
scientific software based on the GNU Guile extension/scripting
language; used in MPB.
- h5utils: free utilities for visualizing
HDF5 files, including h5topng (produces PNG images from data slices),
h5totxt (produces ascii text for spreadsheet import from data slices),
and h5read.oct (a plug-in for GNU Octave, a Matlab-like program,
allowing it to import data from HDF5 files.
- The Fastest Fourier Transform in the
West: a software package co-developed by a member of our group (we
use FFTs heavily).
- NLopt: nonlinear optimization library implementing many different optimization algorithms
- Cubature code for adaptive multidimensional integration of vector-valued integrands via the Genz-Malik algorithm.
- Faddeeva Package: computes the error functions of complex arguments (via the Faddeeva function).
Free Nanophotonics Software
The following is a list of free/open source computational software for nanophotonic and electromagnetic modelling.
- Meep: our finite-difference time-domain (FDTD) package
- MPB: our electromagnetic eigenmode solver
- CAMFR: transfer-matrix/RCWA (via eigenmode expansion) package
- S4: transfer-matrix/RCWA (via Fourier-basis eigenmode expansion) package
- SMTP, an integral-equation solver for waveguides
- grcwa: RCWA scattering-matrix software, autodifferentiable with autograd
- FMMAX: Fourier Modal Method / RCWA scattering-matrix software, autodifferentiable with JAX
Feel free to email me if you have any other free photonis software to suggest. Please do not suggest shareware, "demo versions" of closed-source programs, etcetera: we're only going to list free-as-in-freedom software, not free-as-in-beer.
Related Links
The following are links to sites that are related to our group or our research:
|