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 :
بازگشت