Performance analysis and implementation details of the Energy Conserving Semi-Implicit Method code (ECsim)
arXiv:1711.05051 · doi:10.1016/j.cpc.2018.03.020
Abstract
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, has the same cycle scheme as the explicit code with a computational cost comparable to other semi-implicit PIC codes. All this 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 sability to address situations where other codes fail.
References in corpus (2)
Cited by in corpus (8)
- Gauss's Law Satisfying Energy-Conserving Semi-Implicit Particle-in-Cell Method
- On the role of solar wind expansion as a source of whistler waves: scattering of suprathermal electrons and heat flux regulation in the inner heliosphere
- ECsim-CYL: Energy Conserving Semi-Implicit particle in cell simulation in axially symmetric cylindrical coordinates
- Advances in the Implementation of the Exactly Energy Conserving Semi-Implicit (ECsim) Particle in Cell Method
- Do we need to consider electron kinetic effects to properly model a planetary magnetosphere: the case of Mercury
- Particle-in-cell simulations of Alfvén wave parametric decay in a low-beta plasma
- Particle-In-Cell simulations of the parallel proton firehose instability influenced by the electron temperature anisotropy in solar wind conditions
- Anisotropic Heating and Parallel Heat Flux in Electron-only Magnetic Reconnection with Intense Guide Fields