UPIC-EMMA 2.0: A parallel spectral Particle-In-Cell code designed for heterogeneous architectures and PIC algorithms benchmarking
POSTER
Abstract
UPIC-EMMA 2.0 is an open source (available on GitHub) fully parallelized spectral Particle-In-Cell (PIC) code. Inherited from the time-tested UPIC framework, it utilizes the message-passing interface (MPI) for parallel processing and a multi-tasking library was implemented to enable mixed multi-tasking and MPI. The full set of Maxwell equations is computed using the Fast Fourier Transform (FFT) method and a Perfectly Matched Layers (PML) technique has been developed to damp the fields at the simulation box boundaries. Numerical schemes usually used in non-spectral PIC codes can be emulated such as the Yee scheme or other higher order finite-difference time domain (FDTD) schemes. This capability makes UPIC-EMMA a unique testbed for testing new algorithms. Initially developed for studying the interaction between a highly intense laser pulse and underdense plasmas (in boosted frame, moving antenna and numerical Cherenkov instability mitigation), it has been extended to simulate the interaction between a highly intense laser pulse and an overdense plasma (relativistic binary collisions, particle antenna) and other HEDP applications. We will present the latest physics results at the poster.
Presenters
-
Michael Touati
Univ of California - Los Angeles
Authors
-
Michael Touati
Univ of California - Los Angeles
-
Frank Shih-Yu Tsung
University of California, Los Angeles, Univ of California - Los Angeles
-
Han Wen
University of California, Los Angeles, Univ of California - Los Angeles
-
Xinlu Xu
Univ of California - Los Angeles, University of California, Los Angeles
-
Viktor K Decyk
Univ of California - Los Angeles