25.05
Dependencies
- AMReX: 25.05
- pyAMReX: 25.05
- PICSAR-QED: 25.04
- picmistandard: 0.33.0
- openPMD-api: 0.16.1
- Python: 3.9 - 3.13
What's Changed
- CI tests: re-enable clang thread sanitizer test by @lucafedeli88 in #5826
- adding infrastructure for computing the mass matrices to be used by the implicit EM solvers by @JustinRayAngus in #5768
- Add new paper using WarpX for astrophysical plasmas by @RemiLehe in #5834
- CI: Fix Bugs with
lasy
0.6.1 by @EZoni in #5836 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5835
- updating reference for weighted-particle Coulomb collisions. by @JustinRayAngus in #5837
- Dependencies: Weekly Update by @EZoni in #5833
- print statement for LB by @RevathiJambunathan in #5808
- CI: Remove Obsolete
geometry.is_periodic
from Input File by @EZoni in #5840 - Use pyamrex in spacecraft charging example by @RemiLehe in #4817
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5844
- pyproject: CMake 4 is fine by @ax3l in #5845
- Dependencies: Weekly Update by @EZoni in #5841
- Tests:
amrex.the_arena_init_size=0
by @ax3l in #5785 - WarpX class: coalesce the 4 declarations of ComputeExternalFieldOnGridUsingParser into one by @lucafedeli88 in #5730
- Add photon-photon collisions (linear Breit-Wheeler) by @aeriforme in #3630
- Complete Implementation of PSATD JRhom Algorithm by @oshapoval in #5682
- WarpX class: move WriteUsedInputsFile to an anonymous namespace in WarpXInitData.cpp by @lucafedeli88 in #5657
- WarpX class: move StoreCurrent and RestoreCurrent to anonymous namespace inside WarpXEvolve.cpp by @lucafedeli88 in #5747
- Dependencies: Weekly Update by @EZoni in #5857
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5858
- CurrentDeposition.H : remove "#include WarpX.H" , pass global parameters as arguments instead by @lucafedeli88 in #5806
- Move ApplyBCKCorrection from WarpX header to anonymous namespace in WarpXFaceExtensions.cpp by @lucafedeli88 in #5590
- WarnManager.cpp : display informations of warning causing warpx to stop by @grobertdautun in #5825
- WarpX class: move CheckKnownIssues class to anonymous namespace in WarpXInitData.cpp by @lucafedeli88 in #5674
- Clang-tidy CI tests: add 2 new checks by @lucafedeli88 in #5772
- Fix bug with double counting of guard cell values in effective potential ES solver by @roelof-groenewald in #5863
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5864
- Rename linear Breit-Wheeler test and add explanation by @aeriforme in #5854
- PML_RZ.cpp: don't use WarpX::GetInstance() by @lucafedeli88 in #5869
- Remove buggy synchronization at end of steps by @dpgrote in #5820
- Check that species involved in linear Breit-Wheeler are photons by @RemiLehe in #5848
- Unify user-input names between nuclear fusion and linear Breit-Wheeler by @aeriforme in #5853
- Reduce duplication in linear Breit-Wheeler by reusing code from fusion, DSMC by @RemiLehe in #5849
- Fix DSMC typo for non-product producing processes by @RemiLehe in #5873
- Release: 25.05 by @EZoni in #5865
- Adding python bindings and a helper setter/getter object in python to… by @clarkse in #5876
- Fix Random Engine constructor for GPU compilation by @RevathiJambunathan in #5877
- Handle impact ionization for cases where the non-target incident species is not in the products by @RemiLehe in #5852
Full Changelog: 25.04...25.05