Open-source frequency domain solver for photonic integrated circuits.
Project description
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}} }
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
Built Distribution
Hashes for opics-0.1.9-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce5572cc78d710b984c91d60d6627d93b55a50bbf80c5edcce12c8d4ac23a2d6 |
|
MD5 | a0da36373fd47175387b22f2c75342c6 |
|
BLAKE2b-256 | 17d8df13a8bed0ba8ad27d6b9d92d398e64d388daa952c00ab5a1c5fad14025a |