Published August 11, 2024 | Version 24.08
Software Open

ECP-WarpX/WarpX: 24.08

Description

Dependencies

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 in UpdateAuxilaryData 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