New developments of the ZPIC educational code suite

POSTER

Abstract

Particle-in-Cell (PIC) codes are used in almost all areas of plasma physics, such as fusion energy research, plasma accelerators, space physics, ion propulsion, and plasma processing, and many other areas. In this work, we present the recent developments of the ZPIC educational code suite, a new initiative to foster training in plasma physics using computer simulations. ZPIC includes a set 1D/2D fully relativistic electromagnetic PIC codes, as well as 1D electrostatic. These codes are completely self-contained and require only a standard laptop/desktop computer with a C99 compiler to be run. The code suite also includes Python interfaces for all the codes, allowing for simulations to be totally controlled from within this environment. Using this feature we have developed a set of Jupyter (Python) notebooks with well-documented example problems, that can be used to illustrate several textbook and advanced plasma mechanisms and including instructions for parameter space exploration. We also invite contributions to this repository of test problems that will be made freely available to the community provided the notebooks comply with the format defined by the ZPIC team.

The code suite is freely available and hosted on GitHub at https://github.com/zambzamb/zpic.

Presenters

  • Ricardo Fonseca

    ISCTE - Inst Universitario Lisboa, ISCTE - Inst Universitário Lisboa, ISCTE - Inst Universitario LIsboa , Inst Superior Tecnico (IST), ISCTE - Inst Universitario Lisboa , GoLP/IPFN Instituto Superior Técnico, Universidade de Lisboa, Lisboa, Portugal, ISCTE - Inst Universitario Lisboa , GoLP/IPFN, Instituto Superior Tecnico, Lisbon, Portugal, ISCTE - Inst Universitario Lisboa , Inst Superior Tecnico (IST), Instituto Universitário de Lisboa (ISCTE-IUL), Lisbon, Portugal, GoLP/Instituto de Plasmas e Fusao Nuclear, Instituto Superior Tecnico, Universidade de Lisboa, Lisbon, Portug

Authors

  • Rui Calado

    Inst Superior Tecnico (IST)

  • Bernardo Malaca

    Inst Superior Tecnico (IST)

  • Miguel Pardal

    Inst Superior Tecnico (IST)

  • Anton Helm

    Inst Superior Tecnico (IST), GoLP/IPFN Instituto Superior Técnico, Universidade de Lisboa, Lisboa, Portugal

  • Viktor K Decyk

    Univ of California - Los Angeles

  • Jorge M Vieira

    ISCTE - Inst Universitario Lisboa, Instituto Superior Técnico, Lisbon, Portugal, GoLP/Instituto Superior Tecnico, Inst Superior Tecnico (IST), GoLP/IPFN Instituto Superior Técnico, Universidade de Lisboa, Lisboa, Portugal, Instituto de Plasmas e Fusão Nuclear-Laboratório Associado, Inst Superior Tecnico (IST), Inst Superior Tecnico (IST)

  • Luis O Silva

    Inst Superior Tecnico (IST), Instituto Superior Técnico (IST), GoLP/IPFN, Instituto Superior Tecnico, Lisbon, Portugal, GoLP/IPFN, Instituto Superior Tecnico, Lisbon, Portugal, GoLP/IPFN, Instituto Superior Tecnico, Lisbon, Portugal, GoLP/IPFN – Instituto Superior Tecnico, Universidade de Lisboa, Lisbon, Portugal, Instituto Superior Tecnico (IST), GoLP/IPFN Instituto Superior Técnico, Universidade de Lisboa, Lisboa, Portugal, GoLP/Instituto de Plasmas e Fusao Nuclear, Instituto Superior Tecnico, Universidade de Lisboa, Lisbon, Portugal

  • Ricardo Fonseca

    ISCTE - Inst Universitario Lisboa, ISCTE - Inst Universitário Lisboa, ISCTE - Inst Universitario LIsboa , Inst Superior Tecnico (IST), ISCTE - Inst Universitario Lisboa , GoLP/IPFN Instituto Superior Técnico, Universidade de Lisboa, Lisboa, Portugal, ISCTE - Inst Universitario Lisboa , GoLP/IPFN, Instituto Superior Tecnico, Lisbon, Portugal, ISCTE - Inst Universitario Lisboa , Inst Superior Tecnico (IST), Instituto Universitário de Lisboa (ISCTE-IUL), Lisbon, Portugal, GoLP/Instituto de Plasmas e Fusao Nuclear, Instituto Superior Tecnico, Universidade de Lisboa, Lisbon, Portug