• 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