Welcome to the NLSE Solver

Screenshot of the Multi-Pulse Interference Analyzer

Original Author: Hussein-Tofaili | Source Code: GitHub Repository

About the Simulator

This tool simulates the propagation of ultrashort optical pulses in nonlinear fibers by numerically solving the generalized Nonlinear Schrödinger Equation (GNLSE) using the Split-Step Fourier Method (SSFM). It accounts for higher-order chromatic dispersion ($\beta_2, \beta_3, \beta_4$), Kerr nonlinearity ($\gamma$), fiber loss, Stimulated Raman Scattering (SRS), and self-steepening effects. Use it to analyze soliton dynamics, pulse compression, and spectral broadening in real-time.

Please note this python webapp runs on a paid server with limited computational resources. To prevent timeouts and ensure stability, strict hard limits are enforced on some simulation parameters (e.g., Grid N ≤ 2¹⁶, Steps ≤ 1000).

To bypass these limits and run high-resolution, computation-heavy simulations, please download the source code and run the application locally on your own machine.

Launch the calculator using the button above.

Comments & Discussion