Skip to main content

Open-source frequency domain solver for photonic integrated circuits.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opics-0.1.8.tar.gz (20.7 kB view hashes)

Uploaded Source

Built Distribution

opics-0.1.8-py2.py3-none-any.whl (23.4 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page