Advanced

Python Simulation of Linear and Non-Linear Accelerator Elements

Elmqvist Sandvik, Oscar LU (2016) PHYM01 20161
Particle 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:
author
Elmqvist Sandvik, Oscar LU
supervisor
organization
course
PHYM01 20161
year
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},
  keyword      = {ESS,accelerator physics,particle simulator,non-linear elements},
  language     = {eng},
  note         = {Student Paper},
  title        = {Python Simulation of Linear and Non-Linear Accelerator Elements},
  year         = {2016},
}