visualpic

Data Visualization for Particle-in-Cell Codes.

https://github.com/angelfp/visualpic

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.6%) to scientific vocabulary

Keywords

data-analysis data-visualization openpmd particle-in-cell python vtk
Last synced: 6 months ago · JSON representation

Repository

Data Visualization for Particle-in-Cell Codes.

Basic Info
  • Host: GitHub
  • Owner: AngelFP
  • License: gpl-3.0
  • Language: Python
  • Default Branch: dev
  • Homepage:
  • Size: 17.5 MB
Statistics
  • Stars: 60
  • Watchers: 10
  • Forks: 14
  • Open Issues: 3
  • Releases: 7
Topics
data-analysis data-visualization openpmd particle-in-cell python vtk
Created over 9 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License

README.md

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: bash python -m pip install git+https://github.com/AngelFP/VisualPIC.git@dev

2) If you want to use the 3D rendering features and GUI, you will also need to install VTK, pyvista and PyQt5: bash 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.

Owner

  • Name: Ángel Ferran Pousa
  • Login: AngelFP
  • Kind: user
  • Location: Hamburg
  • Company: DESY

GitHub Events

Total
  • Watch event: 7
  • Pull request event: 1
  • Fork event: 1
Last Year
  • Watch event: 7
  • Pull request event: 1
  • Fork event: 1

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 932
  • Total Committers: 7
  • Avg Commits per committer: 133.143
  • Development Distribution Score (DDS): 0.042
Top Committers
Name Email Commits
AngelFP a****7@m****m 893
AngelFP f****n@w****e 12
Angel Ferran Pousa a****a@d****e 11
Remi Lehe r****e@n****g 8
Alberto Martinez de la Ossa a****a@d****e 6
Maxence Thevenet m****t@d****e 1
Alberto Martinez de la Ossa m****1@j****e 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 9
  • Total pull requests: 66
  • Average time to close issues: 7 months
  • Average time to close pull requests: 19 days
  • Total issue authors: 7
  • Total pull request authors: 6
  • Average comments per issue: 2.22
  • Average comments per pull request: 0.52
  • Merged pull requests: 62
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • delaossa (3)
  • AngelFP (1)
  • zhangli28 (1)
  • littlebird-0904 (1)
  • RemiLehe (1)
  • tsung1029 (1)
  • HLQzZ (1)
Pull Request Authors
  • AngelFP (50)
  • delaossa (15)
  • ax3l (7)
  • RemiLehe (4)
  • Iamtheboneofmysword (2)
  • MaxThevenet (1)
Top Labels
Issue Labels
Pull Request Labels
enhancement (8) bug (2)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 14 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 5
  • Total maintainers: 1
pypi.org: visualpic

Data visualizer for PIC codes

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 14 Last month
Rankings
Dependent packages count: 10.0%
Stargazers count: 10.3%
Forks count: 10.5%
Average: 16.3%
Dependent repos count: 21.7%
Downloads: 29.1%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/publish-to-pypi.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/test-package.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
pyproject.toml pypi
setup.py pypi