Skip to main content

Light Propagation in Optical Fibers

Project description

by Scott Prahl

pypi github conda doi

License Testing Docs Downloads

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

Planar Waveguide

Cylindrical fibers with step index profiles

Modes in Step Index Fiber Mode Irradiance Internal Modes

Far-field emission for step index fibers

Far-field Irradiance polar angle of the minimum of the central irradiance lobe

Fiber design

Fiber Design Dispersion

Google Colaboratory

Use a Jupyter notebook immediately by clicking the Google Colaboratory button below

Colab

License

ofiber is licensed under the terms of the MIT license.

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

ofiber-0.8.1.tar.gz (31.8 kB view details)

Uploaded Source

Built Distribution

ofiber-0.8.1-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

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

Hashes for ofiber-0.8.1.tar.gz
Algorithm Hash digest
SHA256 860bc58aba6290fbb89d0ee135976243d4d564eaf87b8fd8a2ca85e0a0d95318
MD5 6bc3a648480fb944697ca9cbc1feaede
BLAKE2b-256 caba97dba896c988386dc52bcfe030c98bcca8e12f92010440f710b05957d73e

See more details on using hashes here.

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

Hashes for ofiber-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a5515790f3ae69f02a0c3843a6f2b30f5e57d58a999449cb49c6c2f85c4057b
MD5 5a4cf3741806a349906742d20ba320d0
BLAKE2b-256 c9e0d3ee833c3e9527e34f56fffd38beffed32020097b8a235d32faa81af8d04

See more details on using hashes here.

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