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 splitstep method.
Capabilities:
 Symmetric splitstep 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 ...
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 SplitStep and the SplitStep Fourier methods for solving modified forms of the nonlinear Schrödinger equation for the simulation of optical fibers.
Capabilities:
 Flexible fiber models
 Userdefined wavelength dependencies for
 Attenuation
 Dispersion
 Raman gain profile
 Raman pumps spectra
 Simulation of linear, nonlinear and polarizationrelated phenomena
 The following effects can be individually turned on and off:
 Fourwave mixing
 Selfphase modulation
 Crossphase 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 TimeDomain Optical Transmission System Simulation Package Accounting for Nonlinear and PolarizationRelated Effects in Fiber," IEEE J. Sel. Areas Commun. 15, 751 (1997).
to page top ...
Free software (source code publicly available) developed by Professor Thomas E. Murphy (University of Maryland, College Park) and can be licensed.
SSPROP is a generalpurpose symmetric splitstep 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 vectorversion to simulate PMD, PDL, nonlinear polarization rotation, and other nonlinear polarization effects.
 Uses FFTW 3.1.2 libraries
 Approximately 1020x faster than equivalent mfile script
 Interfaces directly with Matlab
 Available in double or single precision versions
 Simulates all orders of dispersion
 Optionally includes selfsteepening 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 ...
