Details
Original language | English |
---|---|
Article number | 100741 |
Journal | SoftwareX |
Volume | 15 |
Early online date | 5 Jul 2021 |
Publication status | Published - Jul 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.
Keywords
- Dissipative solitons, Lugiato–Lefever equation, Nonlinear partial differential equations, Python
ASJC Scopus subject areas
- Computer Science(all)
- Software
- Computer Science(all)
- Computer Science Applications
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
In: SoftwareX, Vol. 15, 100741, 07.2021.
Research output: Contribution to journal › Article › Research › peer review
}
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 -