"The Object Oriented Parallel Accelerator Library (OPAL),
Design, Implementation and Application"
Paul Scherrer Institute
OPAL (Object Oriented Parallel Accelerator Library) is a tool for charged-particle optic calculations in accelerator structures and beam lines including 3D space charge, short range wake-fields and 1D coherent synchrotron radiation. Built from first principles as a parallel application, OPAL admits simulations of any scale, from the laptop to the largest High Performance Computing (HPC) clusters available today. Simulations, in particular HPC simulations, form the third pillar of science, complementing theory and experiment. In this paper, we present a fast FFT based direct solver and an iterative solver, namely a solver based on an algebraic multigrid preconditioned conjugate gradient method able to handle efficiently exact boundary conditions on complex geometry's.
We present timings up to several thousands of cores. The application of OPAL to the PSI-XFEL project as well as to the ongoing high power cyclotron upgrade will demonstrate OPAL's versatile capabilities. A new collimator physics class will calculate accurately small and large angle coulomb scattering for protons up to 1 GeV. Validation against MCMPX and Fluka will be presented. Plans for future developments towards a 3D finite element time domain Maxwell solver for large structures and simulation capabilities for 3D synchrotron radiation will be discussed.
Tuesday, August 18, 2009
3:30 - 4:30
CEBAF Center, Room F113
Talk Slides: (Slides)
For more information, please contact Dr. Alex Bogacz or Anne-Marie Valente.