Recent developments on QuickPIC Open Source
ORAL
Abstract
Since 2017, QuickPIC has been an open source code on Github [1]. QuickPIC is a 3D parallel quasi-static PIC code for efficiently simulating the plasma based accelerator (PBA), which is typically 1000 times faster than using a normal 3D PIC code. It is developed based on the framework UPIC. QuickPIC has been widely used in studying PBA problems [2,3,4]. The open source QuickPIC was written in an object-oriented way using Fortran 2003, while most of the lower level subroutines that developed based on UPIC are written in Fortran 77. In this presentation, we will introduce recent development of QuickPIC, including vectorization algorithm for the Intel KNL cpu, the new JSON style input file, new particle beam initializations and new plasma initializations. We will also introduce some important classes in the upper level of the code, including the beam class, the species2d class and the simulation class, which would be important for people who are interested in developing QuickPIC.
[1] https://github.com/UCLA-Plasma-Simulation-Group/QuickPIC-OpenSource
[2] I. Blumenfeld et al., Nature 445, 741 (2007).
[3] M. Litos et al., Nature 515, 92 (2014).
[4] S. Corde et al., Nature 524, 442 (2015).
[1] https://github.com/UCLA-Plasma-Simulation-Group/QuickPIC-OpenSource
[2] I. Blumenfeld et al., Nature 445, 741 (2007).
[3] M. Litos et al., Nature 515, 92 (2014).
[4] S. Corde et al., Nature 524, 442 (2015).
–
Presenters
-
Weiming An
Univ of California - Los Angeles
Authors
-
Weiming An
Univ of California - Los Angeles
-
Viktor K Decyk
Univ of California - Los Angeles
-
Lance Hildebrand
Univ of California - Los Angeles, Univ of California - Los Angeles, Univ of California - Los Angeles
-
Yujian Zhao
University of California, Los Angeles, Univ of California - Los Angeles
-
Fei Li
Univ of California - Los Angeles
-
Warren B Mori
Univ of California - Los Angeles, Univ of California - Los Angeles, Univ of California - Los Angeles