Title :
Synergia: An Advanced Object-Oriented Framework for Beam Dynamics Simulation
Author :
Dechow, D. ; Stoltz, P. ; Amundson, J. ; Spentzouris, P.
Author_Institution :
Tech-X, Boulder, CO 80303, U.S.A
Abstract :
Synergia is a 3-D, parallel, particle-in-cell beam dynamics simulation toolkit. At the heart of the software development effort is the integration of two extant object-oriented accelerator modeling libraries— IMPACT written in Fortran 90 and mxyzptlk written in C++--so that they be steered by a third, more flexible human interface framework, written in Python. Recent efforts are focused on the refactoring of the IMPAT-Fortran 90 codes in order to expose more loosely coupled interfaces to the Python interface framework.
Keywords :
Computer architecture; Heart; Libraries; Object oriented modeling; Particle accelerators; Particle beams; Physics; Programming; Virtual prototyping; Wrapping;
Conference_Titel :
Particle Accelerator Conference, 2005. PAC 2005. Proceedings of the
Print_ISBN :
0-7803-8859-3
DOI :
10.1109/PAC.2005.1590959