Published October 2, 2024
| Version 24.10
Software
Open
ECP-WarpX/WarpX: 24.10
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.10
- PICSAR-QED:
24.09
- picmistandard:
0.30.0
- pyAMReX:
24.10
- openPMD-api:
0.15.1
- Python: 3.8 - 3.12
What's Changed
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5219
- GatherAndPush: Use CTO ParallelFor by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5217
- Set up CTest by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5068
- CTest follow-up: remove obsolete files/scripts by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5220
- EBs: Compiled by Default, Controlled at Runtime by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4865
- Mini-PR: clean-up in
WarpX::ComputeDivB
by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5225 - Hybrid-PIC: Only calculate grad Pe when longitudinal part of E matters by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5224
- Constify:
DownwardD*
by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5234 - Improvements to maxParticleVelocity by @archermarx in https://github.com/ECP-WarpX/WarpX/pull/5169
- Cleanup dimension macros around ignore_unused by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5238
- EB: Cleanup & Simplify by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5223
- Docs: fix broken links in Examples section by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5239
- Docs LaTeX fix for sqrt by @johvandewetering in https://github.com/ECP-WarpX/WarpX/pull/5240
- [Hackathon] Clean up in SpectralFieldData for multi-dimensions by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5244
- [Hackathon] Clean up macros in Source/EmbeddedBoundary/WarpXInitEB.cpp by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5237
- AMReX_BLProfiler.H should be included, not AMReX_TinyProfiler.H by @atmyers in https://github.com/ECP-WarpX/WarpX/pull/5250
- [Hackathon] Clean dimension macros in particle routines by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5248
- Clean up cache of clang sanitizer CI by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5255
- Added labeling function for WarpX CI tests by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5253
- Refactor theory in docs and add multiphysics by @n01r in https://github.com/ECP-WarpX/WarpX/pull/5245
- CTest: more docs on
-R
regular expression filtering by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5257 - Cleanup stencils for filtering by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4985
- [Hackathon] Use AMREX_ENUM for algorithm selection by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5252
- Reduce time in CI tests by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5232
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5262
- Remove slow test for 1D laser acceleration with fluid by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5261
- Refactor AddPlasma and AddPlasmaFlux by @atmyers in https://github.com/ECP-WarpX/WarpX/pull/5231
- [Hackathon] Update Source/Parallelization/WarpXComm_K.H by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5246
- Add ionization documentation by @n01r in https://github.com/ECP-WarpX/WarpX/pull/5251
- Reduce time in beam-beam CI test - follow up by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5263
- docs: provove build and usage instructions of catalyst by @ChristosT in https://github.com/ECP-WarpX/WarpX/pull/5264
- Replace "std::endl" with "\n" (except for error messages) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5183
- Fix C++20 issue by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5268
- Adding documentation on PSATD-JRhom by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5247
- ES solver cleanup - 2024 hackathon by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5241
- Add base 2D Langmuir test, fix broken docs link by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5271
- For flux injection, improve the calculation of number of particles per cell by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5272
- [Hackathon] Ionization docs fixes by @johvandewetering in https://github.com/ECP-WarpX/WarpX/pull/5270
- Minor refactoring of refined injection for AddPlasmaFlux by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5274
- Updated visualization scripts for beam-beam collision example by @Haavaan in https://github.com/ECP-WarpX/WarpX/pull/4797
- Docs: how to use
add_subdirectory
for new tests by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5279 - Copy rho from guard cells in IGF solver by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5284
- CFL-limited adaptive timestepping for electrostatic solver by @archermarx in https://github.com/ECP-WarpX/WarpX/pull/5176
- Integrated Green's Function Poisson Solver using heFFTe by @Haavaan in https://github.com/ECP-WarpX/WarpX/pull/4937
- Fix clang-tidy errors in
development
branch by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5296 - Docs: add missing references in Science Highlights by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5288
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5298
- Doc: HPC3 has CMake 3.30.2 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5300
- LUMI (CSC): September Upgrade by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5301
magnetostatic_eb
test: fix warnings by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5302- Docs: Lonestar6 A100 GPUs (TACC) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/3673
- Add:
MultiFabRegister
by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5230 MultiFabRegister
Leftover Clang-Tidy by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5309- Rename
Bold
toB_old
by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5312 - Python:
warpx.multifab
legacy signature by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5321 - Divide rho by epsilon to undo the multiplication before computing phi by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/5324
- Fix Legacy Python MF API by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5325
- PoissonSolver: Missing Include by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5327
- PoissonSolver: EB Compiled but Disabled Usage by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5328
- Fixed a bug where centering coefficients used in Magentostatic solver… by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/5289
MultiFabRegister
: usehas_vector
when possible by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5334- Remove m_cell_centered_data from multifab map by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5322
FieldType
: Ensure Doxygen Works by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5330- Skip Guard in IGF Solver (Revert #5284) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5335
- General moving-window transformations in boosted-frame simulations by @bnara in https://github.com/ECP-WarpX/WarpX/pull/5226
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5310
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5343
- Poisson
computePhi
: Simplify Boundary Handler by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5346 - Doc: HPC no heFFTe yet by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5348
- Doc: NVTX in Nvidia Conda by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5345
- Use only plasma current in
HybridPICSolveE
by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5273 - CI: avoid duplicate runs for secondary branches on main fork by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5308
- Expose Synchronize to picmi by @budjensen in https://github.com/ECP-WarpX/WarpX/pull/5355
- General parser function for external fields by @kli-jfp in https://github.com/ECP-WarpX/WarpX/pull/5349
- Release 24.10 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5357
- Update ALCF Polaris profile by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5358
New Contributors
- @johvandewetering made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5240
- @Haavaan made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4797
- @budjensen made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5355
- @kli-jfp made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5349
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.09...24.10
Files
ECP-WarpX/WarpX-24.10.zip
Files
(7.1 MB)
Name | Size | Download all |
---|---|---|
md5:26a74e331db9cbf02cb0ff6b065301d0
|
7.1 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ECP-WarpX/WarpX/tree/24.10 (URL)
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