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

Kraus, C.

Paper Title Page
WE3IOPK01 The Object Oriented Parallel Accelerator Library (OPAL), Design, Implementation and Application 107
 
  • A. Adelmann, Y. Ineichen, C. Kraus
    PSI, Villigen
  • Y.J. Bi, J.J. Yang
    CIAE, Beijing
  • S.J. Russell
    LANL, Los Alamos, New Mexico
 
 

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 with 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. 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.