PICPANTHER: A simple, concise implementation of the relativistic moment implicit particleincell method
Abstract
A threedimensional, parallelized implementation of the electromagnetic relativistic moment implicit particleincell method in Cartesian geometry (Noguchi et al., 2007) is presented. Particular care was taken to keep the C++11 codebase simple, concise, and approachable. GMRES is used as a field solver and during the NewtonKrylov iteration of the particle pusher. Drifting Maxwellian problem setups are available while more complex simulations can be implemented easily. Several test runs are described and the code's numerical and computational performance is examined. Weak scaling on the SuperMUC system is discussed and found suitable for largescale production runs.
 Publication:

Computer Physics Communications
 Pub Date:
 March 2015
 DOI:
 10.1016/j.cpc.2014.11.010
 arXiv:
 arXiv:1501.01485
 Bibcode:
 2015CoPhC.188..198K
 Keywords:

 Particle in cell;
 Implicit moment;
 Relativistic implicit moment;
 Particle mesh;
 NewtonKrylov;
 GMRES;
 Physics  Computational Physics;
 Physics  Plasma Physics
 EPrint:
 29 pages, 8 figures