Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|

## Serpentine -- A Python-based Charged Particle TrackerThe goal of this project is to build a charged particle tracker somewhat similar in capability to Lucretia. Despite its similarities, this will not simply be a rewrite of that code, and will include several features that make it stand out from the crowd: | ||||||||

Line: 12 to 12 | ||||||||

## Planned CapabilitiesThe following is a (perhaps incomplete) list of the capabilities that are planned for this code. The list is divided into two (the "Basics", and "Add-ons") in order to suggest the priorities of this project. | ||||||||

Added: | ||||||||

> > | A list of the capabilities required in the first version ("RC1" in linux jargon) can be found here. | |||||||

## The Basics:- Tracking
- Transport matrices (linear & non-linear)
- Easy calculation of the linear R matrices for a single element (calculated on construction of the beamline element), and for a series of elements.
| ||||||||

Changed: | ||||||||

< < | -
- Calculation of the appropriate higher-order matrices for any elements requiring them. Limited to 4th order.
| |||||||

> > | -
- Calculation of the appropriate higher-order matrices for any elements requiring them.
| |||||||

- Twiss parameters.
- Propagation of the Twiss parameters (alpha, beta, phase, dispersion, dispersion_prime, and the sigma matrix) through a system of elements.
- Multi-species
| ||||||||

Line: 52 to 54 | ||||||||

- Set MYTITLE = - Charged Particle Tracker
- Set MYDESCR =
- Set MYKEYS =
| ||||||||

Changed: | ||||||||

< < | --> | |||||||

> > | -->-- StephenMolloy - 17 Aug 2009 |

View topic | History: r13 < r12 < r11 < r10 | More topic actions...

Copyright © 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.

Ideas, requests, problems regarding RHUL Physics Department TWiki? Send feedback

Ideas, requests, problems regarding RHUL Physics Department TWiki? Send feedback