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.1.tar.gz (14.2 kB view details)

Uploaded Source

Built Distributions

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

zpic-0.1.1-cp311-cp311-macosx_15_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

zpic-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

File details

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

File metadata

  • Download URL: zpic-0.1.1.tar.gz
  • Upload date:
  • Size: 14.2 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.1.tar.gz
Algorithm Hash digest
SHA256 cd9a7f213f8feda6b4729bf84a3998772b2db63a5dfbcab46a6e11d15f9f80a9
MD5 747d9d69ce076dbe015cd6f5f4656832
BLAKE2b-256 133b0718c968a2b7f269b4859da465a899df09ddb460b4d3f12e61cf31deb4e4

See more details on using hashes here.

File details

Details for the file zpic-0.1.1-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

  • Download URL: zpic-0.1.1-cp311-cp311-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.11, macOS 15.0+ ARM64
  • 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.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ac8e61c804bdcea5d4cedd23092a95be119757cc66a8b8b0ded2d4e5e609a6a7
MD5 846771d2bfe18a7386c28d12c1867226
BLAKE2b-256 69a2823e44202d85843750ea78a1bca903365100df1e87fcf310f370205cd0ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zpic-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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.1-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 630e95e71d6ed8ddb5498d828a202e32b889aef9d50bd52add2b43d387c5750f
MD5 96ca954b96384f76d757d99d077fe184
BLAKE2b-256 14cc72a375886d29f55bc8706e42bf046d08e7710db3c6d56f110beb6aa87039

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