PWFA
The PWFA module makes scientific calculations for plasma wakefield acceleration
(PWFA) much simpler. It is used in various simulations. It is currently not
unit tested.
Beam Classes
RoundBeam(nb0, s_r[, E, dE]) |
Creates a beam with circularly-symmetric properties. |
EllipseBeam(nb0[, E, dE, sx, sxp, sxxp, ...]) |
Creates an ellipsoidal beam. |
Ion Classes
Ions1D(species, N_e, sig_x, sig_y, sig_xi[, ...]) |
A class to facilitate calculating ion motion in PWFA ion columns due to planar, infinitely-long gaussian beams. |
Ions2D(species, N_e, sig_r, sig_xi[, ...]) |
A class to facilitate calculating ion motion in PWFA ion columns due to cylindrical, infinitely-long gaussian beams. |
Matching Classes
Match(plasma, E, emit_n) |
Given a plasma of type Plasma and a beam of energy E in GeV and normalized emittance emit_n in SI units, calculates match parameters |
MatchPlasma(E, emit_n, sigma) |
Given a beam of energy E in GeV with normalized emittance |
Plasma Class
Plasma([n_p, n_p_cgs, species]) |
A class for relating plasma density to plasma frequency and ion focusing force. |