Light Propagation in Optical Fibers
Project description
by Scott Prahl
Python code to calculate light propagation through optical fibers following the approach presented in Ghatak and Thyagarajan, An Introduction to Fiber Optics. Far-field fiber calculations are based on Chen, Foundations for Guided-Wave Optics.
Installation
Use pip:
pip install ofiber
or conda:
conda install -c conda-forge ofiber
Usage
A few examples are shown below. For all examples, see ofiber documentation
Symmetric planar waveguides
Cylindrical fibers with step index profiles
Far-field emission for step index fibers
Fiber design
Google Colaboratory
Use a Jupyter notebook immediately by clicking the Google Colaboratory button below
License
ofiber is licensed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ofiber-0.8.1.tar.gz
(31.8 kB
view details)
Built Distribution
ofiber-0.8.1-py3-none-any.whl
(31.4 kB
view details)
File details
Details for the file ofiber-0.8.1.tar.gz
.
File metadata
- Download URL: ofiber-0.8.1.tar.gz
- Upload date:
- Size: 31.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 860bc58aba6290fbb89d0ee135976243d4d564eaf87b8fd8a2ca85e0a0d95318 |
|
MD5 | 6bc3a648480fb944697ca9cbc1feaede |
|
BLAKE2b-256 | caba97dba896c988386dc52bcfe030c98bcca8e12f92010440f710b05957d73e |
File details
Details for the file ofiber-0.8.1-py3-none-any.whl
.
File metadata
- Download URL: ofiber-0.8.1-py3-none-any.whl
- Upload date:
- Size: 31.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a5515790f3ae69f02a0c3843a6f2b30f5e57d58a999449cb49c6c2f85c4057b |
|
MD5 | 5a4cf3741806a349906742d20ba320d0 |
|
BLAKE2b-256 | c9e0d3ee833c3e9527e34f56fffd38beffed32020097b8a235d32faa81af8d04 |