PyNLO Reference#

Python Nonlinear Optics

PyNLO provides an easy-to-use, object-oriented set of tools for modeling the nonlinear interaction of light with matter.

Notes#

PyNLO is intended to be used with all quantities expressed in base SI units, i.e. frequency in Hz, time in s, and energy in J.

Modules#

pynlo.light

Pulses of light in the time and frequency domains.

pynlo.medium

Optical modes in waveguides or other media.

pynlo.device

TODO: pulse shaper, grating compressor, prism compressor

pynlo.model

Models for simulating the propagation of light through optical media.

pynlo.utility

Time and frequency grid utilities and other miscellaneous helper functions.