TY - JOUR
T1 - Sparse grid-based adaptive noise reduction strategy for particle-in-cell schemes
AU - Muralikrishnan, Sriramkrishnan
AU - Cerfon, Antoine J.
AU - Frey, Matthias
AU - Ricketson, Lee F.
AU - Adelmann, Andreas
N1 - Funding Information:
This project has received funding from the European Union's Horizon 2020 research and innovation program under the Marie Skłodowska-Curie grant agreement No. 701647 and from the United States National Science Foundation under Grant No. PHY-1820852 . L.F. Ricketson's work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344 . Lawrence Livermore National Security, LLC. We are grateful for the support. The first author would like to thank Dr. Weiqun Zhang for help with the AMReX related queries. We thank the anonymous referees for their useful comments which improved this paper substantially.
Publisher Copyright:
© 2021 The Author(s)
PY - 2021/6
Y1 - 2021/6
N2 - We propose a sparse grid-based adaptive noise reduction strategy for electrostatic particle-in-cell (PIC) simulations. By projecting the charge density onto sparse grids we reduce the high-frequency particle noise. Thus, we exploit the ability of sparse grids to act as a multidimensional low-pass filter in our approach. Thanks to the truncated combination technique [1–3], we can reduce the larger grid-based error of the standard sparse grid approach for non-aligned and non-smooth functions. The truncated approach also provides a natural framework for minimizing the sum of grid-based and particle-based errors in the charge density. We show that our approach is, in fact, a filtering perspective for the noise reduction obtained with the sparse PIC schemes first introduced in [4]. This enables us to propose a heuristic based on the formal error analysis in [4] for selecting the optimal truncation parameter that minimizes the total error in charge density at each time step. Hence, unlike the physical and Fourier domain filters typically used in PIC codes for noise reduction, our approach automatically adapts to the mesh size, number of particles per cell, smoothness of the density profile and the initial sampling technique. It can also be easily integrated into high performance large-scale PIC code bases, because we only use sparse grids for filtering the charge density. All other operations remain on the regular grid, as in typical PIC codes. We demonstrate the efficiency and performance of our approach with two test cases: the diocotron instability in two dimensions and the three-dimensional electron dynamics in a Penning trap. Our run-time performance studies indicate that our approach can provide significant speedup and memory reduction to PIC simulations for achieving comparable accuracy in the charge density.
AB - We propose a sparse grid-based adaptive noise reduction strategy for electrostatic particle-in-cell (PIC) simulations. By projecting the charge density onto sparse grids we reduce the high-frequency particle noise. Thus, we exploit the ability of sparse grids to act as a multidimensional low-pass filter in our approach. Thanks to the truncated combination technique [1–3], we can reduce the larger grid-based error of the standard sparse grid approach for non-aligned and non-smooth functions. The truncated approach also provides a natural framework for minimizing the sum of grid-based and particle-based errors in the charge density. We show that our approach is, in fact, a filtering perspective for the noise reduction obtained with the sparse PIC schemes first introduced in [4]. This enables us to propose a heuristic based on the formal error analysis in [4] for selecting the optimal truncation parameter that minimizes the total error in charge density at each time step. Hence, unlike the physical and Fourier domain filters typically used in PIC codes for noise reduction, our approach automatically adapts to the mesh size, number of particles per cell, smoothness of the density profile and the initial sampling technique. It can also be easily integrated into high performance large-scale PIC code bases, because we only use sparse grids for filtering the charge density. All other operations remain on the regular grid, as in typical PIC codes. We demonstrate the efficiency and performance of our approach with two test cases: the diocotron instability in two dimensions and the three-dimensional electron dynamics in a Penning trap. Our run-time performance studies indicate that our approach can provide significant speedup and memory reduction to PIC simulations for achieving comparable accuracy in the charge density.
KW - Adaptive noise reduction
KW - Diocotron instability
KW - Filters
KW - PIC
KW - Penning trap
KW - Sparse grids
UR - http://www.scopus.com/inward/record.url?scp=85107436525&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85107436525&partnerID=8YFLogxK
U2 - 10.1016/j.jcpx.2021.100094
DO - 10.1016/j.jcpx.2021.100094
M3 - Article
AN - SCOPUS:85107436525
SN - 2590-0552
VL - 11
JO - Journal of Computational Physics: X
JF - Journal of Computational Physics: X
M1 - 100094
ER -