Skip to main content

A fork of the https://github.com/zpic-plasma/zpic project which attempts to integrate the python functionality as a standalone pip package for convenience

Project description

The ZPIC educational code suite

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. Leveraging on our expertise and experience from the development and use of the OSIRIS PIC code, we have developed a suite of 1D/2D fully relativistic electromagnetic PIC codes, as well as 1D electrostatic. These codes are self-contained and require only a standard laptop/desktop computer with a C compiler to be run. The output files are written in a new file format called ZDF that can be easily read using the supplied routines in a number of languages, such as Python, and IDL. The code suite also includes a number of example problems that can be used to illustrate several textbook and advanced plasma mechanisms, 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 input files comply with the format defined by the ZPIC team.

The directory structure is organized as follows:

  • em1d - 1D electromagnetic (finite difference)
  • em1ds - 1D electromagnetic (spectral)
  • em2d - 2D electromagnetic (finite difference)
  • em2ds - 2D electromagnetic (spectral)
  • es1d - 1D electrostatic
  • python - Python interface to ZPIC codes

Documentation

The project now has its own dedicated website on GitHub pages. You can find all the documentation at https://zpic-plasma.github.io

Try ZPIC now on mybinder.org

Just launch a JupyterLab session using the button below, and choose any of the available notebooks:

Binder

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zpic-0.1.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zpic-0.1.0-cp310-cp310-manylinux_2_35_x86_64.whl (890.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

File details

Details for the file zpic-0.1.0.tar.gz.

File metadata

  • Download URL: zpic-0.1.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.10.12 Linux/6.6.87.2-microsoft-standard-WSL2

File hashes

Hashes for zpic-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a0f749ad8443d86ef4627abb8f44f2920016e711c561db1061eaf5ffaa2ec623
MD5 e5bfd119419711c51ed003fc953561ce
BLAKE2b-256 dda34fd105b264aefa33dccdd8993fc2df125de7ee44fe1a26fd1e0935a7ee21

See more details on using hashes here.

File details

Details for the file zpic-0.1.0-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

  • Download URL: zpic-0.1.0-cp310-cp310-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 890.7 kB
  • Tags: CPython 3.10, manylinux: glibc 2.35+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.10.12 Linux/6.6.87.2-microsoft-standard-WSL2

File hashes

Hashes for zpic-0.1.0-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 35149fc54c21f6c5777111f844ee72aeff57f6e959f12b56f6dd7b2ee7fd2890
MD5 f2b0b88e59f94fbcee58857e09702028
BLAKE2b-256 045a9d3c554dab143cea017c8980fb1c43ba158e0a6e43f47590cc25e64064fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page