Abstract

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.

Highlights

  • Particle-in-cell (PIC) schemes have been a popular and effective method for the simulation of kinetic plasmas for a long period of time [5,6,7]

  • We have proposed a sparse grid-based adaptive noise reduction strategy for particle-in-cell (PIC) simulations

  • Unlike the typical physical or Fourier domain filters used in PIC methods, the strategy adapts to mesh size, number of particles per cell, smoothness of the charge density and the initial sampling technique

Read more

Summary

Introduction

Particle-in-cell (PIC) schemes have been a popular and effective method for the simulation of kinetic plasmas for a long period of time [5,6,7]. The authors showed that owing to the large cell sizes involved in sparse grids compared to regular grids, the PIC scheme combined with sparse grids has many more particles per cell than its regular counterpart This led to significant noise reduction and enormous speedups for certain classes of problems which have smooth or axis-aligned density profiles. Compared to existing filtering approaches, this sparse grid-based approach is superior for functions which are smooth or aligned with an axis In simple terms, this can be understood as follows: with any filtering technique the reduction in noise comes with a price, which is an increase in the grid-based error. Numerical results for the 2D diocotron test case and 3D penning trap are presented in section 5 and section 6 presents conclusions and proposes future work

Particle-in-cell method
Noise reduction strategies in PIC
Sparse grid combination technique
Sparse grid filter
Formal error analysis
Grid-based error
Particle noise
Implementation in a HPC PIC code base
Computational complexity estimates of the noise reduction strategy
Numerical results
Qualitative comparison of charge density
Quantitative comparison of charge density
Quantitative comparison of charge density and time history of τ
Conclusions
Grid-based error estimate
Noise estimate
Findings
Methods

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.