Python Simulation of Linear and Non-Linear Accelerator Elements
(2016) PHYM01 20161Particle and nuclear physics
Department of Physics
- Abstract
- For this thesis I have programmed and tested a particle simulator. It was coded in the Python programming language. In this simulator, both linear and non-linear elements can be used. The design philosophy was to make the program object-oriented for easy addition of new element types with a modular result. The Python language allowed for a smooth implementation and kept the code clear. In order to benchmark and test the code's correctness, its results have been compared with the results of TraceWin, a widely used particle-tracking package, with good agreement for the essential parts.
- Popular Abstract (Swedish)
- I mitt exjobb har jag programmerat en partikelsimulator vid forskningsanläggningen ESS. Partikelsimulatorn håller reda på var partiklarna är och vart de är på väg i partikelacceleratorn.
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/8890678
- author
- Elmqvist Sandvik, Oscar LU
- supervisor
- organization
- course
- PHYM01 20161
- year
- 2016
- type
- H2 - Master's Degree (Two Years)
- subject
- keywords
- ESS, accelerator physics, particle simulator, non-linear elements
- language
- English
- additional info
- Deputy supervisor Dr. Emanuele LAFACE (ESS ERIC)
- id
- 8890678
- date added to LUP
- 2016-09-05 10:36:08
- date last changed
- 2016-09-05 10:36:08
@misc{8890678, abstract = {{For this thesis I have programmed and tested a particle simulator. It was coded in the Python programming language. In this simulator, both linear and non-linear elements can be used. The design philosophy was to make the program object-oriented for easy addition of new element types with a modular result. The Python language allowed for a smooth implementation and kept the code clear. In order to benchmark and test the code's correctness, its results have been compared with the results of TraceWin, a widely used particle-tracking package, with good agreement for the essential parts.}}, author = {{Elmqvist Sandvik, Oscar}}, language = {{eng}}, note = {{Student Paper}}, title = {{Python Simulation of Linear and Non-Linear Accelerator Elements}}, year = {{2016}}, }