Published October 2, 2024 | Version 24.10
Software Open

ECP-WarpX/WarpX: 24.10

  • 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

  • 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 to B_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: use has_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