Optical Waveguides: Numerical Modeling
 

Split-Step Method (SSM): Software

Nonlinear Schrödinger Equation Solver

Free software developed by Professor Govind Agrawal's (The Institute of Optics, University of Rochester) research group.

Nonlinear Schrödinger Equation Solver is an executable file that solves the Nonlinear Schrödinger equation by using the symmetric split-step method.

Capabilities:

  • Symmetric split-step method
  • The program was written in C++/VC++ and will work on all Microsoft windows based computers with operating systems Win95 - Current/Future
  • The executable file, which is 56k, includes plotting and visualization software along with the option to export the results of the simulations
  • Intended to serve as a supplemental tool for those learning nonlinear optics
  • Allows the user to change all of the parameters and thus quickly see their effect of the pulse propagation
  • Includes examples from Professor Agrawal's Nonlinear Fiber Optics book.
  • Examples may be loaded and run to obtain the figures from Nonlinear Fiber Optics book

Related publications:

  • G. P. Agrawal, Nonlinear Fiber Optics, Academic Press, 4 edition (2006).

to page top ...

OptSim

Commercial software sold by RSoft.

OptSim is a modeling and simulation environment supporting the design and the performance evaluation of the transmission level of optical communication systems. In particular, it provides both the Time Domain Split-Step and the Split-Step Fourier methods for solving modified forms of the nonlinear Schrödinger equation for the simulation of optical fibers.

Capabilities:

  • Flexible fiber models
  • User-defined wavelength dependencies for
    • Attenuation
    • Dispersion
    • Raman gain profile
    • Raman pumps spectra
  • Simulation of linear, non-linear and polarization-related phenomena
  • The following effects can be individually turned on and off:
    • Four-wave mixing
    • Self-phase modulation
    • Cross-phase modulation
    • Polarization mode dispersion
    • Raman scattering
    • Dispersion
    • Attenuation

Related publications:

  • G. P. Agrawal, Nonlinear Fiber Optics, Academic Press, 4 edition (2006).
  • A. Carena et al., "A Time-Domain Optical Transmission System Simulation Package Accounting for Nonlinear and Polarization-Related Effects in Fiber," IEEE J. Sel. Areas Commun. 15, 751 (1997).

to page top ...

SSPROP

Free software (source code publicly available) developed by Professor Thomas E. Murphy (University of Maryland, College Park) and can be licensed.

SSPROP is a general-purpose symmetric split-step software routine that can be invoked directly from Matlab to solve the nonlinear Schrödinger equation.

Capabilities:

  • SSPROP is a compiled program written in C that can be called directly from Matlab. It therefore retains the speed and efficiency of compiled program, while allowing access to the full range of Matlab graphing and vector manipulation routines.
  • Includes vector-version to simulate PMD, PDL, nonlinear polarization rotation, and other nonlinear polarization effects.
  • Uses FFTW 3.1.2 libraries
  • Approximately 10-20x faster than equivalent m-file script
  • Interfaces directly with Matlab
  • Available in double or single precision versions
  • Simulates all orders of dispersion
  • Optionally includes self-steepening and the delayed Raman response time
  • Includes many worked examples from Agrawal's Nonlinear Fiber Optics book

Related publications:

  • G. P. Agrawal, Nonlinear Fiber Optics, Academic Press, 4 edition (2006).

to page top ...


Home| Waveguide Tutorial| Numerical Methods| Bibliography| Site Map| Feedback| Search| Disclaimer| Admin. Access