scisalt.PWFA.SimBeam

class scisalt.PWFA.SimBeam(E0, n_p_cgs, nparts, sig_delta, beta_mismatch, s_pts)[source]

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

Parameters:

E0 : float

Mean beam energy.

n_p_cgs : float

Plasma density in CGS units.

nparts : int

Number of particles to use in simulation

sig_delta : float

R.M.S. beam energy.

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.
beta Default beta function for default energy.
divsq The beam divergence \langle x'^2 \rangle.
emit The beam emittance \langle x x' \rangle.
phi Particle phases \phi.
plas Plasma used in simulation.
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)