Simulation code of beam instability with object oriented technology

2001 
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.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    2
    References
    0
    Citations
    NaN
    KQI
    []