DocumentCode
335084
Title
LEGO: a modular accelerator design code
Author
Cai, Y. ; Donald, M. ; Irwin, J. ; Yan, Y.T.
Author_Institution
Linear Accel. Center, Stanford Univ., CA, USA
Volume
2
fYear
1997
fDate
12-16 May 1997
Firstpage
2583
Abstract
An object-oriented accelerator design code has been designed and implemented in a simple and modular fashion. It contains all major features of its predecessors: TRACY and DESPOT. All physics of single-particle dynamics is implemented based on the Hamiltonian in the local frame of the component. Components can be moved arbitrarily in the three dimensional space. Several symplectic integrators are used to approximate the integration of the Hamiltonian. A differential algebra class is introduced to extract a Taylor map up to arbitrary order. Analysis of optics is done in the same way both for the linear and non-linear case. Currently, the code is used to design and simulate the lattices of the PEP-II. It will also be used for the commissioning
Keywords
colliding beam accelerators; electron accelerators; high energy physics instrumentation computing; integration; object-oriented programming; particle beam dynamics; storage rings; Hamiltonian; LEGO; PEP-II; Taylor map; differential algebra class; electron storage ring; modular accelerator design code; object-oriented accelerator design code; single-particle dynamics; symplectic integrators; Algebra; Lattices; Libraries; Linear accelerators; Nonlinear optical devices; Nonlinear optics; Object oriented modeling; Particle accelerators; Physics; Solenoids;
fLanguage
English
Publisher
ieee
Conference_Titel
Particle Accelerator Conference, 1997. Proceedings of the 1997
Conference_Location
Vancouver, BC
Print_ISBN
0-7803-4376-X
Type
conf
DOI
10.1109/PAC.1997.751281
Filename
751281
Link To Document