A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  

Curfman McInnes, L.

Paper Title Page
THPAS019 A Beam Dynamics Application Based on the Common Component Architecture 3552
 
  • D. R. Dechow, D. T. Abell, P. Stoltz
    Tech-X, Boulder, Colorado
  • J. F. Amundson
    Fermilab, Batavia, Illinois
  • L. Curfman McInnes, B. Norris
    ANL, Argonne, Illinois
 
  Funding: Department of Engergy, Office of Advanced Scientific Computing Research, SBIR grant: DE-FG02-06ER84520

A component-based beam dynamics application for modeling collective effects in particle accelerators has been developed. The Common Component Architecture (CCA) software infrastructure was used to compose a new Python-steered accelerator simulation from a set of services provided by two separate beam dynamics packages (Synergia and MaryLie/Impact) and two high-performance computer science packages (PETSc and FFTW). The development of the proof-of-concept application was accomplished via the following tasks:

  1. addressing multilanguage interoperability in the MaryLie/Impact code with Babel;
  2. creating components by making the selected software objects adhere to the Common Component Architecture protocol;
  3. assemblying the components with a newly developed, Component Builder gui; and
  4. characterizing the performance of the space charge (Poisson) solver that was originally used in Synergia 1.0 versus the PETSc-based space charge solver that has been developed for Synergia2.
The resulting beam dynamics application will allow the Synergia2 framework to evolve simultaneously with the modeling and simulation requirements of the International Linear Collider.