Simphony, a simulator for photonic circuits, is a fundamental package for designing and simulating photonic integrated circuits with Python.
Key Features:
- Free and open-source software provided under the MIT License
- Completely scriptable using Python 3.
- Cross-platform: runs on Windows, MacOS, and Linux.
- Subnetwork growth routines
- A simple, extensible framework for defining photonic component compact models.
- A SPICE-like method for defining photonic circuits.
- Complex simulation capabilities.
- Included model libraries from SiEPIC and SiPANN.
Developed by CamachoLab at Brigham Young University.
Simphony can be installed via pip using Python 3:
python3 -m pip install simphony
Please note that Python 2 is not supported. With the official deprecation of Python 2 (January 1, 2020), no future compatability is planned.
The documentation is hosted online.
Changelogs can be found in docs/changelog/. There is a changelog file for each released version of the software.
@article{DBLP:journals/corr/abs-2009-05146,
author = {Sequoia Ploeg and
Hyrum Gunther and
Ryan M. Camacho},
title = {Simphony: An open-source photonic integrated circuit simulation framework},
journal = {CoRR},
volume = {abs/2009.05146},
year = {2020},
url = {https://arxiv.org/abs/2009.05146},
eprinttype = {arXiv},
eprint = {2009.05146},
timestamp = {Thu, 17 Sep 2020 12:49:52 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2009-05146.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}