demotrack is a stripped-down, stand-alone, proof-of-concept GPU accelerated beam-dynamics particle tracking tool similar to SixTrackLib or SixTrack. It implements a particle model similar to SixTrackLib and a small list of beam-elements
- drifts
- multipole
- cavity
- coasting SpaceCharge
These elements are sufficent to track a simple FODO lattice. demotrack relies on PyOpenCL for accelerated parallel problems. Cf the examples/demo.py file for an usage example.
It should be sufficient to run
pip install -e .
from the main directory of your working copy.