# Accurate modeling of plasma acceleration with arbitrary order pseudo-spectral particle-in-cell methods

## Abstract

Particle in Cell (PIC) simulations are a widely used tool for the investigation of both laser- and beam-driven plasma acceleration. It is a known issue that the beam quality can be artificially degraded by numerical Cherenkov radiation (NCR) resulting primarily from an incorrectly modeled dispersion relation. Pseudo-spectral solvers featuring infinite order stencils can strongly reduce NCR - or even suppress it - and are therefore well suited to correctly model the beam properties. For efficient parallelization of the PIC algorithm, however, localized solvers are inevitable. Arbitrary order pseudo-spectral methods provide this needed locality. Yet, these methods can again be prone to NCR. Here in this paper, we show that acceptably low solver orders are sufficient to correctly model the physics of interest, while allowing for parallel computation by domain decomposition.

- Authors:

- Univ. of Hamburg (Germany). Center for Free-Electron Laser Science & Dept. of Physics
- Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)

- Publication Date:

- Research Org.:
- Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)

- Sponsoring Org.:
- USDOE Office of Science (SC), High Energy Physics (HEP) (SC-25)

- OSTI Identifier:
- 1393128

- Alternate Identifier(s):
- OSTI ID: 1349384

- Grant/Contract Number:
- AC02-05CH11231

- Resource Type:
- Journal Article: Accepted Manuscript

- Journal Name:
- Physics of Plasmas

- Additional Journal Information:
- Journal Volume: 24; Journal Issue: 3; Journal ID: ISSN 1070-664X

- Publisher:
- American Institute of Physics (AIP)

- Country of Publication:
- United States

- Language:
- English

- Subject:
- 70 PLASMA PHYSICS AND FUSION TECHNOLOGY; Finite difference time domain calculations; Particle-in-cell method; Dispersion relations; Fourier transforms; Maxwell equations

### Citation Formats

```
Jalas, S., Dornmair, I., Lehe, R., Vincenti, H., Vay, J. -L., Kirchen, M., and Maier, A. R..
```*Accurate modeling of plasma acceleration with arbitrary order pseudo-spectral particle-in-cell methods*. United States: N. p., 2017.
Web. doi:10.1063/1.4978569.

```
Jalas, S., Dornmair, I., Lehe, R., Vincenti, H., Vay, J. -L., Kirchen, M., & Maier, A. R..
```*Accurate modeling of plasma acceleration with arbitrary order pseudo-spectral particle-in-cell methods*. United States. doi:10.1063/1.4978569.

```
Jalas, S., Dornmair, I., Lehe, R., Vincenti, H., Vay, J. -L., Kirchen, M., and Maier, A. R.. Mon .
"Accurate modeling of plasma acceleration with arbitrary order pseudo-spectral particle-in-cell methods". United States.
doi:10.1063/1.4978569. https://www.osti.gov/servlets/purl/1393128.
```

```
@article{osti_1393128,
```

title = {Accurate modeling of plasma acceleration with arbitrary order pseudo-spectral particle-in-cell methods},

author = {Jalas, S. and Dornmair, I. and Lehe, R. and Vincenti, H. and Vay, J. -L. and Kirchen, M. and Maier, A. R.},

abstractNote = {Particle in Cell (PIC) simulations are a widely used tool for the investigation of both laser- and beam-driven plasma acceleration. It is a known issue that the beam quality can be artificially degraded by numerical Cherenkov radiation (NCR) resulting primarily from an incorrectly modeled dispersion relation. Pseudo-spectral solvers featuring infinite order stencils can strongly reduce NCR - or even suppress it - and are therefore well suited to correctly model the beam properties. For efficient parallelization of the PIC algorithm, however, localized solvers are inevitable. Arbitrary order pseudo-spectral methods provide this needed locality. Yet, these methods can again be prone to NCR. Here in this paper, we show that acceptably low solver orders are sufficient to correctly model the physics of interest, while allowing for parallel computation by domain decomposition.},

doi = {10.1063/1.4978569},

journal = {Physics of Plasmas},

number = 3,

volume = 24,

place = {United States},

year = {Mon Mar 20 00:00:00 EDT 2017},

month = {Mon Mar 20 00:00:00 EDT 2017}

}