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