Standard methods employed in relativistic electromagnetic Particle-In-Cell codes are reviewed, as well as novel techniques that were introduced recently. Advances in the analysis and mitigation of the numerical Cherenkov instability are also presented with comparison between analytical theory and numerical experiments. The algorithmic and numerical analytic advances are expanding the range of applicability of the method in the ultra-relativistic regime in particular, where the numerical Cherenkov instability is the strongest without corrective measures.
Accepted:
Published online:
Jean-Luc Vay 1; Brendan B. Godfrey 1, 2
@article{CRMECA_2014__342_10-11_610_0, author = {Jean-Luc Vay and Brendan B. Godfrey}, title = {Modeling of relativistic plasmas with the {Particle-In-Cell} method}, journal = {Comptes Rendus. M\'ecanique}, pages = {610--618}, publisher = {Elsevier}, volume = {342}, number = {10-11}, year = {2014}, doi = {10.1016/j.crme.2014.07.006}, language = {en}, }
Jean-Luc Vay; Brendan B. Godfrey. Modeling of relativistic plasmas with the Particle-In-Cell method. Comptes Rendus. Mécanique, Theoretical and numerical approaches for Vlasov-maxwell equations, Volume 342 (2014) no. 10-11, pp. 610-618. doi : 10.1016/j.crme.2014.07.006. https://comptes-rendus.academie-sciences.fr/mecanique/articles/10.1016/j.crme.2014.07.006/
[1] The warp code: modeling high intensity ion beams, AIP Conference Proceedings, vol. 749, 2005, pp. 55-58
[2] Novel methods in the particle-in-cell accelerator code-framework warp, Comput. Sci. Discov., Volume 5 (2012), p. 014019 (20 p)
[3] Plasma Physics via Computer Simulation, Adam-Hilger, 1991
[4] Asymmetric PML for the absorption of waves. Application to mesh refinement in electromagnetic particle-in-cell plasma simulations, Comput. Phys. Commun., Volume 164 (2004) no. 1–3, pp. 171-177 | DOI
[5] Numerical solution of initial boundary value problems involving Maxwell's equations in isotropic media, IEEE Trans. Antennas Propag., Volume 3 (1966), pp. 302-307
[6] A high-accuracy realization of the Yee algorithm using non-standard finite differences, IEEE Trans. Microw. Theory Tech., Volume 45 (1997) no. 6, pp. 991-996
[7] High-accuracy Yee algorithm based on nonstandard finite differences: new developments and verifications, IEEE Trans. Antennas Propag., Volume 50 (2002) no. 9, pp. 1185-1191 | DOI
[8] Low-dispersion wake field calculation tools, Chamonix, France (2006), pp. 35-40
[9] Numerical methods for instability mitigation in the modeling of laser wakefield accelerators in a Lorentz-boosted frame, J. Comput. Phys., Volume 230 (2011) no. 15, pp. 5908-5929 | DOI
[10] Generalized algorithm for control of numerical dispersion in explicit time-domain electromagnetic simulations, Phys. Rev. ST Accel. Beams, Volume 16 (2013) no. 4, p. 041303 | DOI
[11] Three-dimensional electromagnetic relativistic particle-in-cell code VLPL (Virtual Laser Plasma Lab), J. Plasma Phys., Volume 61 (1999) no. 3, pp. 425-433 | DOI
[12] Numerical growth of emittance in simulations of laser-wakefield acceleration, Phys. Rev. ST Accel. Beams, Volume 16 (2013) no. 2, p. 021301 | DOI
[13] Advances in electromagnetic simulation techniques, Berkeley, CA, USA (1973), pp. 46-48
[14] A domain decomposition method for pseudo-spectral electromagnetic simulations of plasmas, J. Comput. Phys., Volume 243 (2013), pp. 260-268 | DOI
[15] Particle simulation of plasmas, Rev. Mod. Phys., Volume 55 (1983) no. 2, pp. 403-447 | DOI
[16] The PSTD Algorithm: a time-domain method requiring only two cells per wavelength, Microw. Opt. Technol. Lett., Volume 15 (1997) no. 3, pp. 158-165 | DOI
[17] Staggered grid pseudo-spectral time-domain method for light scattering analysis, PIERS Online, Volume 6 (2010) no. 7, pp. 632-635
[18] Relativistic plasma simulation–optimization of a hybrid code, Proc. Fourth Conf. Num. Sim. Plasmas, Naval Res. Lab., Wash., D.C., 1970, pp. 3-67
[19] Simulation of beams or plasmas crossing at relativistic velocity, Phys. Plasmas, Volume 15 (2008) no. 5, p. 056701 | DOI
[20] High-order spline interpolations in the particle simulation, J. Comput. Phys., Volume 63 (1986) no. 2, pp. 247-267
[21] On enforcing Gauss law in electromagnetic particle-in-cell codes, Comput. Phys. Commun., Volume 70 (1992) no. 3, pp. 447-450
[22] A method for incorporating Gauss law into electromagnetic PIC codes, J. Comput. Phys., Volume 68 (1987) no. 1, pp. 48-55
[23] Charge compensated ion beam propagation in a reactor sized chamber, Phys. Plasmas, Volume 5 (1998) no. 4, pp. 1190-1197
[24] Divergence correction techniques for Maxwell solvers based on a hyperbolic model, J. Comput. Phys., Volume 161 (2000) no. 2, pp. 484-511 | DOI
[25] Rigorous charge conservation for local electromagnetic-field solvers, Comput. Phys. Commun., Volume 69 (1992) no. 2–3, pp. 306-316
[26] Exact charge conservation scheme for particle-in-cell simulation with an arbitrary form-factor, Comput. Phys. Commun., Volume 135 (2001) no. 2, pp. 144-153
[27] Numerical simulation of Weibel instability in one and 2 dimensions, Phys. Fluids, Volume 14 (1971) no. 4, p. 830 | DOI
[28] R. Hockney, J. Eastwood, Computer Simulation Using Particles, 1988.
[29] Variational algorithms for numerical simulation of collisionless plasma with point particles including electromagnetic interactions, J. Comput. Phys., Volume 10 (1972) no. 3, pp. 400-419 http://www.sciencedirect.com/science/article/pii/0021999172900447 | DOI
[30] Numerical Cherenkov instabilities in electromagnetic particle codes, J. Comput. Phys., Volume 15 (1974) no. 4, pp. 504-521
[31] L. Sironi, A. Spitkovsky, Private communication, 2011.
[32] Numerical instability due to relativistic plasma drift in EM-PIC simulations, Comput. Phys. Commun., Volume 184 (2013), pp. 2503-2514
[33] Canonical momenta and numerical instabilities in particle codes, J. Comput. Phys., Volume 19 (1975) no. 1, pp. 58-76
[34] Numerical stability of relativistic beam multidimensional pic simulations employing the Esirkepov algorithm, J. Comput. Phys., Volume 248 (2013), pp. 33-46 | DOI
[35] B.B. Godfrey, J.-L. Vay, Suppressing the numerical Cherenkov instability in FDTD PIC codes, 2014.
[36] Numerical stability analysis of the pseudo-spectral analytical time-domain PIC algorithm, J. Comput. Phys., Volume 258 (2014), pp. 689-704 | DOI
[37] B.B. Godfrey, J.-L. Vay, I. Haber, Numerical stability improvements for the pseudo-spectral EM PIC algorithm, 2013.
[38] Nonphysical modifications to oscillations, fluctuations, and collisions due to space-time differencing, Proceedings of the Fourth Conference on Numerical Simulation of Plasmas, 1970, pp. 467-495
[39] Nonphysical instabilities in plasma simulation due to small Debye length, Proceedings of the Fourth Conference on Numerical Simulation of Plasmas, 1970, pp. 511-525
[40] B. Godfrey, Time-biased field solver for electromagnetic PIC codes, in: Proceedings of the Ninth Conference on Numerical Simulation of Plasmas, 1980.
[41] A 2nd-order implicit particle mover with adjustable damping, J. Comput. Phys., Volume 90 (1990) no. 2, pp. 292-312
[42] On the elimination of numerical Cerenkov radiation in PIC simulations, J. Comput. Phys., Volume 201 (2004) no. 2, pp. 665-684 | DOI
[43] Exact charge conservation scheme for particle-in-cell simulation with an arbitrary form-factor, Comput. Phys. Commun., Volume 135 (2001) no. 2, pp. 144-153
[44] A domain decomposition method for pseudo-spectral electromagnetic simulations of plasmas, J. Comput. Phys., Volume 243 (2013), pp. 260-268 | DOI
[45] http://www.wolfram.com/cdf/ Computable document format (CDF), 2012
[46] http://www.wolfram.com/mathematica/ (Mathematica, version nine, 2012)
Cited by Sources:
Comments - Policy