/opics

Photonic circuit simulator

Primary LanguageJupyter NotebookMIT LicenseMIT

last_commit license pypi

opics_logo

Open Photonic Integrated Circuit Simulator (OPICS)

OPICS aims at providing open and reliable solutions for designing and simulating silicon photonic integrated circuits and systems. To know more, refer to OPICS Documentation

Requirements

The package is written using numpy and scipy packages, and is compatible with python3. All requirements to run the package can be obtained by running the following commands in shell:

pip install numpy
pip install scipy

or

pip install -r requirements.txt

Package setup

The package is available through pip:

pip install opics

After this, you should be able to access and import OPICS package using the

import opics

command in python.

Examples

A few circuit examples have been provided in the examples directory.

Citing

OPICS is written by Jaspreet Jhoja. You can cite the package as

@misc{jhoja-2020-opics,
  author = {Jaspreet Jhoja},
  title = {OPICS: An Open Photonic Integrated Circuit Solver},
  year = {2020},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/SiEPIC-Kits/OPICS}}
}

dog_gif