2016
DOI: 10.1051/proc/201653011
|View full text |Cite
|
Sign up to set email alerts
|

Optimization of particle-in-cell simulations for Vlasov-Poisson system with strong magnetic field

Abstract: Abstract. We study the dynamics of charged particles under the influence of a strong magnetic field by numerically solving the Vlasov-Poisson and guiding center models. By using appropriate data structures, we implement an efficient (from the memory access point of view) particle-in-cell method which enables simulations with a large number of particles. We present numerical results for classical one-dimensional Landau damping and two-dimensional Kelvin-Helmholtz test cases. The implementation also relies on a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(7 citation statements)
references
References 12 publications
0
7
0
Order By: Relevance
“…Thus, we validate the splitting by species using BSL for ions and BSL or PIC for electrons, with sub-steps for the electrons. This opens the door to use specific PIC (or BSL) schemes that are designed for capturing high oscillations (see [10]). On Figure 30, we compare the total energy conservation between Strang and the 6-th order splitting; we remark that the conservation is really improved with the 6-th order splitting, which is coherent with [9], where such a splitting is also used for a single species.…”
Section: Third Test Case: 2d × 2d Two-speciesmentioning
confidence: 99%
“…Thus, we validate the splitting by species using BSL for ions and BSL or PIC for electrons, with sub-steps for the electrons. This opens the door to use specific PIC (or BSL) schemes that are designed for capturing high oscillations (see [10]). On Figure 30, we compare the total energy conservation between Strang and the 6-th order splitting; we remark that the conservation is really improved with the 6-th order splitting, which is coherent with [9], where such a splitting is also used for a single species.…”
Section: Third Test Case: 2d × 2d Two-speciesmentioning
confidence: 99%
“…The construction of numerical methods in plasma physics described by kinetic equations is a challenging problem. The main difficulties arise both from the high dimensionality of the problem and from the formation of multiscale structures that must be captured by a numerical solver [3,4,9,13,17,18,23,44,50]. The numerical methods for plasma physics developed in the literature can be essentially divided into two groups: approaches based on direct discretizations of the corresponding system of partial differential equations (PDEs), like finite differences and finite volumes methods [13,17,18,41,50], and approaches based on approximations of the underlying particle dynamics at different levels, like particle-in-cell (PIC) methods [4-6, 12, 23, 44].…”
Section: Introductionmentioning
confidence: 99%
“…In our code, we used the same kind of parallelism as in [4]. The new features from our code compared to that paper are the parallelization of the sorting among threads and OpenMP 4.5 reduction on array sections.…”
Section: Thread-level and Process-level Parallelismmentioning
confidence: 99%
“…We present in this section gains in performance achieved by optimizing a previous work [4]. The hardware performance counters were tracked with perf and PAPI [19].…”
Section: Single Core Optimizationsmentioning
confidence: 99%