/Compare-CNLSE

This repository holds the source codes used for comparing the Generalised nonlinear Schrödinger equation (GNLSE) and the Banded nonlinear Schrödinger equation (BNLSE) in terms of frequency bands.

Primary LanguagePythonMIT LicenseMIT

banded-nlse

Build Status

DOI

This repository holds the codes used for comparing the Generalised nonlinear Schrodinger equation (GNLSE) and the new Banded nonlinear equation (BNLSE) in terms of frequency bands.

  • Requirements:

    • Tested on Ubuntu Xenian, Ubuntu Trusty and OSX, although should be fine on any Unix based system. Windows is NOT supported.
    • Python 3.6 tested
    • (Optional but recommended) The Conda Intel Python distribution found here
  • Installation (Assuming you have Python 3 installed)

    • Install packages: pip install -r requirements.txt
  • Execution:

    • chmod +x run.sh
    • ./run.sh
    • Parameters changed in inputs() within src/main.py
  • Reference Journal paper:

Ioannis Begleris and Peter Horak, "Frequency-banded nonlinear Schrödinger equation with inclusion of Raman nonlinearity," Opt. Express 26, 21527-21536 (2018)