
Nonlinear optical waves
1D Schrödinger–Helmholtz
A pseudo-spectral solver for the nonlocal 1D Schrödinger–Helmholtz equation and two closely related limits. It is designed to explore nonlocal optical wave turbulence, coherent structures, and the transition from nonlocal to local nonlinear dynamics on a periodic one-dimensional domain.
Governing equation
Here ψ(x,t) is a complex wave field and the inverse Helmholtz operator smooths the nonlinear density response over a scale set by β. Configurable forcing and large- and small-scale damping may also be included.
A single model setting also selects the long-wave approximation (1 + β∂xx)|ψ|2 or the local cubic nonlinear Schrödinger equation. All variants use a fully dealiased pseudo-spectral nonlinear evaluation and fixed-step exponential or integrating-factor time integrators.
- Three optical wave models
- Stochastic or single-mode forcing
- FFTW and optional OpenMP


