NLSE solver v1

Fuente: Zenodo
Salvato in:
Dettagli Bibliografici
Autore principale: Gutierrez, Lucas Nazareno
Natura: Recurso digital
Pubblicazione: Zenodo 2026
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866902057587310592
author Gutierrez, Lucas Nazareno
author_facet Gutierrez, Lucas Nazareno
contents <p>The "NLSE Solver Base" is a computational framework designed to solve the Nonlinear Schrödinger Equation (NLSE), commonly applied to optical fiber simulations and nonlinear pulse propagation analysis. This repository implements various tools and solvers for modeling pulse dynamics, incorporating fiber parameters like dispersion and nonlinearity, and includes support for pulse shaping, Raman effects, and other advanced phenomena.</p> <p>Key features:</p> <ul> <li>Classes for fiber properties (<code>Fibra</code>), unit conversions (<code>Units</code>), pulse analysis (<code>Tools</code>), and pulse generation (<code>Pulses</code>).</li> <li>Predefined solvers (e.g., for solving generalized NLSE using CUPY).</li> <li>Pulse property analysis, such as photon number and chirp characterization.</li> <li>Visualization tools for pulse spectrograms, propagation dynamics, and frequency-time domains using <code>plotter.py</code>.</li> <li>Export functionality to save simulation results and metadata.</li> </ul>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_18164107
institution Zenodo
language
publishDate 2026
publisher Zenodo
record_format zenodo
spellingShingle NLSE solver v1
Gutierrez, Lucas Nazareno
<p>The "NLSE Solver Base" is a computational framework designed to solve the Nonlinear Schrödinger Equation (NLSE), commonly applied to optical fiber simulations and nonlinear pulse propagation analysis. This repository implements various tools and solvers for modeling pulse dynamics, incorporating fiber parameters like dispersion and nonlinearity, and includes support for pulse shaping, Raman effects, and other advanced phenomena.</p> <p>Key features:</p> <ul> <li>Classes for fiber properties (<code>Fibra</code>), unit conversions (<code>Units</code>), pulse analysis (<code>Tools</code>), and pulse generation (<code>Pulses</code>).</li> <li>Predefined solvers (e.g., for solving generalized NLSE using CUPY).</li> <li>Pulse property analysis, such as photon number and chirp characterization.</li> <li>Visualization tools for pulse spectrograms, propagation dynamics, and frequency-time domains using <code>plotter.py</code>.</li> <li>Export functionality to save simulation results and metadata.</li> </ul>
title NLSE solver v1
url https://doi.org/10.5281/zenodo.18164107