![]() ![]() |
|
Student Abstracts: Computer Science at TJNAFDevelopment of Software to Aid in Standardization and Consolidation of Optics Lattice Description Data that Model an Accelerator. RYAN SLOMINSKI (James Madison University Harrisonburg, VA 22807) YVES ROBLIN (Thomas Jefferson National Accelerator Facility, Newport News, VA, 23606) Optics lattice description data sharing at Jefferson Lab is currently done by copying data by hand or by using various conversion utilities. Sharing this data is difficult because it is stored in various non-standard formats and is scattered throughout the lab. In this project, three software utilities were developed to aid in the adoption of a new system for standardizing and centralizing optics lattice description data storage at Jefferson Lab. The first, OptiM2AML, converts OptiM, a non-standard optics lattice description data format, into Accelerator Markup Language (AML), a standard format. The second, AML2Database, inserts AML data into a database; and the third, Database2AML, retrieves AML data from a database. The utilities are written in the Java programming language and modeled with Unified Modeling Language (UML) diagrams. The goal of this project was to develop software that could be easily understood, operated, maintained, and extended. To this end, many known solutions and design patterns are incorporated into the work. The credibility of the software is demonstrated by UML diagrams, software design patterns, object-oriented design principles, software testing, and documentation. Xing_RK4 and Creation of Interfaces. AUGUSTUS MIRAGLIA (Appalachian State University Boone, NC 28607) HAIPENG WANG (Thomas Jefferson National Accelerator Facility, Newport News, VA, 23606) This program will be used at JLab to simulate multipacting (MP) in rectangular waveguides. MP is a resonant electronic process that may happen when a vacuum system is subjected to high radio frequency fields [1] (R.L. Geng, H.S. Padamsee, Exploring Multipacting Characteristics of a Rectangular Waveguide, Particle Accelerator Conference, New York, 1999). Xing_RK4 is used to predict power levels at which MP will occur, explore measures to suppress or eliminate MP, and understand the basic characteristics of MP. After fixing some bugs, Xing_RK4 was benchmarked with the data published in [1] using a different math method. Two graphical user interfaces (GUI) were then created. The first GUI is for creating the input files needed to run Xing_RK4. The second GUI is for taking an output file produced by Xing_RK4 and graphing individual electron trajectories of instances where MP will be present. Sweeping frequency parameter was also added to Xing_RK4. The first GUI allows a user to create or edit the input files without using a text editor. It also includes error checking for all variables to limit invalid input. The second GUI will be used to locate and analyze the characteristics of where MP occurs. Together these GUIs will allow other scientists to use Xing_RK4 to analyze different rectangular waveguides. Scientists can quickly view the electron trajectories where MP is present. The GUIs will increase the use of Xing_RK4 for running MP simulations.
|