26.06
Dependencies
- AMReX: 26.06
- pyAMReX: 26.06
- PICSAR-QED: 26.06
- pybind11:
3.0.4 - picmistandard: 0.34.0
- openPMD-api: 0.17.0
- Python: 3.11 - 3.14
What's Changed
- implement mass matrices for cylindrical geometries by @JustinRayAngus in #6738
- Dependencies: weekly update by @github-actions[bot] in #6833
- Fix few comments and typos by @EZoni in #6855
- bug fix in ApplyInverseVolumeScaling by @JustinRayAngus in #6856
- Update implicit scheme PICMI interface by @dpgrote in #6853
- do not deposit mass matrices for photons by @JustinRayAngus in #6860
- Clean-up: moved current correction print statement inside PSATD solver condition by @oshapoval in #6721
- do not deposit/gather neutrals by default. by @JustinRayAngus in #6861
- implicit restart bug fix by @JustinRayAngus in #6864
- Add Hedlof (2026) reference for effective potential solver to docs by @roelof-groenewald in #6871
- Fix anonymous hyperlink mismatch by @EZoni in #6875
- Dependencies: weekly update by @github-actions[bot] in #6866
- Add missing term in RZ vector Laplacian for magnetostatic solver by @RemiLehe in #6516
- Ohm solver: add field checksums to RZ EM modes test by @EZoni in #6862
- Adaptive RKF45 subcycling for hybrid-PIC B-field advance by @prkkumar-he in #6844
- Small performance improvement in RKF45 integrator by @roelof-groenewald in #6878
- GPU kernel fuses in RKF45 integrator by @roelof-groenewald in #6880
- Fix wrong assertion in WarpX::FillBoundaryB_avg by @EZoni in #6882
- Docs: document new RKF45 parameters for hybrid-PIC B-field advance by @RemiLehe in #6883
- Update documentation on dimensionality by @EZoni in #6873
- only advance photons at end of step for implicit. by @JustinRayAngus in #6867
- Boris pusher: exact half-angle splitting for FirstHalf/SecondHalf by @RemiLehe in #6886
- Doc: BibTex Duplicates by @ax3l in #6891
- Reduce MPI communication in RKF45 integrator by @roelof-groenewald in #6887
- Dependencies: weekly update by @github-actions[bot] in #6890
- Add checks for MR and subcycling requirements by @oshapoval in #6755
- Clarify validity of the temperature diagnostic by @RemiLehe in #6895
- Update initial substep number based on prev step in RKF45 by @roelof-groenewald in #6888
- Change assert to warning about particle count in RZ by @roelof-groenewald in #6830
- Clang-tidy CI test : bump version of clang-tidy from 18 to 19 by @lucafedeli88 in #6893
- Update Roelof's affiliation by @RemiLehe in #6905
- Do not trigger CI on changes to .zenodo.json by @EZoni in #6906
- clang-sanitizers CI test : bump clang version from 17 to 19 by @lucafedeli88 in #6901
- Record separate mode checksums for openPMD RZ tests by @EZoni in #6898
- DSMC ion impact ionization: ionization products are created with collinear velocities by @RemiLehe in #5868
- Small code cleaning PR in DSMC ionization by @roelof-groenewald in #6911
- Particle thermalizer : allow setting different thresholds for the three momentum components by @lucafedeli88 in #6903
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #6912
- Unify 'maxwellian_boltzmann' and 'gaussian_parse_momentum_function' under 'maxwellian' momentum distribution by @oshapoval in #6896
- Follow-up PR: removes redundant check and updates u_mean set up in CI by @oshapoval in #6914
- Apply BCs to B/E external (initial) fields by @roelof-groenewald in #6897
- RZ/RCYLINDER/RSPHERE: Rename
PIdx:xtoPIdx:rby @ax3l in #4667 - Perform 0 timestep in
test_3d_initial_distributionby @RemiLehe in #6921 - GuardCellManager: expand rho guards when filter is active by @WeiqunZhang in #6663
- Hybrid-PIC optimization -
CalculatePlasmaCurrentby @roelof-groenewald in #6571 - ABLASTR: Degree to Radian by @ax3l in #6852
- Increase CCACHE_MAXSIZE for Clang sanitizers workflows by @EZoni in #6926
- Dependencies: weekly update by @github-actions[bot] in #6910
- Pre-Commit: GitLeaks by @ax3l in #6929
- Always sort keys with json dump for benchmarks by @dpgrote in #6930
- Update default CCache version to 4.13.6 by @ax3l in #6932
- Fix odd indentation in .pre-commit-config.yaml by @EZoni in #6931
- Fix openPMD RZ & 1R Particle Diagnostics by @ax3l in #6857
- DSMC electron impact ionization: isotropic, equal-energy electron scattering by @RemiLehe in #6925
- Fix macroscopic EM solver in 1D geometry by @tomzhu0225 in #6937
- Obtain scattering angle from Bobylev's delta function distribution for Coulomb collisions by @JustinRayAngus in #6904
- Updated Example/Plasma-Based Acceleration section: added example RZ PSATD on a boosted frame by @oshapoval in #6361
- Maxwell-Juttner: sample Gaussian at low temperature instead of aborting by @RemiLehe in #6922
- Implement inverse bremsstrahlung by @dpgrote in #5839
- ABLASTR: Move IntervalsParser by @ax3l in #6933
- Node.js 20 actions are deprecated by @EZoni in #6941
- CI: trust openpmd tap to fix brew untrusted formula error by @EZoni in #6943
- Split Clang sanitizers workflows by @EZoni in #6940
- Release: WarpX 26.06 by @github-actions[bot] in #6916
New Contributors
- @prkkumar-he made their first contribution in #6844
- @tomzhu0225 made their first contribution in #6937
Full Changelog: 26.05...26.06