26.05
Dependencies
- AMReX: 26.05
- pyAMReX: 26.05
- PICSAR-QED: 26.05
- pybind11:
3.0.4 - picmistandard: 0.34.0
- openPMD-api: 0.17.0
- Python: 3.11 - 3.14
What's Changed
- Dependencies: weekly update by @github-actions[bot] in #6748
- AGENTS: Do not modify autogenerated files by @ax3l in #6746
- Add enum to handle scattering angle in fusion reactions by @EZoni in #6718
- Allow beam size effect in beam-beam simulations by @pkicsiny in #6454
- Implicit fixes by @JustinRayAngus in #6737
- Move
particlescrapercallback toHandleParticlesAtBoundariesby @roelof-groenewald in #6735 - add offset to dataPtr(). by @JustinRayAngus in #6758
- CMake: decouple Python source copy from link step by @ax3l in #6757
- Add explanatory comments to
RedistributeLocalby @roelof-groenewald in #6756 - Dependencies: weekly update by @github-actions[bot] in #6770
- Docs: improve parameter formatting using custom Sphinx domain by @eebasso in #6639
- CMake: pyAMReX Compile Selected PCs by @ax3l in #6717
- Doc: Parameter inline role. by @ax3l in #6773
- Add particle field diagnostic by @dpgrote in #6570
- Refactor post_processing_utils.py by @EZoni in #6751
- Update pybind11 dependency: 3.0.3 by @EZoni in #6736
- runClangTidy.sh : fix typo in instructions on how to set the version of clang-tidy by @lucafedeli88 in #6777
Parameters.rst: Consistent Double Backticks by @ax3l in #6774- Remove unnecessary warning when using OpenPMD by @dpgrote in #6772
- Use species_type in picmi by @dpgrote in #6764
- Went to partial nowait comms by @bathmatt in #6666
- Remove checksum values that cause false positives by @EZoni in #6750
- Fix typo, change amr.ncell to amr.n_cell by @eebasso in #6783
- Add functionality for species specific current deposition from Python by @roelof-groenewald in #6667
- use time-centered E from previous step as initial guess for implicit solvers. by @JustinRayAngus in #6784
- Fix clang tidy CI test by @lucafedeli88 in #6685
- update notation inside setMassMatriceKernels() by @JustinRayAngus in #6785
- Use PhysConst::c2/inv_c2, fix constexpr, use uniform names by @EZoni in #6615
- pybind11: 3.0.4 by @EZoni in #6792
- Include laser containers in
GetParticleContainerFromNameby @roelof-groenewald in #6799 - add pulsed decay collision module. by @JustinRayAngus in #6558
- Pre-Commit: Update Monthly by @ax3l in #6794
- Docs: update instructions to compile/use WarpX on Adastra (CINES) by @lucafedeli88 in #6591
- C++20 by @ax3l in #6606
- cleanup setting initial angles for axisymmetric geometries by @JustinRayAngus in #6789
- fix collisions.correct_energy_momentum crash for implicit. by @JustinRayAngus in #6806
- Fix GPU dispatch for PolymorphicArenaAllocator in DefaultInitialization by @ax3l in #6808
- More :pp:param: role usage by @eebasso in #6781
- Examples: Remove
particles.do_tilingby @ax3l in #6809 - Fix NaN handling in electrostatic_sphere_eb MR analysis by @ax3l in #6807
- Fix silent failure in analysis_default_regression.py by @EZoni in #6812
- Link analysis_default_regression.py for pierce diode test by @EZoni in #6810
- Clean up output format detection in default regression analysis by @EZoni in #6815
- Only do pairwise energy conservation if there are two or more particles by @dpgrote in #6818
- Add link to WarpX logo in documentation by @RemiLehe in #6814
- In AddPlasma, fix for radial_numpercell_power by @dpgrote in #6804
- WarpX.H: reorder inclusions by @lucafedeli88 in #6795
- correct poynting flux at r-boundaries in cylindrical geometries. by @JustinRayAngus in #6820
- Tests: Derive analytical formula for particle_boundary_interaction by @RemiLehe in #6817
- Further cleanup in binary collision moment conservation by @dpgrote in #6824
- do proper mapping from linearized index to cell coordinates in pulsed decay collision module by @JustinRayAngus in #6827
- cosmetic cleanup by @JustinRayAngus in #6828
- Dependencies: weekly update by @github-actions[bot] in #6790
- Relax pybind11 version requirement for package managers by @EZoni in #6805
- binary collision energy conservation, sort by weight by @dpgrote in #6825
- Docs: C++20 by @ax3l in #6829
- Fix charge conservation in charge exchange and add automated test by @oshapoval in #6796
- Fix ROCm minimum version in documentation by @EZoni in #6834
- avoid NaN in maxParticleVelocity() by @JustinRayAngus in #6831
- Consistent implicit gather RZ by @JustinRayAngus in #6839
- include external B when computing mass matrices. by @JustinRayAngus in #6843
- Refactor moment correction method for weighted particle collisions by @JustinRayAngus in #6837
- Add new time step size limiters by @dpgrote in #6840
- Add comments to indicate that photons and laser particles are not advanced using a particle pusher by @oshapoval in #6688
- fix update timestep print message by @JustinRayAngus in #6846
- Rotate angles to zero for binary collisions by @dpgrote in #6841
- Fix optical length update when
collisions.split_momentum_push = 1by @aeriforme in #6838 - Release: WarpX 26.05 by @github-actions[bot] in #6832
New Contributors
Full Changelog: 26.04...26.05