• DocumentCode
    345550
  • Title

    Accelerator design

  • Author

    Bruhwiler, D.L. ; Cary, John R. ; Shasharina, S.G.

  • Author_Institution
    Tech-X Corp., Boulder, CO, USA
  • Volume
    1
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    369
  • Abstract
    Object oriented programming techniques make it possible for accelerator designers to independently develop C++ software components that can work together. As an example of this approach, we discuss some of the software components being developed at Tech-X Corporation, including: TxSTD, a library of standard utilities; TxID, a library of data-holding and nonlinear dynamics classes; TxAC, an accelerator modeling class library; an X/Motif library used in the MAPA application for interactive visualisation of dynamical systems such as particle accelerators; TxAN, a library of analysis and simulation classes relevant to dynamical systems; and the LION++ nonlinear optimization library
  • Keywords
    C++ language; CAD; object-oriented programming; particle accelerators; particle beam dynamics; physics computing; software libraries; C++ software components; LION++ nonlinear optimization library; MAPA application; Tech-X Corporation; TxAC; TxAN; TxID; TxSTD; X/Motif library; accelerator design; accelerator modeling class library; data-holding; dynamical systems; interactive visualisation; nonlinear dynamics classes; object oriented programming techniques; standard utilities; Analytical models; Application software; Linear particle accelerator; Object oriented modeling; Object oriented programming; Particle accelerators; Software libraries; Software standards; Standards development; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Particle Accelerator Conference, 1999. Proceedings of the 1999
  • Conference_Location
    New York, NY
  • Print_ISBN
    0-7803-5573-3
  • Type

    conf

  • DOI
    10.1109/PAC.1999.795708
  • Filename
    795708