Published December 5, 2024
| Version 24.12
Software
Open
ECP-WarpX/WarpX: 24.12
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: 24.12
- PICSAR-QED: 24.09
- picmistandard: 0.31.0
- pyAMReX: 24.12
- openPMD-api: 0.15.1
- Python: 3.8 - 3.12
What's Changed
- Add
PECInsulator
boundary condition by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4943 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5442
- Install
lasy
on Perlmutter by default by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5439 - CI: build tests with
-g1
compile option by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5443 - AMReX/pyAMReX/PICSAR: weekly update by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5445
- Implicit add filtering by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5086
- Fixing some bugs that lead to non-convergence. Relaxing tolerance whi… by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/5446
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5450
- Set use_filter false for implicit evolve schemes by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5453
- Add strang implicit spectral em redo by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5027
- Simplify diagnostic functor setup by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5455
- Revert "Python: Warn old
warpx.multifab
Signature (#5326)" by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5452 - Check that all E-field values are finite in Ohm solver by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5417
- Fix PEC-Insulator boundary condition with staggering by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5451
- Remove theta() function from ImplicitSolver base class. by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5441
- Docs: Thomson Parabola Spectrometer example by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5058
- Use AMReX FFT for IGF Solver by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5457
- Update license to explicitly list LLNL by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5461
- AMReX/pyAMReX/PICSAR: weekly update by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5468
- Docs: update list of TC members by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5465
- Documentation: Clarify reduced diagnostics by @n01r in https://github.com/ECP-WarpX/WarpX/pull/5462
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5470
- Split Bfield advance in two for SemiImplicit_EM evolve by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5483
- Setting laser particle positions to be time-centered for implicit solvers by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5485
- Update Perlmutter profiles to fix Boost dependency by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5477
- CI: fix Clang UB sanitizer, disable Clang thread sanitizer by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5474
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5486
- Add reduced_diags general input by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5479
- Release 24.12 by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5496
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.11...24.12
Files
ECP-WarpX/WarpX-24.12.zip
Files
(7.2 MB)
Name | Size | Download all |
---|---|---|
md5:51de247fcda7edaee83a8fac4648fe47
|
7.2 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ECP-WarpX/WarpX/tree/24.12 (URL)
Software
- Repository URL
- https://github.com/ECP-WarpX/WarpX
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