26.04
Dependencies
- AMReX: 26.04
- pyAMReX: 26.04
- PICSAR-QED: 25.06
- pybind11:
3.0.2 - picmistandard: 0.34.0
- openPMD-api: 0.17.0
- Python: 3.11 - 3.14
What's Changed
- Separate current and mass matrix depositions by @JustinRayAngus in #6589
- check fusion energy on init. by @JustinRayAngus in #6624
- Dependencies: weekly update by @github-actions[bot] in #6631
- Serialization.H : refactor and bugfixing by @lucafedeli88 in #6665
- Docs: consistent simplified DOI in refs.bib by @eebasso in #6636
- Dependencies: weekly update by @github-actions[bot] in #6669
- Docs: delete redundant arXiv links by @eebasso in #6672
- Docs: use 'doi' field for doi.org, delete redundant urls by @eebasso in #6671
- Implement collisions in the middle of the momentum push for electromagnetic PIC by @oshapoval in #6581
- Improve docu and fix LabFrameFieldDiagnostic bug by @pots007 in #6673
- Move ReadMovingWindowParameters from WarpXUtil to read_moving_window_parameters in WarpXInit by @lucafedeli88 in #6676
- Updates to AGENTS.md by @RemiLehe in #6679
- Fix uninitialized sa_flags in signal handler registration by @Noerr in #6681
- Follow-up PR: Add 2D EM CI test with split collisions and Vay pusher by @oshapoval in #6675
- Remove unused InjectorMomentumRadialExpansion by @RemiLehe in #6677
- Dependencies: weekly update by @github-actions[bot] in #6683
- Remove predefined DensityInjector; replace with parser expressions by @RemiLehe in #6678
- Fix typo for rcylinder with plot files by @dpgrote in #6691
- Langmuir tests: refactor and expand charge conservation analysis by @EZoni in #6638
- Dependencies: weekly update by @github-actions[bot] in #6698
- Improve the error message for num_particles_per_cell_each_dim by @dpgrote in #6690
- Fix PETSc Preconditioning for Cases with no Implicit EM Term by @debog in #6701
- WarpX.H : use forward declaration for ImplicitSolver by @lucafedeli88 in #6687
- Fix potential out of bounds in accelerator lattice element finder by @dpgrote in #6693
- Docs: fix outdated info about clang-tidy version by @lucafedeli88 in #6680
- Claim Context7 Project by @ax3l in #6704
- fix volume element in binary collisions for non-planar geometries. by @JustinRayAngus in #6711
- Clean up ParticleUtils::getRandomVector by @EZoni in #6707
- AGENTS File: Conda Aliases by @ax3l in #6712
- Plotfile BTD: Support Labframe Filters by @ax3l in #6709
- Python 3.11+ by @ax3l in #6635
- Document LLM-Agents Usage by @ax3l in #6689
- fix bug for using MM PC without MM for Jacobian. by @JustinRayAngus in #6713
- Add skill to answer user question by @RemiLehe in #6710
- Update HPC3-UCI docs to use Python 3.14.3 by @floresv299 in #6719
- petsc matrix pc for axisymmetric geometries by @JustinRayAngus in #6697
- Update checksum documentation by @RemiLehe in #6706
- Use new ruff-check pre-commit ID by @EZoni in #6723
- Dependencies: weekly update by @github-actions[bot] in #6722
- Make DSMC code more readable by @RemiLehe in #6628
- Evolve: use finest_level instead of max_level to gate RedistributeLocal by @RemiLehe in #6727
- Generate 2 products instead of 4 in Linear Compton collisions by @aeriforme in #6321
- Particles: fix always-true bounds check in DepositCharge by @RemiLehe in #6730
- ablastr: replace protected n_grow member with public nGrowVect() by @RemiLehe in #6728
- Implementing JacobiPC by @debog in #6694
- Implement particle-absorbing boundary by @atmyers in #6503
- Collisions: replace ndt with ndt_supercycle and ndt_subcycle by @RemiLehe in #6742
- Release: WarpX 26.04 by @github-actions[bot] in #6739
New Contributors
- @pots007 made their first contribution in #6673
- @floresv299 made their first contribution in #6719
Full Changelog: 26.03...26.04