v0.3.0
Pre-release
Pre-release
This release focuses on consolidating and uniformizing the structure of the beamline elements and adds a 1D CSR model.
Changelog:
- Drifts are now also tracked using transfer matrices up to order 2.
- The properties of all elements are now set in the constructor. For the plasma stages this now includes the tracking mode (analytical or numerical) as well as the wakefield model used.
- All elements now feature a single
track
method. Previously different elements had different, or even several tracking methods. - A
Beamline
class has been added which simplifies particle tracking along several elements. - The implementation of second-order tracking is now significantly more efficient.
- A 1D CSR model has been added. It is based on an adapted and streamlined version of the 1D model found in Ocelot. A sample simulation for a 1 nC beam after a chicane is shown below:
- Several bug fixes and other internal changes.