Title :
A layer-based object oriented parallel framework for beam dynamics studies
Author :
Qiang, J. ; Ryne, R.D.
Author_Institution :
Los Alamos Nat. Lab., NM, USA
Abstract :
A three-dimensional time-dependent parallel particle in-cell framework has been developed to model complex accelerator systems. This framework has been designed based on object-oriented methodology using a layered structure. The layer-based object-oriented software design helps to encapsulate both the details of the physical application and its parallel implementation and gives the program good maintainability and extensibility. The new framework is currently being applied to the study of the LEDA beam halo experiment at the Los Alamos National Laboratory. Using the new framework running on a parallel supercomputer we can simulate, with high resolution, multiple bunches propagating and merging through the LEDA system, including the effects of interbunch and intrabunch 3D space-charge forces. Such high resolution multi-bunch simulation is beyond the capability of current serial beam dynamics codes
Keywords :
high energy physics instrumentation computing; parallel algorithms; particle accelerators; particle beam bunching; particle beam dynamics; particle beam stability; LEDA beam halo; Los Alamos National Laboratory; beam dynamics; complex accelerator systems; high resolution multibunch simulation; interbunch 3D space-charge forces; intrabunch 3D space-charge forces; layer-based object oriented parallel framework; multiple bunch propagation; parallel supercomputer; particle-in-cell simulation; software design; three-dimensional time-dependent parallel PIC simulation; Application software; Computational modeling; Computer simulation; Concurrent computing; Object oriented modeling; Particle accelerators; Particle beams; Poisson equations; Software design; Software maintenance;
Conference_Titel :
Particle Accelerator Conference, 2001. PAC 2001. Proceedings of the 2001
Conference_Location :
Chicago, IL
Print_ISBN :
0-7803-7191-7
DOI :
10.1109/PAC.2001.988004