The Plasma Simulation Code: A modern particle-in-cell code with patch-based load-balancing

被引:78
作者
Germaschewski, Kai [1 ,2 ]
Fox, William [4 ]
Abbott, Stephen [5 ]
Ahmadi, Narges [1 ,2 ]
Maynard, Kristofor [1 ,2 ]
Wang, Liang [1 ,2 ]
Ruhl, Hartmut [3 ]
Bhattacharjee, Amitava [4 ]
机构
[1] Univ New Hampshire, Ctr Space Sci, Durham, NH 03824 USA
[2] Univ New Hampshire, Dept Phys, Durham, NH 03824 USA
[3] Univ Munich, Fac Phys, Munich, Germany
[4] Princeton Plasma Phys Lab, POB 451, Princeton, NJ 08543 USA
[5] Oak Ridge Natl Lab, Oak Ridge, TN USA
基金
美国国家科学基金会;
关键词
Particle-in-cell; Kinetic; Plasma; Load balancing; CHARGE CONSERVATION; COLLISION MODEL; ACCELERATION; RECONNECTION; ALGORITHMS; FIELDS; SCHEME;
D O I
10.1016/j.jcp.2016.05.013
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This work describes the Plasma Simulation Code (PSC), an explicit, electromagnetic particle-in-cell code with support for different order particle shape functions. We review the basic components of the particle-in-cell method as well as the computational architecture of the PSC code that allows support for modular algorithms and data structure in the code. We then describe and analyze in detail a distinguishing feature of PSC: patch-based load balancing using space-filling curves which is shown to lead to major efficiency gains over unbalanced methods and a previously used simpler balancing method. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:305 / 326
页数:22
相关论文
共 53 条
[1]  
[Anonymous], 1890, Math. Ann.
[2]  
[Anonymous], 2013, INT C HIGH PERF COMP
[3]  
Balay S, 1997, MODERN SOFTWARE TOOLS FOR SCIENTIFIC COMPUTING, P163
[4]  
Balay S., 2001, PETSc Web page
[5]  
Balay S, 2004, Technical report ANL-95/11-revision 2.1.5
[6]  
Bessho N., 2015, J GEOPHYS RES SPACE
[7]   Current singularities: Drivers of impulsive reconnection [J].
Bhattacharjee, A ;
Germaschewski, K ;
Ng, CS .
PHYSICS OF PLASMAS, 2005, 12 (04) :1-11
[8]  
Birdsall C. K., 1991, SERIES PLASMA PHYS
[9]  
Boris J. P., 1970, Acceleration Calculation from a Scalar Potential
[10]   Ultrahigh performance three-dimensional electromagnetic relativistic kinetic plasma simulation [J].
Bowers, K. J. ;
Albright, B. J. ;
Yin, L. ;
Bergen, B. ;
Kwan, T. J. T. .
PHYSICS OF PLASMAS, 2008, 15 (05)