impact-z

IMPACT-Z is a parallel+serial particle-in-cell code whose primary purpose is to model the dynamics of multiple charged particle beams in linear and ring accelerators. The code uses longitudinal position (z) as independent variable and includes the effects of externally applied fields from magnets and accelerating cavities as well as the effect of self-fields (space charge fields).


License
BSD-3-Clause-LBNL
Install
conda install -c conda-forge impact-z

Documentation

To run the ImpactZ executable, one needs to open a powershell on PC,
or a terminal on Mac or Unix/Linux and use the
"./ImpactZexeWin" with all inputs under the same directory.