Title | The Common Component Architecture for Particle Accelerator Simulations |
Publication Type | Conference Paper |
Year of Publication | 2007 |
Authors | Dechow, D, Norris, B, Amundson, JF |
Conference Name | OOPSLA 2007 |
Publisher | ACM |
Conference Location | Montreal, Canada |
Other Numbers | ANL/MCS-P1449-0807 |
Abstract | Synergia2 is a beam dynamics modeling and simulation application for high-energy accelerators such as the Tevatron at Fermilab and the International Linear Collider, which is now under planning and development. Synergia2 is a hybrid, multilanguage software package comprised of two separate accelerator physics packages (Synergia and MaryLie/Impact) and one high-performance computer science package (PETSc). We describe our approach to producing a set of beam dynamics-specific software components based on the Common Component Architecture specification. Among other topics, we describe particular experiences with the following tasks: using Python steering to guide the creation of interfaces and to prototype components; working with legacy Fortran codes; and an example component-based, beam dynamics simulation. |
PDF | http://www.mcs.anl.gov/papers/P1449.pdf |