Performance analysis and implementation details of the Energy Conserving Semi-Implicit Method code (ECsim)
- Katholieke Univ. Leuven, Heverlee (Belgium)
We present in this work the implementation of the Energy Conserving Semi-Implicit Method in a parallel code called ECsim. This new code is a three-dimensional, fully electromagnetic particle in cell (PIC) code. It is written in C/C++ and uses MPI to allow massive parallelization. ECsim is unconditionally stable in time, eliminates the finite grid instability, and has the same cycle scheme as the explicit code with a computational cost comparable to other semi-implicit PIC codes. All these features make it a very valuable tool to address situations which have not been possible to analyze until now with other PIC codes. In this work, we show the details of the algorithm implementation and we study its performance in different systems. ECsim is compared with another semi-implicit PIC code with different time and spectral resolution, showing its ability to address situations where other codes fail.
- Research Organization:
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States). National Energy Research Scientific Computing Center (NERSC); Univ. of California, Oakland, CA (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC)
- Grant/Contract Number:
- AC02-05CH11231
- OSTI ID:
- 1543535
- Alternate ID(s):
- OSTI ID: 1582836
- Journal Information:
- Computer Physics Communications, Journal Name: Computer Physics Communications Journal Issue: C Vol. 229; ISSN 0010-4655
- Publisher:
- ElsevierCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Multi-scale simulations of particle acceleration in astrophysical systems
|
journal | March 2020 |
Multi-Scale Kinetic Simulation of Magnetic Reconnection With Dynamically Adaptive Meshes
|
journal | October 2018 |
A Semi-implicit Particle-in-cell Expanding Box Model Code for Fully Kinetic Simulations of the Expanding Solar Wind Plasma
|
journal | January 2019 |
Similar Records
ECsim-CYL: Energy Conserving Semi-Implicit particle in cell simulation in axially symmetric cylindrical coordinates
Implementation of a semi-implicit orbit-averaged gyrokinetic particle code