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

PyPI

ZPIC

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. Installation instructions are present here. Information about zpic itself is present at the origin repository and documentation page.

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.

Documentation

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

Installation

zpic may be installed with

pip install zpic

The compilation process from the documentation is run for multiple OSes and platform specific wheels are provided. More details can be found on the PyPI page.

OS Compatibility
Linux >= python3.10
MacOS >= python3.10

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

zpic-0.1.2-cp310-cp310-manylinux_2_39_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

zpic-0.1.2-cp310-cp310-macosx_15_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file zpic-0.1.2-cp310-cp310-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for zpic-0.1.2-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 d57290fd2040dbd6010ae399298b4266d5a6ee18a3668ac9e1b07888256e33f8
MD5 352cc274861f8b668d1e9fba254a8fe7
BLAKE2b-256 9d47f536b8afda48ed95bbdf8b410e7df0f56e72baafde3dfe8b3bb20c4c0fc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for zpic-0.1.2-cp310-cp310-manylinux_2_39_x86_64.whl:

Publisher: build-and-publish.yaml on Ricardo-Tx/zpic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zpic-0.1.2-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for zpic-0.1.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4f0c07f19965e2ae80f06c3eb7985f8eb99c36eb1b98f48e6c0e1a2293ebceb9
MD5 b147f4b9500154fc5ce7704f6c32edec
BLAKE2b-256 88136b54ce5b7460024b6187c1ff474eabac05ff5d913a44ec97896fe56ea61f

See more details on using hashes here.

Provenance

The following attestation bundles were made for zpic-0.1.2-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: build-and-publish.yaml on Ricardo-Tx/zpic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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