Nonlinear.jl

Luna.Nonlinear.PlasmaCumtrapzType

Response type for cumtrapz-based plasma polarisation, adapted from: M. Geissler, G. Tempea, A. Scrinzi, M. Schnürer, F. Krausz, and T. Brabec, Physical Review Letters 83, 2930 (1999).

source
Luna.Nonlinear.PlasmaCumtrapzMethod
PlasmaCumtrapz(t, E, ratefunc, ionpot)

Construct the Plasma polarisation response for a field on time grid t with example electric field like E, an ionization rate callable ratefunc and ionization potential ionpot.

source
Luna.Nonlinear.RamanPolarFieldMethod
RamanPolarField(t, ht; thg=true)

Construct Raman polarisation response for a field on time grid t using response function r. If thg=false then exclude the third harmonic generation component of the response.

source
Luna.Nonlinear.PlasmaVector!Method

The plasma response for a vector electric field.

We take the magnitude of the electric field to calculate the ionization rate and fraction, and then solve the plasma polarisation component-wise for the vector field.

A similar approach was used in: C Tailliez et al 2020 New J. Phys. 22 103038.

source