Skip to content

Split Step Fourier Method solver for nonlinear pulse propagation in optical fibers

License

Notifications You must be signed in to change notification settings

lorenzifrancesco/nonlinear-pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pulse propagation in single-mode optical fibers

nonlinear-pulse is a numerical engine for the Nonlinear Schrödinger Equation (NLSE), an equation which describes pulse propagation in nonlinear and dispersive optical fibers. The solution implements Split Step Fourier Method (SSFM). Some of the possible uses of this simulator are:

  • make predictions on chromatic dispersion (also called GVD: Group Velocity Dispersion) and design dispersion compensating systems,
  • make predictions on simple nonlinear phenomena such as Self Phase Modulation (SPM),
  • observe numerically the propagation of optical solitons and other correlated effects such as soliton collision.

For additional informations on the physical model, and the various applications of this simulator, you can read my BSc thesis (unfortunately it is in Italian), or, for a more comprehensive view, [Ag].

Bibliography

  • [Ag] Govind P. Agrawal, Nonlinear fiber optics, Third edition. Academic Press, 2001

About

Split Step Fourier Method solver for nonlinear pulse propagation in optical fibers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages