Skip to main content

Optical fibre system simulator

Project description

Pyofss allows construction of an optical fibre system from separate modules. A typical system consists of a Gaussian pulse generator module and an optical fibre module. The field generated is propagated through the fibre by numerical integration of an appropriate Schrödinger-type equation. Simulated effects include that of dispersion (second, third, and higher order), attenuation, self-phase modulation, self-steepening, and Raman scattering. Resulting field profiles (including multiple traces for the fibre module) may be visualised using a range of plot types. These include standard x-y plots, top-down “map” plots, three-dimensional “waterfall” plots, and animation videos.

Installation

Pyofss is available on Pypi and may be retrieved using the pip program:

$ aptitude install pip
$ pip install pyofss
Then import pyofss within scripts or in an interactive session:
>>> from pyofss import *

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

pyofss-0.8.tar.gz (401.5 kB view details)

Uploaded Source

File details

Details for the file pyofss-0.8.tar.gz.

File metadata

  • Download URL: pyofss-0.8.tar.gz
  • Upload date:
  • Size: 401.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyofss-0.8.tar.gz
Algorithm Hash digest
SHA256 6f06e489ddc0f196930be84f10086504e4d63d492764b99dd274a7e50040516e
MD5 135f46ce1fc514c125f2b18848475d84
BLAKE2b-256 e0191a5ee9cfb52a8b74f7adaf8adf61f2932545b2debb210aa268a165ca8493

See more details on using hashes here.

Supported by

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