skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Object-Oriented Parallel Particle-in-Cell Code for Beam Dynamics Simulation in Linear Accelerators

Abstract

In this paper, we present an object-oriented three-dimensional parallel particle-in-cell code for beam dynamics simulation in linear accelerators. A two-dimensional parallel domain decomposition approach is employed within a message passing programming paradigm along with a dynamic load balancing. Implementing object-oriented software design provides the code with better maintainability, reusability, and extensibility compared with conventional structure based code. This also helps to encapsulate the details of communications syntax. Performance tests on SGI/Cray T3E-900 and SGI Origin 2000 machines show good scalability of the object-oriented code. Some important features of this code also include employing symplectic integration with linear maps of external focusing elements and using z as the independent variable, typical in accelerators. A successful application was done to simulate beam transport through three superconducting sections in the APT linac design.

Authors:
; ; ;
Publication Date:
Research Org.:
Los Alamos National Lab., NM (US)
Sponsoring Org.:
USDOE Office of Energy Research (ER) (US)
OSTI Identifier:
762702
Report Number(s):
LA-UR-99-2257
TRN: US0100610
DOE Contract Number:  
W-7405-ENG-36
Resource Type:
Conference
Resource Relation:
Conference: SC 99, Portland, OR (US), 11/13/1999--11/19/1999; Other Information: PBD: 13 Nov 1999
Country of Publication:
United States
Language:
English
Subject:
43 PARTICLE ACCELERATORS; ACCELERATORS; BEAM DYNAMICS; BEAM TRANSPORT; COMMUNICATIONS; DESIGN; DYNAMIC LOADS; LINEAR ACCELERATORS; PERFORMANCE; PROGRAMMING; SIMULATION

Citation Formats

Qiang, J., Ryne, R.D., Habib, S., and Decky, V.. Object-Oriented Parallel Particle-in-Cell Code for Beam Dynamics Simulation in Linear Accelerators. United States: N. p., 1999. Web.
Qiang, J., Ryne, R.D., Habib, S., & Decky, V.. Object-Oriented Parallel Particle-in-Cell Code for Beam Dynamics Simulation in Linear Accelerators. United States.
Qiang, J., Ryne, R.D., Habib, S., and Decky, V.. Sat . "Object-Oriented Parallel Particle-in-Cell Code for Beam Dynamics Simulation in Linear Accelerators". United States. doi:. https://www.osti.gov/servlets/purl/762702.
@article{osti_762702,
title = {Object-Oriented Parallel Particle-in-Cell Code for Beam Dynamics Simulation in Linear Accelerators},
author = {Qiang, J. and Ryne, R.D. and Habib, S. and Decky, V.},
abstractNote = {In this paper, we present an object-oriented three-dimensional parallel particle-in-cell code for beam dynamics simulation in linear accelerators. A two-dimensional parallel domain decomposition approach is employed within a message passing programming paradigm along with a dynamic load balancing. Implementing object-oriented software design provides the code with better maintainability, reusability, and extensibility compared with conventional structure based code. This also helps to encapsulate the details of communications syntax. Performance tests on SGI/Cray T3E-900 and SGI Origin 2000 machines show good scalability of the object-oriented code. Some important features of this code also include employing symplectic integration with linear maps of external focusing elements and using z as the independent variable, typical in accelerators. A successful application was done to simulate beam transport through three superconducting sections in the APT linac design.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Sat Nov 13 00:00:00 EST 1999},
month = {Sat Nov 13 00:00:00 EST 1999}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: