NLSE#
- class pynlo.model.NLSE(pulse, mode)[source]#
Bases:
Model
A model for simulating single-mode pulse propagation with the nonlinear Schrödinger equation (NLSE).
This model only implements the 3rd-order Kerr and Raman effects. It does not in general support 3rd-order sum- and difference-frequency generation.
See also
Model
Documentation of
simulate()
and other inherited methods.
Methods#
|
Propagate the given pulse spectrum from z to z_stop using an adaptive step size algorithm. |
|
The action of the nonlinear operator on the given pulse spectrum. |
|
Update all z-dependent linear parameters. |
|
Update all z-dependent nonlinear parameters. |