pyGLLE: A Python toolkit for solving the generalized Lugiato–Lefever equation

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Aufsatznummer100741
FachzeitschriftSoftwareX
Jahrgang15
Frühes Online-Datum5 Juli 2021
PublikationsstatusVeröffentlicht - Juli 2021

Abstract

We present a Python toolkit for simulating the propagation dynamics of dissipative solitons in a variant of the Lugiato–Lefever equation (LLE) including dispersion terms of third and fourth order. In addition, the provided software allows to prepare initial conditions given by stationary localized solutions of the standard LLE in the anomalous group-velocity dispersion regime. Propagation scenarios for custom control parameters and initial conditions can be specified by the user via a simple class data structure. We demonstrate the implemented functionality by showing how to obtain stationary solutions of the standard LLE containing a dissipative soliton, and, demonstrating different characteristic propagation scenarios. The pyGLLE software package is open-source and released under the X11 License in a publicly available software repository.

ASJC Scopus Sachgebiete

Zitieren

pyGLLE: A Python toolkit for solving the generalized Lugiato–Lefever equation. / Melchert, Oliver; Demircan, Ayhan.
in: SoftwareX, Jahrgang 15, 100741, 07.2021.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Melchert O, Demircan A. pyGLLE: A Python toolkit for solving the generalized Lugiato–Lefever equation. SoftwareX. 2021 Jul;15:100741. Epub 2021 Jul 5. doi: 10.1016/j.softx.2021.100741
Download
@article{1817223e18784be9969c0b888f18e4a6,
title = "pyGLLE: A Python toolkit for solving the generalized Lugiato–Lefever equation",
abstract = "We present a Python toolkit for simulating the propagation dynamics of dissipative solitons in a variant of the Lugiato–Lefever equation (LLE) including dispersion terms of third and fourth order. In addition, the provided software allows to prepare initial conditions given by stationary localized solutions of the standard LLE in the anomalous group-velocity dispersion regime. Propagation scenarios for custom control parameters and initial conditions can be specified by the user via a simple class data structure. We demonstrate the implemented functionality by showing how to obtain stationary solutions of the standard LLE containing a dissipative soliton, and, demonstrating different characteristic propagation scenarios. The pyGLLE software package is open-source and released under the X11 License in a publicly available software repository.",
keywords = "Dissipative solitons, Lugiato–Lefever equation, Nonlinear partial differential equations, Python",
author = "Oliver Melchert and Ayhan Demircan",
note = "Funding Information: We acknowledge support from the Deutsche Forschungsgemeinschaft (DFG), Germany under Germany{\textquoteright}s Excellence Strategy within the Cluster of Excellence PhoenixD (Photonics, Optics, and Engineering – Innovation Across Disciplines) (EXC 2122, projectID 390833453 ). The publication of this article was funded by the Open Access Fund of the Leibniz Universit{\"a}t Hannover . ",
year = "2021",
month = jul,
doi = "10.1016/j.softx.2021.100741",
language = "English",
volume = "15",

}

Download

TY - JOUR

T1 - pyGLLE

T2 - A Python toolkit for solving the generalized Lugiato–Lefever equation

AU - Melchert, Oliver

AU - Demircan, Ayhan

N1 - Funding Information: We acknowledge support from the Deutsche Forschungsgemeinschaft (DFG), Germany under Germany’s Excellence Strategy within the Cluster of Excellence PhoenixD (Photonics, Optics, and Engineering – Innovation Across Disciplines) (EXC 2122, projectID 390833453 ). The publication of this article was funded by the Open Access Fund of the Leibniz Universität Hannover .

PY - 2021/7

Y1 - 2021/7

N2 - We present a Python toolkit for simulating the propagation dynamics of dissipative solitons in a variant of the Lugiato–Lefever equation (LLE) including dispersion terms of third and fourth order. In addition, the provided software allows to prepare initial conditions given by stationary localized solutions of the standard LLE in the anomalous group-velocity dispersion regime. Propagation scenarios for custom control parameters and initial conditions can be specified by the user via a simple class data structure. We demonstrate the implemented functionality by showing how to obtain stationary solutions of the standard LLE containing a dissipative soliton, and, demonstrating different characteristic propagation scenarios. The pyGLLE software package is open-source and released under the X11 License in a publicly available software repository.

AB - We present a Python toolkit for simulating the propagation dynamics of dissipative solitons in a variant of the Lugiato–Lefever equation (LLE) including dispersion terms of third and fourth order. In addition, the provided software allows to prepare initial conditions given by stationary localized solutions of the standard LLE in the anomalous group-velocity dispersion regime. Propagation scenarios for custom control parameters and initial conditions can be specified by the user via a simple class data structure. We demonstrate the implemented functionality by showing how to obtain stationary solutions of the standard LLE containing a dissipative soliton, and, demonstrating different characteristic propagation scenarios. The pyGLLE software package is open-source and released under the X11 License in a publicly available software repository.

KW - Dissipative solitons

KW - Lugiato–Lefever equation

KW - Nonlinear partial differential equations

KW - Python

UR - http://www.scopus.com/inward/record.url?scp=85109070151&partnerID=8YFLogxK

U2 - 10.1016/j.softx.2021.100741

DO - 10.1016/j.softx.2021.100741

M3 - Article

AN - SCOPUS:85109070151

VL - 15

JO - SoftwareX

JF - SoftwareX

SN - 2352-7110

M1 - 100741

ER -

Von denselben Autoren