The fundamental processes included in Ptarmigan are:
- photon emission (nonlinear Compton scattering)
- electron-positron pair creation (nonlinear Breit-Wheeler)
These provide the building blocks for higher order processes, like electromagnetic showers.
Process |
|
polarization |
laser |
QED |
Modes classical |
mod. clas. |
---|---|---|---|---|---|---|
averaged (initial), summed (final) |
arbitrary | LP / CP | LMA / LCFA | LMA / LCFA | LCFA | |
summed | arbitrary | LP / CP | LMA / LCFA | n/a* | n/a* |
LP = linear polarization, CP = circular polarization
*Pair creation has no classical equivalent.
Particles (electrons, positrons and photons) are tracked as they travel on classical trajectories through the laser pulse. Tracking stops automatically when the particle is deemed to have left the strong-field region (which may occur at different times for different particles). The classical trajectory is determined either by the Lorentz force equation (in LCFA mode) or the relativistic ponderomotive force equation (in LMA mode): see here for details.
QED events occur pseudorandomly along the particle's trajectory with a frequency that is determined by the relevant probability rate. When these events occur, the original particle may be recoiled or destroyed, and new particles created. These new particles are tracked in the same way as the original ones, except that they are created inside the strong-field region at the specific location in space and time.
Ptarmigan tracks one particle at a time, queueing any newly created ones, until the entirety of the incident beam and all its daughter products have been processed. Each particle in the simulation is given a unique ID.
Ptarmigan models particle dynamics and strong-field QED events using one of two approximations:
- the locally monochromatic approximation (LMA)
- the locally constant crossed field approximation (LCFA).
Important
The LMA is available for a0 ≤ 20 and η = χ / a0 ≤ 2.
Note
The LCFA is available for arbitrary values of a0 and η.
In the LMA, the laser pulse is treated as slices of monochromatic plane wave with defined amplitude and frequency.
Particle trajectories are only defined at the cycle-averaged level, using the quasimomentum
In the LCFA, the laser pulse is treated as slices of constant, crossed field.
Particle trajectories are defined at all timescales, using the kinetic momentum
The picture above shows the conceptual differences between the LMA and the LCFA for a photon emission event. In the LCFA, the fast oscillation is resolved at the level of the classical trajectory. This imprints itself on the angular structure of the radiation as the emitted photon is strongly beamed in the (instantaneous) forward direction. An equivalent structure emerges in the LMA due to quasimomentum conservation, because the fast oscillation is folded into the QED rates. However, if the photon formation length is comparable in size to the laser wavelength, this angular structure is modified by interference effects in a way that the LCFA cannot capture.
The LMA is default mode in Ptarmigan.
To select the LCFA instead, ensure that the control
block contains:
control:
... # other keys
lcfa: true
If this key is absent (or false
), the LMA is selected instead.
In QED, photon emission (and pair creation) are stochastic events and occur randomly along the particle trajectory. As an alternative, Ptarmigan can model laser-beam collisions using classical electrodynamics, which is deterministic. The electron does not recoil at individual emission events. Instead, energy loss is accounted for by a radiation reaction force, here in the Landau-Lifshitz prescription.
The choice of QED or classical is orthogonal to the choice of LMA or LCFA, i.e. interference effects in the classical domain can be accessed using:
control:
... # other keys
classical: true
lcfa: false
If classical
is absent (or set to false
), Ptarmigan uses the full QED model.
Classical electrodynamics overpredicts the amount of radiated energy, because the spectrum does not contain a cutoff at the electron energy,
control:
... # other keys
classical: gaunt_factor_corrected
lcfa: true
This model is only available under the LCFA. As it uses a deterministic radiation-reaction force, it does not include stochastic effects.
Ptarmigan is a single-particle + prescribed fields code and it therefore ignores space-charge effects (negligible for relativistic bunches) and depletion of the laser pulse.
In LMA mode, expect Ptarmigan to be accurate for laser pulses with
LCFA mode begins to work when