pyofss

Optical fibre system simulator
Download

pyofss Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • David Bolt
  • Publisher web site:
  • http://curvedthoughts.com/

pyofss Tags


pyofss Description

pyofss is a Python module that allows construction of an optical fibre system from separate modules. A typical system consists of a 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. Resulting field profiles may be plotted, including map and waterfall plots of the propagation. A graphical interface is also available.InstallationWarningSome of the following commands require superuser privileges. Use: sudo commandor: su rootthen run the commands.Always be cautious when running with enhanced privileges!Pyofss is available on Pypi and may be retrieved using the pip program: aptitude install pip pip install pyofssNoteMake sure dependencies are satisfied using either: aptitude install python-numpy python-scipy python-matplotlibor: pip install numpy scipy matplotlibA more complete package, including documentation and examples, is available on the pyofss website at http://curvedthoughts.com/software.html. Download and extract to the directory of your choice.To install system-wide: python setup.py installThen import pyofss within scripts or in an interactive session: >>> from pyofss import *Contained within the extracted pyofss package is a launcher.py script. This may be run directly from the pyofss directory for a graphical interface to the code.NoteThe graphical interface has additional dependencies: aptitude install python-gtk2or: pip install PyGTKProduct's homepage


pyofss Related Software