Electron Beam dynamics wiki
One code we support here is Accelerator Toolbox (AT). It is a particle tracker originally developed by Andrei Terebilo for the Matlab environment. The tracker uses Forest and Ruth's fourth order symplectic integrator and is written in C with an interface to Matlab.
Each element tracks a particle from an incoming plane to an outgoing plane. The phase space coordinates tracked through each element are