Object Oriented Accelerator Modeling Code With a Graphical User Interface
Small Business Information
4588 Pussywillow Court, Boulder, CO, 80301
Dr. Svetlana G. Shasharin
Dr. John R. Cary
Abstract40029 August 21, 1996 Tech-X Corporation Continuing development of particle accelerators is necessary to assure the viability and productivity of research programs in high energy and nuclear physics, as well as in materials and chemical sciences. While accelerator and beam optics codes are available for design and modeling, the existing codes are difficult to use. This project will build an object oriented accelerator modeling code with a graphical user interface for input and graphics output. The code will be based on a previously developed accelerator elements class library, but it will be general enough so that it could be adapted to more extensive class libraries when they become available. With this package, accelerator physicists/modelers/designers will be able to quickly put together models of accelerators and other beam optics devices and study the particle optics. The user will be able to change parameters on the fly in order to rapidly understand the effects of design changes or errors in the elements. The code will be easily extensible so that new accelerator elements can be included. In Phase I, prototypes of interfaces for input and graphical analysis will be developed, accompanied by a set of demonstrations to provide examples for its use and expansion. Phase II will complete the development of an extensive set of classes capable of handling a large variety of accelerator systems. Anticipated Results/Potential Commercial Applications as described by the awardee: The result will be an accelerator modeling code with a graphical user interface. The graphical user interface should ease such modeling significantly. The code will be commercially marketed and attractive to accelerator designers and modelers in industry, national laboratories, and educational institutions.
* information listed above is at the time of submission.