• DocumentCode
    378102
  • Title

    Simulation code of beam instability with object oriented technology

  • Author

    Gang, Huang ; Zhentang, Zhao

  • Author_Institution
    Tsinghua Univ., Beijing, China
  • Volume
    4
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    3206
  • Abstract
    This paper describes the design and implementation of an object-oriented simulation environment called SCBI for the Coupling Bunch Instability. The design applies object-oriented technology. By this technology, we can describe an accelerator into several classes, with its Properties and Methods. We use Ring, Beam, and Cavity classes to define the components of an accelerator. All the interactions among them are functions of the accelerator. This makes the codes easier to be read and also makes programmer easier to add module into the program or remove module from the program. We add a beam feedback system into the simulation. With this technology, we can build a user-friendly interface. Some simple examples was simulated and got reliable results
  • Keywords
    accelerator cavities; accelerator control systems; high energy physics instrumentation computing; particle beam bunching; particle beam dynamics; particle beam stability; storage rings; user interfaces; SCBI code; beam class; beam feedback system; beam instability; beam instruments; cavity class; coupling bunch instability; object oriented technology; ring class; simulation code; user-friendly interface; Elementary particle vacuum; Feedback; Instruments; Magnets; Object oriented modeling; Particle accelerators; Particle beams; Programming profession; Radio frequency; Synchrotron radiation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Particle Accelerator Conference, 2001. PAC 2001. Proceedings of the 2001
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    0-7803-7191-7
  • Type

    conf

  • DOI
    10.1109/PAC.2001.988057
  • Filename
    988057