
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 and coherent solitonic structures in a periodic one-dimensional domain. The equation models the propagation of light, along the z axis, through a nematic liquid crystal cell.
Governing equation
Here ψ(x,z) 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


