Published April 5, 2024
| Version 24.04
Software
Open
ECP-WarpX/WarpX: 24.04
Authors/Creators
-
Vay, Jean-Luc1
-
Almgren, Ann1
-
Amorim, Lígia Diana1
-
Andriyash, Igor2
-
Angus, Justin Ray3
-
Belkin, Daniel1
- Bizzozero, David1
- Blelly, Aurore1
-
Clark, Stephen Eric3
-
Fedeli, Luca4
-
Formenti, Arianna1
-
Garten, Marco1
-
Ge, Lixin5
-
Gott, Kevin1
-
Harrison, Cyrus3
-
Huebl, Axel1
-
Giacomel, Lorenzo6
-
Groenewald, Roelof E.7
-
Grote, David3
-
Gu, Junmin1
-
Jambunathan, Revathi1
-
Klion, Hannah1
-
Kumar, Prabhat1
-
Thévenet, Maxence8
-
Richardson, Glenn1
-
Shapoval, Olga1
-
Lehe, Remi1
-
Loring, Burlen1
-
Miller, Phil9
-
Myers, Andrew1
-
Rheaume, Elisa1
-
Rowan, Michael E.1
-
Sandberg, Ryan Thor1
-
Scherpelz, Peter10
-
Weichman, Kale11
-
Yang, Eloise1
-
Zaim, Neïl4
-
Zhang, Weiqun1
-
Zhao, Yinjian1
-
Zhu, Kevin Z.10
-
Zoni, Edoardo1
- 1. Lawrence Berkeley National Laboratory
- 2. Laboratoire d'Optique Appliquée
- 3. Lawrence Livermore National Laboratory
- 4. LIDYL, CEA-Université Paris-Saclay, CEA Saclay
- 5. SLAC National Accelerator Laboratory
- 6. CERN
- 7. TAE Technologies Inc.
- 8. Lawrence Berkeley National Laboratory, now DESY
- 9. Intense Computing
- 10. Modern Electron
- 11. 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.04 - PICSAR-QED:
23.09 - picmistandard: release
0.28.0 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
What's Changed
- Implement stair-case Yee solver with EB in RZ geometry by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/2707
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4763
- Clean up
AddGaussianBeamby @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/4761 - Remove two superfluous include directives by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4770
- Adding hyper-resistivity to generalized ohms law hybrid solver. by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/4772
- Doc: Conda
-yInstall Block by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4776 - Zenodo: Add Justin & Kale as Co-Authors by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4760
- Compute electrostatic fields at the beginning of EM simulations, if potential is specified by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4723
- Better error message when Poisson solver does not have supported boundary by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4778
- CI:
isort+blackcompatibility by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4769 - Fix redundant string init in
WarpXAlgorithmSelection.cppby @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4781 - Remove WarpX:: from
ablastr/fields/VectorPoissonSolver.Hby @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4782 - Define class function
defineAllParticleTilesforNamedComponentParticleContainerby @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4780 - update ml workflow for pasc revisions by @RTSandberg in https://github.com/ECP-WarpX/WarpX/pull/4768
- Add callbacks after B and E field pushes by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4784
- Add UB sanitizer CI test by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4783
- ApplyPECto Rho and J if partBndry reflecting/FieldBndry PEC by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/4785
- Allow the user to set the initial potential, in PICMI EM simulations by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4788
- Add QED lookup tables generator/reader in /Tools by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/3137
- fix variable add in picmi lab particle diagnostics by @RTSandberg in https://github.com/ECP-WarpX/WarpX/pull/4793
- Doc: Update submission script for Adastra supercomputer by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4786
- Add function to get total weight of all particles in container by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4795
- Electron current diagnostic for Hybrid solver by @aveksler1 in https://github.com/ECP-WarpX/WarpX/pull/4336
- Update spacecraft charging test by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4792
- Document the function
add_applied_fieldin PICMI by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4794 - Docs: update hybrid-pic description and parameters by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4796
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4800
- Fix a number of compilation warnings by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4801
- Clean up BeamRelevant with TypeMultiplier by @n01r in https://github.com/ECP-WarpX/WarpX/pull/4798
- Fix ParticleHistogram2D by @pordyna in https://github.com/ECP-WarpX/WarpX/pull/4779
- Remove GPUClock Cost Function by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4802
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4803
- Cleaning:
.rstEnding in TOC by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4804 - Update profile for Fugaku supercomputer by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4808
- Evolve Loop: Simplify by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4791
- Fix two minor typos in the scripts to run WarpX on Frontier by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4811
- Add thermalBC for particles by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/4790
- Clang tidy CI test: add performance-unnecessary-* checks to clang-tidy CI test by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4136
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4814
- Add clang-tidy workflow by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4806
- Clang tidy CI test: add several clang-analyzer-* checks to clang tidy CI test by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4684
- Doc: Perlmutter Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4809
- Printing out the time dependencies of the charge and current densitie… by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/4815
- updated docs about focal distance by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/4762
- Implement Poisson solver based on integrated Green functions by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/4648
- Fix: ABLASTR FFT Poisson Solver by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4821
- Restart Bug fix for BTD by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/4827
- Release 24.04 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4824
New Contributors
- @pordyna made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4779
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.03...24.04
Files
ECP-WarpX/WarpX-24.04.zip
Files
(6.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:1f7ddbb88ef22549bde25def00fdee45
|
6.9 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ECP-WarpX/WarpX/tree/24.04 (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