Papers › gnlse-python: Open Source Software to Simulate Nonlinear Light Propagation In Optical Fibers

gnlse-python: Open Source Software to Simulate Nonlinear Light Propagation In Optical Fibers

1 Oct 2021arXiv:2110.00298links table onlyarchive 2025-07-28

Paweł Redman, Magdalena Zatorska, Adam Pawłowski, Daniel Szulc, Sylwia Majchrowska, Karol Tarnowski

The archive published only this paper's code-link row. Authors, date and abstract are from arXiv's metadata (CC0), read from the Kaggle arXiv metadata snapshot of 2026-09-12 where its title matched the archive's; the title is the archive's.

The propagation of pulses in optical fibers is described by the generalized nonlinear Schrodinger equation (GNLSE), which takes into account the fiber losses, nonlinear effects, and higher-order chromatic dispersion. The GNLSE is a partial differential equation, whose order depends on the accounted nonlinear and dispersion effects. We present gnlse-python, a nonlinear optics modeling toolbox that contains a rich set of components and modules to solve the GNLSE using the split-step Fourier transform method (SSFM). The numerical solver is freely available, implemented in Python language, and includes a number of optical fiber analysis tools. Code and data are available at https://github.com/WUST-FOG/gnlse-python.

PaperPDFCode

Code

WUST-FOG/gnlse-python officialmentioned in papermentioned on GitHub report
WUST-FOG/cgnlse-python mentioned on GitHub report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections