Published August 6, 2025
| Version 25.08
Software
Open
BLAST-WarpX/warpx: 25.08
Authors/Creators
-
Vay, Jean-Luc1
-
Almgren, Ann1
-
Amorim, Lígia Diana1
-
Andriyash, Igor2
-
Angus, Justin Ray3
-
Belkin, Daniel1
- Bizzozero, David1
- Blelly, Aurore1
-
Clark, Stephen Eric4
-
Fedeli, Luca5
-
Formenti, Arianna1
-
Garten, Marco1
-
Ge, Lixin6
-
Gott, Kevin1
-
Harrison, Cyrus3
-
Huebl, Axel1
-
Giacomel, Lorenzo7
-
Groenewald, Roelof E.8
-
Grote, David3
-
Gu, Junmin1
-
Haseeb, Muhammad1
-
Jambunathan, Revathi1
-
Klion, Hannah1
-
Kumar, Prabhat1
-
Thévenet, Maxence9
-
Richardson, Glenn1
-
Shapoval, Olga1
-
Lehe, Remi1
-
Loring, Burlen1
-
Miller, Phil10
-
Myers, Andrew1
-
Rheaume, Elisa1
-
Rowan, Michael E.1
-
Sandberg, Ryan Thor1
-
Scherpelz, Peter11
-
Weichman, Kale12
-
Yang, Eloise1
-
Zaim, Neïl5
-
Zhang, Weiqun1
-
Zhao, Yinjian1
-
Zhu, Kevin Z.11
-
Zoni, Edoardo1
- 1. Lawrence Berkeley National Laboratory
- 2. Laboratoire d'Optique Appliquée
- 3. Lawrence Livermore National Laboratory
- 4. Helion Energy, Inc.
- 5. LIDYL, CEA-Université Paris-Saclay, CEA Saclay
- 6. SLAC National Accelerator Laboratory
- 7. CERN
- 8. TAE Technologies Inc.
- 9. Lawrence Berkeley National Laboratory, now DESY
- 10. Intense Computing
- 11. Modern Electron
- 12. Laboratory for Laser Energetics, University of Rochester
Contributors
- 1. Lawrence Berkeley National Laboratory
- 2. Intel
- 3. Modern Electron
- 4. Bloomberg LP
- 5. Helmholtz Institute Jena
- 6. SLAC National Accelerator Laboratory
Description
Dependencies
- AMReX: 25.08
- pyAMReX: 25.08
- PICSAR-QED: 25.06
- picmistandard: 0.33.0
- openPMD-api: 0.16.1
- Python: 3.9 - 3.13
What's Changed
- SYCL: Turn on AOT in CI and Update MKL by @WeiqunZhang in https://github.com/BLAST-WarpX/warpx/pull/6007
- Add function to get total kinetic energy for a given species by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/5943
- Fix temperature deposition thread safety by @clarkse in https://github.com/BLAST-WarpX/warpx/pull/6001
- Moved particle creation routines into a new file by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5997
- Rename
np_currentvariable for more clarity by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6008 - Update dane scripts by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/6009
- Further optimizations for the binary collision module by @atmyers in https://github.com/BLAST-WarpX/warpx/pull/5981
- Initial partition based particle density profile by @WeiqunZhang in https://github.com/BLAST-WarpX/warpx/pull/5812
- Remove unused file from binary collisions module by @atmyers in https://github.com/BLAST-WarpX/warpx/pull/6015
- adding total iteration count to the nonlinear diagnostic file. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6013
- Enable general weight scaling for radial particle distributions by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5009
- fields.py relies on MultiFab global indexing by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5407
- Fix energy and momentum conservation after pair wise Coulomb collisions by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5932
- Update install direction in dane_warpx.profile.example by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/6010
- Fix GCC 8:
stdc++fsby @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5990 - PsatdAlgorithmRZ: Fix uninitialized member variable by @WeiqunZhang in https://github.com/BLAST-WarpX/warpx/pull/6017
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6026
- CMake: ABLASTR/WarpX/AMReX SIMD by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5966
- fixed index for gmres_iter in 1d planar pinch analysis script by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6023
- correct step for writing of diagnostic file for the Picard nonlinear … by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6024
- refactored how to reflect/set Rho and J at PEC/PMC boundaries. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5909
- ensure time solver-dependent alpha is set correctly in the curl-curl PC. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6022
- permit CurlCurlMLMG with PEC and SilverMueller BCs. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6027
- Added 1D Pierce Diode CI test by @oshapoval in https://github.com/BLAST-WarpX/warpx/pull/5999
- add comment about why tiling is not permitted. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6029
- SymPy > 1.12.1 yield wrong results in PSATD symbolic notebooks by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5968
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/BLAST-WarpX/warpx/pull/6020
- Weekly update of dependencies by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6032
- Update perlmutter.rst by @truewis in https://github.com/BLAST-WarpX/warpx/pull/6018
- Bug fix: Mixed precision builds fail due to conflicting types by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/6028
PlasmaInjector.H: HideopenPMD.hppby @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6016- Add
--releaseoption to script for update of dependencies by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6033 - Fix string concatenation in assert by @AlexanderSinn in https://github.com/BLAST-WarpX/warpx/pull/6040
- Update dependencies by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6043
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/BLAST-WarpX/warpx/pull/6046
- Doc: openPMD Airplane Mode by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6044
- Doxygen CI: Warnings as Error by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/3560
- Run test_2d_theta_implicit_strang_psatd test on one processor by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/6050
- Doxygen: No Python by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6052
- Ascent 0.9.3 by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6051
- Tools: improve automated dependencies update by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6038
- Doc: oneAPI Requirements by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6055
- Updating initialization of external vector potential based fields to … by @clarkse in https://github.com/BLAST-WarpX/warpx/pull/6047
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6059
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/BLAST-WarpX/warpx/pull/6064
- Minor refactoring of PIC loop extracted from PR 5955 by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6012
- CMake: Add
WarpX_FASTMATHby @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6057 - WarpX 25.08 by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6066
New Contributors
- @truewis made their first contribution in https://github.com/BLAST-WarpX/warpx/pull/6018
Full Changelog: https://github.com/BLAST-WarpX/warpx/compare/25.07...25.08
Files
BLAST-WarpX/warpx-25.08.zip
Files
(7.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:8e530508225c69236ee4a2920796112f
|
7.4 MB | Preview Download |
Additional details
Related works
- Is described by
- Other: https://blast-warpx.github.io (URL)
- Is documented by
- Software documentation: https://warpx.readthedocs.io (URL)
- Is supplement to
- Software: https://github.com/BLAST-WarpX/warpx/tree/25.08 (URL)
Software
- Repository URL
- https://github.com/BLAST-WarpX/warpx
- Programming language
- C++ , Python
- Development Status
- Active
References
- Myers A, Almgren A, Amorim LD, Bell J, Fedeli L, Ge L, Gott K, Grote DP, Hogan M, Huebl A, Jambunathan R, Lehe R, Ng C, Rowan M, Shapoval O, Thevenet M, Vay JL, Vincenti H, Yang E, Zaim N, Zhang W, Zhao Y, Zoni E. Porting WarpX to GPU-accelerated platforms. Parallel Computing. 2021 Sep, 108:102833. https://doi.org/10.1016/j.parco.2021.102833
- Fedeli L, Zaim N, Sainte-Marie A, Thevenet M, Huebl A, Myers A, Vay J-L, Vincenti H. PICSAR-QED: a Monte Carlo module to simulate Strong-Field Quantum Electrodynamics in Particle-In-Cell codes for exascale architectures. New Journal of Physics. in-press, 2022. https://arxiv.org/abs/2110.00256
- Zoni E, Lehe R, Shapoval O, Belkin D, Zaim N, Fedeli L, Vincenti H, Vay J-L. A Hybrid Nodal-Staggered Pseudo-Spectral Electromagnetic Particle-In-Cell Method with Finite-Order Centering. under review, 2022. https://arxiv.org/abs/2106.12919
- Shapoval O, Lehe R, Thevenet M, Zoni E, Zhao Y, Vay J-L. Overcoming timestep limitations in boosted-frame Particle-In-Cell simulations of plasma-based acceleration. Phys. Rev. E. Nov 2021, 104:055311. https://doi.org/10.1103/PhysRevE.104.055311
- Vay JL, Huebl A, Almgren A, Amorim LD, Bell J, Fedeli L, Ge L, Gott K, Grote DP, Hogan M, Jambunathan R, Lehe R, Myers A, Ng C, Rowan M, Shapoval O, Thevenet M, Vincenti H, Yang E, Zaim N, Zhang W, Zhao Y, Zoni E. Modeling of a chain of three plasma accelerator stages with the WarpX electromagnetic PIC code on GPUs. Physics of Plasmas. 2021 Feb 9, 28(2):023105. https://doi.org/10.1063/5.0028512
- Rowan ME, Gott KN, Deslippe J, Huebl A, Thevenet M, Lehe R, Vay JL. In-situ assessment of device-side compute work for dynamic load balancing in a GPU-accelerated PIC code. PASC '21: Proceedings of the Platform for Advanced Scientific Computing Conference. 2021 July, 10, pages 1-11. https://doi.org/10.1145/3468267.3470614
- Vay JL, Almgren A, Bell J, Ge L, Grote DPHogan M, Kononenko O, Lehe R, Myers A, Ng C, Park J, Ryne R, Shapovala O, Thevene M, Zhang W. Warp-X: A new exascale computing platform for beam–plasma simulations. Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 2018 Nov, 909(12) Pages 476-479. https://doi.org/10.1016/j.nima.2018.01.035
- Please see https://warpx.readthedocs.io/en/latest/acknowledge_us.html#acknowledge-warpx-all-refs