Alumni Project

Advanced Modeling of Particle Accelerators Using SciDAC Beam Dynamics Codes

PI: R.D. Ryne3, K. Ko5, PI (Advanced accelerators): W.B.Mori1 co-PIs: D.Bruhwiler2, E.Esarey3, T.Katsouleas , Compuational science support: V. Decyk1, Researchers: F.S.Tsung1, Students: S.Deng4, C.K.Huang1, G. Fubiani3, Affiliates: J.Cary6, D.Dimitrov2, B.Shadwick3, ISIC/SAPP/other affiliates: P. Colella3, P. McCorquodale3, D. Serafini3 (APDEC)

1University of California at Los Angeles, 2Tech-X, Boulder Co., 3Lawrence Berkeley National Lab, 4University of Southern California, 5Stanford Linear Accelerator Center, 6University of Colorado at Boulder

Summary

The goal of the SciDAC accelerator modeling project is to develop a new generation of terascale accelerator simulation codes that will allow the accelerator community to address the most challenging problems in 21st century accelerator design and optimization. This paper describes the advanced accelerator piece of the project. This effort involves the development of highly optimized particle-based software modules for modeling plasma-based acceleration. Emphasis is placed on single processor efficiency, parallel scalability, and adding realism to accurately model experiments. The goal is to develop a virtual accelerator capable of accurately modeling 100GeV or greater plasma-based accelerator stages on “terascale” computers.

The future of high-energy physics depends on the development new high-gradient accelerator technology which could reduce the size and cost of future accelerators. Advanced accelerator R and D, relies on experiments which are becoming larger and more complex. SciDAC’s accelerator modeling project is providing advanced accelerator scientists with new simulation tools for terascale computers that are enabling detailed modeling of plasma accelerator experiments in their full-scale for the first time. Furthermore, they are building the foundation for codes that will be able to design and test future experiments in high fidelity in advance of their construction.

The advanced accelerator effort has achieved several milestones. Much of this productivity is due to the SciDAC team approach. Highlights that the SciDAC project has contributed to include:

  • A suite of parallelized, full electromagnetic particle-in-cell (PIC) modules and algorithms. These include the codes OSIRIS, OOPIC, Vorpal, and quickPIC. This multi-code effort and the SciDAC team approach make progress much more rapid and reliable. For example the 2D code OOPIC uses very mature ionization algorithms while OSIRIS is a highly optimized 2D and 3D code. As part of the SciDAC project, ionization modules have been added to OSIRIS. By comparing the 2D results against those in OOPIC the routines were debugged significantly faster. Therefore, we will very soon have the capability to more realistically model plasma experiments in 3D with algorithms which have shown 90% parallel efficiency on over 1000 processors at NERSC.
  • A modern parallel PIC Framework called UPIC. This is a unified environment containing all the components needed for writing parallel PIC codes. It supports multiple numerical methods and physics approximations and it is designed with many error checks and debugging tools. The 3D code has scaled well on up to 2048 processors using 12 billion particles. Pieces and/or concepts from UPIC are used in the beam dynamics codes, the plasma code quickPIC, and PIC codes in other SciDAC projects.
  • The development of the new codes quickPIC and Vorpal. The development of quickPIC is an excellent example of the SciDAC team approach. Based on some reduced physics models it was recognized that a new reduced description PIC code could be constructed by imbedding a 2D electrostatic parallel PIC code inside another 3D parallel PIC code. This was then done rapidly using the UPIC Framework. Furthermore, by benchmarking quickPIC against a non-reduced plasma code (OSIRIS) it was recognized that more physics needed to be added for certain parameters. This work is ongoing. The team approach also benefited Vorpal which developed rapidly using concepts from OOPIC and it includes the ability to replace the particles with fluid elements.
  • The suite of codes has been systematically used to model several plasma-based accelerator experiments. Emphasis was given to the E-162 plasma wakefield experiments done at SLAC and the laser wakefield accelerator experiments done at LBNL. The simulation tools were used by a team of scientists on the SciDAC project and by scientists who are not on the project but are involved in the experiments.
  • The application of the plasma codes to the E-cloud problem. The need to understand how intense positively charged beams interact with low density electron clouds is one of the most important challenges for existing and future circular machines. The plasma modeling tool quickPIC, that was partially developed by the project,was used by accelerator physicists to model the E-cloud problem. This tool was a tremendous extension over the existing tools. It is completely parallelized, it includes image charges in the conducting walls and it accurately includes the continuous effect of the cloud per turn. Members of the E-cloud community and plasma physicists added the single particle dynamics from the external magnets into quickPIC. These scientists used quickPIC to model over 200 turns (>1000 kms) of the SPS proton ring at CERN. The results are dramatically different from those given by prior models and this new tool offers hope for resolving the discrepancy and experimental results.
  • Collaboration with the APDEC ISIC to implement a parallelized Poisson solver for complicated conducting boundaries (P. Collela et al, APDEC). Our E-cloud model uses a square shaped conductor. However, in the FNAL booster the pipe is round. So the Poisson solvers from the APDEC are being added into quickPIC for an elliptical shaped conductor.
  • Modeling planned experiments. Using OOPIC it was recognized that for the short-electron bunches to be used in the future E-164 experiment at SLAC that the plasma may be created by the tunnel ionization produced by the self-fields of the beam. This could greatly simplify this and follow on experiments. The codes OSIRIS, quickPIC, and Vorpal are also being used by a host of experimentalists to help design the new experiments.

Our goals for the next year are: to finish developing a 3D ionization capability,to maintain parallel scalability to 3000 processors, to use the codes to model 10 to 100 GeV stages, to model ongoing experiments, to add new Poisson solves into quickPIC, and to improve the iteration loop in the reduced physics model in quickPIC. Our project allocation requests are 2M hrs in FY04 and 5M hrs in FY05.

For further information contact:
Prof. Warren B. Mori, co-Principal Investigator
Phone: 310-206-0372, Mori@physics.ucla.edu
Web site: http://scidac.nersc.gov/accelerator/

back to project page

 


Home  |  ASCR  |  Contact Us  |  DOE disclaimer