Author :
Borland, M. ; Emery, L. ; Shang, H. ; Soliday, R.
Abstract :
The self-describing data set (SDDS) file protocol is a standardized way to store and access data and is the basis of an extensive toolkit. It is also the file protocol used for many accelerator design tools. Over the years, several of these SDDS-compliant accelerator programs (e.g., clinchor, elegant, estat, shower, and spiffe) have been developed at the Advanced Photon Source. Also, existing accelerator design tools for which the source code is available (e.g., ABCI, GENESIS, GINGER, MAFIA, and URMEL) have been converted to read and write SDDS files. As a result, we now have a capable set of accelerator codes that make use of the same data format and the same pre- and postprocessing suite. Further, the SDDS toolkit program sddsoptimize can be used around any of these tools or around a script that runs one or more of these tools. This provides the capability of very general, multicode optimization. In this paper, we discuss the capabilities of the existing SDDS-compliant accelerator codes, then provide examples of applications of these tools
Keywords :
electron accelerators; storage rings; ABCI; Advanced Photon Source; GENESIS; GINGER; MAFIA; SDDS-based software tools; SDDS-compliant accelerator programs; URMEL; accelerator design tools; self-describing data set file protocol; Access protocols; Code standards; Control systems; Data processing; Data structures; Displays; Robustness; Software tools; Standards development; Writing;