slactrac.PWFA.SimBeam

class slactrac.PWFA.SimBeam(plasma, beam, E0, n_p_cgs, nparts, beta_mismatch, s_pts)[source]

Simulates beam particles in a plasma, given certain initial conditions.

Parameters:

plasma :

E0 : float

Mean beam energy.

n_p_cgs : float

Plasma density in CGS units.

nparts : int

Number of particles to use in simulation

beta_mismatch : float

Factor to mismatch distribution in beta by.

s_pts : int

Number of points to simulate in s.

Attributes

beam Initial beam object.
divsq The beam divergence \langle x'^2 \rangle.
emit_measured The beam emittance \langle x x' \rangle.
k_xi Ion focusing wavenumber k_\xi.
phi Particle phases \phi.
plasma Initial plasma object.
s Coordinates of beam (s).
spotsq The beam variance \langle x^2 \rangle.
x Coordinates of beam (x).
xp Coordinates of beam (x').
xxp The beam correlation \langle x x' \rangle.

Methods

ion_force(y, t, E)