warpx

WarpX is an advanced electromagnetic & electrostatic Particle-In-Cell code.

https://github.com/blast-warpx/warpx

Science Score: 26.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
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.1%) to scientific vocabulary

Keywords

amrex gpu hpsf laser particle-in-cell physics pic plasma research simulation
Last synced: 6 months ago · JSON representation

Repository

WarpX is an advanced electromagnetic & electrostatic Particle-In-Cell code.

Basic Info
Statistics
  • Stars: 369
  • Watchers: 19
  • Forks: 221
  • Open Issues: 632
  • Releases: 74
Topics
amrex gpu hpsf laser particle-in-cell physics pic plasma research simulation
Created over 7 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Governance Zenodo Notice

Docs/README.md

Overview

This explains how to generate the documentation for Warpx, and contribute to it. More information can be found in Docs/source/developers/documentation.rst.

Generating the documentation

Installing the requirements

Install the Python requirements for compiling the documentation: cd Docs/ python3 -m pip install -r requirements.txt

Compiling the documentation

Still in the Docs/ directory, type make html You can then open the file build/html/index.html with a standard web browser (e.g. Firefox), in order to visualize the results on your local computer.

Cleaning the documentation

In order to remove all of the generated files, use: make clean

Regenerating the theory documentation

The theory is generated from Latex sources in PICSAR, and the resulting .rst files are stored in the current repo, in source/latex_theory. In order to regenerate the theory documentation: make Latex-conversion

Owner

  • Name: WarpX
  • Login: BLAST-WarpX
  • Kind: organization

WarpX is an advanced electromagnetic & electrostatic Particle-In-Cell code.

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 50
  • Total pull requests: 259
  • Average time to close issues: 4 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 29
  • Total pull request authors: 30
  • Average comments per issue: 1.88
  • Average comments per pull request: 0.73
  • Merged pull requests: 146
  • Bot issues: 0
  • Bot pull requests: 23
Past Year
  • Issues: 48
  • Pull requests: 254
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 8 days
  • Issue authors: 28
  • Pull request authors: 30
  • Average comments per issue: 1.6
  • Average comments per pull request: 0.61
  • Merged pull requests: 145
  • Bot issues: 0
  • Bot pull requests: 23
Top Authors
Issue Authors
  • ax3l (6)
  • RemiLehe (5)
  • yanghf263 (3)
  • titoiride (3)
  • rl3418 (3)
  • bzdjordje (2)
  • roelof-groenewald (2)
  • smilingly1919 (2)
  • PhysicsDan (2)
  • EZoni (2)
  • kngott (2)
  • jwestern (1)
  • aeriforme (1)
  • Omstavan (1)
  • gregstath99 (1)
Pull Request Authors
  • lucafedeli88 (41)
  • EZoni (38)
  • RemiLehe (32)
  • ax3l (24)
  • pre-commit-ci[bot] (19)
  • JustinRayAngus (18)
  • dpgrote (16)
  • roelof-groenewald (12)
  • clarkse (7)
  • aeriforme (7)
  • RevathiJambunathan (7)
  • oshapoval (5)
  • github-actions[bot] (4)
  • WeiqunZhang (4)
  • debog (4)
Top Labels
Issue Labels
question (20) bug (13) install (7) bug: affects latest release (5) enhancement (4) machine / system (4) component: documentation (3) component: diagnostics (3) component: Python (3) Performance optimization (2) component: core (2) component: openPMD (2) backend: cuda (2) backend: openmp (1) good first issue (1) component: third party (1) component: load balancing (1) component: initialization (1) component: boundary (1) component: spectral (1) backend: sycl (1) geometry: RZ (1) component: collisions (1) component: ionization (1) component: electrostatic (1) component: fluid-ohm (1)
Pull Request Labels
cleaning (39) component: documentation (33) component: tests (28) bug (27) component: third party (21) bug: affects latest release (15) component: implicit solvers (14) component: collisions (13) install (10) component: boundary (9) enhancement (7) machine / system (7) component: spectral (6) component: diagnostics (6) backend: cuda (4) changes input scripts / defaults (4) component: Python (4) component: ABLASTR (4) component: initialization (3) geometry: RZ (3) component: core (3) component: fluid-ohm (3) backend: hip (3) component: electrostatic (3) backend: sycl (3) backend: openmp (2) automation (2) component: checkpoint/restart (1) help wanted (1) geometry: cylinder/sphere (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 25
conda-forge.org: warpx

WarpX is an advanced electromagnetic & electrostatic Particle-In-Cell code. It supports many features including: Perfectly-Matched Layers (PML), Boosted-frame simulations, particle collisions, and mesh refinement.

  • Versions: 25
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 15.6%
Stargazers count: 26.4%
Average: 31.8%
Dependent repos count: 34.0%
Dependent packages count: 51.2%
Last synced: 6 months ago

Dependencies

.github/workflows/clang_tidy.yml actions
  • actions/checkout v3 composite
.github/workflows/codeql.yml actions
  • actions/checkout v3 composite
  • advanced-security/filter-sarif v1 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
  • github/codeql-action/upload-sarif v2 composite
.github/workflows/cuda.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/hip.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/insitu.yml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v2 composite
.github/workflows/intel.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/macos.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/source.yml actions
  • actions/checkout v3 composite
.github/workflows/ubuntu.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/windows.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • seanmiddleditch/gha-setup-ninja master composite
Docs/requirements.txt pypi
  • breathe *
  • docutils >=0.17.1
  • picmistandard ==0.26.0
  • pygments *
  • recommonmark *
  • sphinx >=5.3,<7.2
  • sphinx-copybutton *
  • sphinx-design *
  • sphinx_rtd_theme >=1.1.1
  • sphinxcontrib-bibtex *
  • sphinxcontrib-napoleon *
Python/setup.py pypi
  • numpy *
  • periodictable *
  • picmistandard ==0.26.0
Regression/requirements.txt pypi
  • dill *
  • lasy *
  • matplotlib *
  • mpi4py *
  • numpy *
  • openpmd-api *
  • openpmd-viewer *
  • pandas *
  • scipy *
  • yt *
Source/Diagnostics/requirements.txt pypi
  • openPMD-api >=0.15.1
Tools/LibEnsemble/requirements.txt pypi
  • libensemble *
  • matplotlib *
  • nlopt *
  • numpy *
  • pytest *
  • scipy *
  • yt *
Tools/Release/requirements.txt pypi
  • requests *
Tools/optimas/requirements.txt pypi
  • ax-platform >=0.2.9
  • jinja2 *
  • libensemble >=0.9.2
  • pandas *
  • torch *
pyproject.toml pypi
requirements.txt pypi
  • numpy *
  • periodictable *
  • picmistandard ==0.26.0
requirements_mpi.txt pypi
  • mpi4py >=2.1.0
setup.py pypi
.github/workflows/cleanup-cache-postpr.yml actions
  • actions/checkout v3 composite
.github/workflows/cleanup-cache.yml actions
  • actions/checkout v3 composite
.github/workflows/post-pr.yml actions
  • actions/upload-artifact v3 composite