Published August 11, 2024
| Version 24.08
Software
Open
ECP-WarpX/WarpX: 24.08
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
-
Haseeb, Muhammad1
-
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.08
- PICSAR-QED:
23.09
- picmistandard: release
0.29.0
- pyAMReX:
24.08
- openPMD-api: release
0.15.1
- Python: 3.8 - 3.12
What's Changed
- Fix typo in parameters.rst by @arichar6 in https://github.com/ECP-WarpX/WarpX/pull/5030
- C++17 mordernization: replace std::is_same<T1, T2>::value with std::is_same_v<T1, T2> by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5028
- Remove debug build type from Langmuir 2D fluid test by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5031
- Add ability to load external particle fields from file by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/4997
- Reset collision checksums and add particle data by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5042
- CI: fix dimensionality of test
Python_ohms_law_solver_EM_modes_rz
by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5037 - Specify the unit of the potential, in the documentation by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5035
- Correct formatting of the documentation for
gaussian_parse_momentum_function
by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5038 - Remove work-around in regression testing script by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5034
- CI: restore input for test
Langmuir_multi_nodal
by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5039 - generalizing temperature calc in Coulomb scattering method to weighted particles by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5040
- Use latest PICMI version in readthedocs by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5044
- CI: remove unused params, check particles in
collisionXYZ
by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5043 - shuffling the full list of particles for intra-species binary collisions by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5045
- Fix Lassen: BLAS++/LAPACK++ by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5050
- Initialize with value all
aux
,cax
fields by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5049 - ABLASTR FFT: Fix Standalone Build by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5051
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5054
- Doc: Lassen Doc String h5py by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5052
- Fix CMake Python IPO Control by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5055
- Change 'if (bool_var == 1)' into 'if (bool_var)' for readability by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5060
- Doc: Lassen Stays TOSS3, Fix SciPy by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5063
- Avoid N² Operation in Binary-Pairing Coulomb Collsions by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5066
- GNU Make: fix make clean by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5067
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5074
- Fix again the collisionXYZ benchmark by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5083
- [WIP] Recompute the macroscopic properties everytime the moving window moves. by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5082
- Update script to compile WarpX on Frontier (OLCF) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5076
- PICMI (Bucket): NumPy 2.0 Compatibility by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5075
- Add PRL using WarpX in Science Highlights by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5093
- Improving Coulomb collision method for weighted-particles by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5091
- Fix Electrostatic FFT python interface, take 2 by @archermarx in https://github.com/ECP-WarpX/WarpX/pull/5081
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5095
- CI: remove unused parameter
analysisOutputImage
by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5097 - Fix bug with ES solver and MR:
E_aux=E_fp
inUpdateAuxilaryData
by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/4922 - Enable tiling in some
MFIter
loops by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5096 - Add documentation for binomial smoother by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5099
- Expose more diagnostics options in PICMI by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5100
- Doc: HPSF & Gov Links by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5085
- Doc: Pitzer (OSC) by @Wang-Zhongwei in https://github.com/ECP-WarpX/WarpX/pull/5064
- ABLASTR: Pass
GridType
instead of Global by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5106 - PICMI interface for implicit solvers by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5101
- Treat external field types consistently by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5104
- Update test to use lasy 0.5.0 by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5111
- Fix bug in
PrintMainPICparameters
(uninitialized values) by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5114 - Temporarily disable
openbc_poisson_solver
by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5117 - CI: Clean out Pip Caches by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5110
- Fix:
species_type
init memory by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5119 - AnyFFT: 1D Support by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5112
- CI: clean test dirs, reset
collisionXZ
checksums by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5120 - Add density min and max arguments to
picmi.AnalyticDistribution
by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5108 - Change alpha particle momentum initialization by @PhysicsDan in https://github.com/ECP-WarpX/WarpX/pull/5033
- Checksum Reset via Env Variable by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5105
- Make quantum_xi_c2 a non-static member variable of the WarpX class by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5073
- Add thread sanitizer test in CI by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4799
- Release 24.08 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5125
New Contributors
- @arichar6 made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5030
- @Wang-Zhongwei made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5064
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.07...24.08
Files
ECP-WarpX/WarpX-24.08.zip
Files
(7.0 MB)
Name | Size | Download all |
---|---|---|
md5:3f8b726fb61d9991daefaeca4e6d3c27
|
7.0 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ECP-WarpX/WarpX/tree/24.08 (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