Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Python Simulation of Linear and Non-Linear Accelerator Elements

Elmqvist Sandvik, Oscar LU (2016) PHYM01 20161
Particle 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:
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}},
  language     = {{eng}},
  note         = {{Student Paper}},
  title        = {{Python Simulation of Linear and Non-Linear Accelerator Elements}},
  year         = {{2016}},
}