Back to Search
Start Over
A semi-implicit, energy- and charge-conserving particle-in-cell algorithm for the relativistic Vlasov-Maxwell equations
- Publication Year :
- 2019
-
Abstract
- Conventional explicit electromagnetic particle-in-cell (PIC) algorithms do not conserve discrete energy exactly. Time-centered fully implicit PIC algorithms can conserve discrete energy exactly, but may introduce large dispersion errors in the light-wave modes. This can lead to intolerable simulation errors where accurate light propagation is needed (e.g. in laser-plasma interactions). In this study, we selectively combine the leap-frog and Crank-Nicolson methods to produce an exactly energy- and charge-conserving relativistic electromagnetic PIC algorithm. Specifically, we employ the leap-frog method for Maxwell's equations, and the Crank-Nicolson method for the particle equations. The semi-implicit formulation still features a timestep CFL, but facilitates exact global energy conservation, exact local charge conservation, and preserves the dispersion properties of the leap-frog method for the light wave. The algorithm employs a new particle pusher designed to maximize efficiency and minimize wall-clock-time impact vs. the explicit alternative. It has been implemented in a code named iVPIC, based on the Los Alamos National Laboratory VPIC code ( https://github.com/losalamos/vpic ). We present numerical results that demonstrate the properties of the scheme with sample test problems: relativistic two-stream instability, Weibel instability, and laser-plasma instabilities.
- Subjects :
- Physics
Numerical Analysis
Charge conservation
Physics and Astronomy (miscellaneous)
Applied Mathematics
FOS: Physical sciences
Charge (physics)
010103 numerical & computational mathematics
Computational Physics (physics.comp-ph)
01 natural sciences
Computer Science Applications
010101 applied mathematics
Energy conservation
Weibel instability
Computational Mathematics
symbols.namesake
Maxwell's equations
Modeling and Simulation
Dispersion (optics)
symbols
Particle-in-cell
0101 mathematics
Algorithm
Physics - Computational Physics
Energy (signal processing)
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Accession number :
- edsair.doi.dedup.....867d61537be5c13115949a21d8c40328