Skip to main content

Data visualizer for PIC codes

Project description

VisualPIC - Data Visualization for Particle-in-Cell Codes

Highlight image

v0.5: A redesigned VisualPIC

VisualPIC is currently undergoing a major rewrite of its codebase. Certain limitations in the design of the initial versions led to ever growing issues and unnecessary complexity when expanding its functionality to, for example, handle data with different geometries. To overcome these and other problems, a new completely redesigned version is being developed with a focus on the following key aspects:

  • Providing a simple API for data access which is common for all supported simulation codes and data formats and can handle all possible geometries.

  • On top of this, develop APIs for 2D and 3D data visualization which are fully decoupled from the GUI and can be easily used for scripting.

  • The code should be well documented and (finally) adhere to the PEP-8 style guide.

This branch contains the latest developments in the new redesign and gives you a preview of what is ahead for VisualPIC 0.5. At the time of writing, the main features of the APIs for data reading and 3D visualization have been implemented. The images below (as well the render on top) showcase some of the possibilities offered by this new version.

Sample image Sample image

If you want to test it by yourself, follow the instructions below and check out the provided example here.

How to install

  1. Install the development branch of VisualPIC:
python -m pip install git+https://github.com/AngelFP/VisualPIC.git@dev
  1. If you want to use the 3D rendering features and GUI, you will also need to install VTK, pyvista and PyQt5:
python -m pip install vtk pyvista pyqt5

Citing VisualPIC

If you use VisualPIC to produce plots or figures for any scientific work, please provide a reference to the following publication:

A. Ferran Pousa et al., VisualPIC: A New Data Visualizer and Post-Processor for Particle-in-Cell Codes, presented at IPAC’17, Copenhagen, Denmark, May 2017, paper TUPIK007.

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

VisualPIC-0.5.2.tar.gz (268.8 kB view details)

Uploaded Source

Built Distribution

VisualPIC-0.5.2-py3-none-any.whl (389.0 kB view details)

Uploaded Python 3

File details

Details for the file VisualPIC-0.5.2.tar.gz.

File metadata

  • Download URL: VisualPIC-0.5.2.tar.gz
  • Upload date:
  • Size: 268.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for VisualPIC-0.5.2.tar.gz
Algorithm Hash digest
SHA256 5091d89bac387ad97a4d351ce42b6ebe10d9bab106c28f64b58f6cb4611c4ba1
MD5 991e56532c5afc370128c3bc20543831
BLAKE2b-256 b72add493c1274c65f24b53b662bbcf1c383ab8756f3fff7e2ff561bdde694af

See more details on using hashes here.

File details

Details for the file VisualPIC-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: VisualPIC-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 389.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for VisualPIC-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 239d3617f0fa652081a5d3c9b58d11f914ac8b6a9128063f867d735e960d1e5b
MD5 f618f49cf7f63ad89bd41d8c3773832c
BLAKE2b-256 828f228234e5117cc836b2def52b10ff795ec11f3ea7ebbb18d5730f0a5d3f00

See more details on using hashes here.

Supported by

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