A new method to dispatch split particles in particle-in-cell codes
From MaRDI portal
Publication:6158845
DOI10.1016/J.CPC.2020.107666arXiv2104.10675OpenAlexW3095436567MaRDI QIDQ6158845FDOQ6158845
Authors: Roch Smets, Nicolas Aunai, Andrea Ciardi, Matthieu Drouin, Martin Campos Pinto, Philip Deegan
Publication date: 31 May 2023
Published in: Computer Physics Communications (Search for Journal in Brave)
Abstract: Particle-In-Cell codes are widely used for plasma physics simulations. It is often the case that particles within a computational cell need to be split to improve the statistics or, in the case of non-uniform meshes, to avoid the development of fictitious self-forces. Existing particle splitting methods are largely empirical and their accuracy in preserving the distribution function has not been evaluated in a quantitative way. Here we present a new method specifically designed for codes using adaptive mesh refinement. Although we point out that an exact, distribution function preserving method does exist, it requires a large number of split particles and its practical use is limited. We derive instead a method that minimizes the cost function representing the distance between the assignment function of the original particle and that of the sum of split particles. Depending on the interpolation degree and the dimension of the problem, we provide tabulated results for the weight and position of the split particles. This strategy represents no overhead in computing time and for a large enough number of split-particles it asymptotically tends to the exact solution.
Full work available at URL: https://arxiv.org/abs/2104.10675
Recommendations
- Two statistical particle split and merge methods for particle-in-cell codes
- Accurate and efficient splitting methods for dissipative particle dynamics
- Splitting for Dissipative Particle Dynamics
- A splitting scheme for highly dissipative smoothed particle dynamics
- Splitting method for the combined formulation of the fluid-particle problem
- Application of particle splitting method for both hydrostatic and hydrodynamic cases in SPH
- Dynamic flow-based particle splitting in smoothed particle hydrodynamics
- A novel class of explicit energy-preserving splitting methods for charged-particle dynamics
- Discrete-analytical difference scheme for solving the nonstationary particle transport equation by the splitting method
- A new splitting scheme to the discrete Boltzmann equation for non-ideal gases on non-uniform meshes
Cites Work
- Local adaptive mesh refinement for shock hydrodynamics
- A new method for coalescing particles in PIC codes.
- Particle rezoning for multidimensional kinetic particle-in-cell simulations
- Adaptive particle management in a particle-in-cell code
- Two statistical particle split and merge methods for particle-in-cell codes
- Particle merging algorithm for PIC codes
- Controlling the weights of simulation particles: adaptive particle management using \(k\)-d trees
- A subdivision-based implementation of the hierarchical b-spline finite element method
- Electromagnetic full particle code with adaptive mesh refinement technique: application to the current sheet evolution
- A.I.K.E.F.: adaptive hybrid model for space plasma simulations
- Controlling self-force errors at refinement boundaries for AMR-PIC
- A new electromagnetic particle-in-cell model with adaptive mesh refinement for high-performance parallel computation
Cited In (1)
This page was built for publication: A new method to dispatch split particles in particle-in-cell codes
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6158845)