An improved iteration loop for the three dimensional quasi-static particle-in-cell algorithm: QuickPIC

被引:57
作者
An, Weiming [1 ]
Decyk, Viktor K. [2 ]
Mori, Warren B. [1 ,2 ]
Antonsen, Thomas M., Jr. [3 ,4 ]
机构
[1] Univ Calif Los Angeles, Dept Elect Engn, Los Angeles, CA 90095 USA
[2] Univ Calif Los Angeles, Dept Phys & Astron, Los Angeles, CA 90095 USA
[3] Univ Maryland, Dept Phys, College Pk, MD 20742 USA
[4] Univ Maryland, Dept Elect & Comp Engn, College Pk, MD 20742 USA
基金
美国国家科学基金会;
关键词
Plasma wake field accelerator; Quasi-static PIC; Beam plasma interaction; SIMULATIONS; CODE;
D O I
10.1016/j.jcp.2013.05.020
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present improvements to the three-dimensional (3D) quasi-static particle-in-cell (PIC) algorithm, which is used to efficiently model short-pulse laser and particle beam-plasma interactions. In this algorithm the fields including the index of refraction created by a static particle/laser beam are calculated. These fields are then used to advance the particle/laser beam forward in time (distance). For a 3D quasi-static code, calculating the wake fields is done using a two-dimensional (2D) PIC code where the time variable is xi = ct - z and z is the propagation direction of the particle/laser beam. When calculating the wake, the fields, particle positions and momenta are not naturally time centered so an iterative predictor corrector loop is required. In the previous iterative loop in QuickPIC (currently the only 3D quasi-static PIC code), the field equations are derived using the Lorentz gauge. Here we describe a new algorithm which uses gauge independent field equations. It is found that with this new algorithm, the results converge to the results from fully explicitly PIC codes with far fewer iterations (typically 1 iteration as compared to 2-8) for a wide range of problems. In addition, we describe a new deposition scheme for directly depositing the time derivative of the current that is needed in one of the field equations. The new deposition scheme does not require message passing for the particles inside the iteration loop, which greatly improves the speed for parallelized calculations. Comparisons of results from the new and old algorithms and to fully explicit PIC codes are also presented. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:165 / 177
页数:13
相关论文
共 16 条
[1]  
An WM, 2010, AIP CONF PROC, V1299, P472, DOI 10.1063/1.3520367
[2]   Energy doubling of 42 GeV electrons in a metre-scale plasma wakefield accelerator [J].
Blumenfeld, Ian ;
Clayton, Christopher E. ;
Decker, Franz-Josef ;
Hogan, Mark J. ;
Huang, Chengkun ;
Ischebeck, Rasmus ;
Iverson, Richard ;
Joshi, Chandrashekhar ;
Katsouleas, Thomas ;
Kirby, Neil ;
Lu, Wei ;
Marsh, Kenneth A. ;
Mori, Warren B. ;
Muggli, Patric ;
Oz, Erdem ;
Siemann, Robert H. ;
Walz, Dieter ;
Zhou, Miaomiao .
NATURE, 2007, 445 (7129) :741-744
[3]   Particle-in-cell simulations of tunneling ionization effects in plasma-based accelerators [J].
Bruhwiler, DL ;
Dimitrov, DA ;
Cary, JR ;
Esarey, E ;
Leemans, W ;
Giacone, RE .
PHYSICS OF PLASMAS, 2003, 10 (05) :2022-2030
[4]   Proton-driven plasma-wakefield acceleration [J].
Caldwell, Allen ;
Lotov, Konstantin ;
Pukhov, Alexander ;
Simon, Frank .
NATURE PHYSICS, 2009, 5 (05) :363-367
[5]  
Decyk V.K., 2007, 18 INT SCH S SPAC SI
[6]   UPIC: A framework for massively parallel particle-in-cell codes [J].
Decyk, Viktor K. .
COMPUTER PHYSICS COMMUNICATIONS, 2007, 177 (1-2) :95-97
[7]   Enhancing parallel quasi-static particle-in-cell simulations with a pipelining algorithm [J].
Feng, B. ;
Huang, C. ;
Decyk, V. ;
Mori, W. B. ;
Muggli, P. ;
Katsouleas, T. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2009, 228 (15) :5340-5348
[8]  
Fonseca RA, 2002, LECT NOTES COMPUT SC, V2331, P342
[9]   Plasma wakefield acceleration experiments at FACET [J].
Hogan, M. J. ;
Raubenheimer, T. O. ;
Seryi, A. ;
Muggli, P. ;
Katsouleas, T. ;
Huang, C. ;
Lu, W. ;
An, W. ;
Marsh, K. A. ;
Mori, W. B. ;
Clayton, C. E. ;
Joshi, C. .
NEW JOURNAL OF PHYSICS, 2010, 12
[10]   QUICKPIC: A highly efficient particle-in-cell code for modeling wakefield acceleration in plasmas [J].
Huang, C. ;
Decyk, V. K. ;
Ren, C. ;
Zhou, M. ;
Lu, W. ;
Mori, W. B. ;
Cooley, J. H. ;
Antonsen, T. M., Jr. ;
Katsouleas, T. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2006, 217 (02) :658-679