Home > Research > Publications & Outputs > Performance analysis and implementation details...

Associated organisational unit

Links

Text available via DOI:

View graph of relations

Performance analysis and implementation details of the Energy Conserving Semi-Implicit Method code (ECsim)

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Performance analysis and implementation details of the Energy Conserving Semi-Implicit Method code (ECsim). / Gonzalez-Herrero, Diego; Boella, Elisabetta; Lapenta, Giovanni.
In: Computer Physics Communicationios, Vol. 229, 01.08.2018, p. 162-169.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Gonzalez-Herrero D, Boella E, Lapenta G. Performance analysis and implementation details of the Energy Conserving Semi-Implicit Method code (ECsim). Computer Physics Communicationios. 2018 Aug 1;229:162-169. Epub 2018 Mar 27. doi: 10.1016/j.cpc.2018.03.020

Author

Gonzalez-Herrero, Diego ; Boella, Elisabetta ; Lapenta, Giovanni. / Performance analysis and implementation details of the Energy Conserving Semi-Implicit Method code (ECsim). In: Computer Physics Communicationios. 2018 ; Vol. 229. pp. 162-169.

Bibtex

@article{c86d296c58b64e9ca8ac77f3bf4c6952,
title = "Performance analysis and implementation details of the Energy Conserving Semi-Implicit Method code (ECsim)",
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, 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.",
keywords = "Particle in cell (PIC), Semi-implicit particle in cell, Exactly energy conserving",
author = "Diego Gonzalez-Herrero and Elisabetta Boella and Giovanni Lapenta",
year = "2018",
month = aug,
day = "1",
doi = "10.1016/j.cpc.2018.03.020",
language = "English",
volume = "229",
pages = "162--169",
journal = "Computer Physics Communicationios",

}

RIS

TY - JOUR

T1 - Performance analysis and implementation details of the Energy Conserving Semi-Implicit Method code (ECsim)

AU - Gonzalez-Herrero, Diego

AU - Boella, Elisabetta

AU - Lapenta, Giovanni

PY - 2018/8/1

Y1 - 2018/8/1

N2 - 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.

AB - 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.

KW - Particle in cell (PIC)

KW - Semi-implicit particle in cell

KW - Exactly energy conserving

U2 - 10.1016/j.cpc.2018.03.020

DO - 10.1016/j.cpc.2018.03.020

M3 - Journal article

VL - 229

SP - 162

EP - 169

JO - Computer Physics Communicationios

JF - Computer Physics Communicationios

ER -