Published December 5, 2024 | Version 24.12
Software Open

ECP-WarpX/WarpX: 24.12

  • 1. Lawrence Berkeley National Laboratory
  • 2. Intel
  • 3. Modern Electron
  • 4. Bloomberg LP
  • 5. Helmholtz Institute Jena
  • 6. SLAC National Accelerator Laboratory

Description

Dependencies

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

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