26.03
Dependencies
- AMReX: 26.03
- pyAMReX: 26.03
- PICSAR-QED: 25.06
- pybind11:
3.0.2 - picmistandard: 0.34.0
- openPMD-api: 0.17.0
- Python: 3.10 - 3.14
What's Changed
- Fix memory warning in test_2d_python_wrappers_picmi by @EZoni in #6489
- Dependencies: weekly update by @github-actions[bot] in #6543
- Add documentation example for ion beam extraction from plasma source by @oshapoval in #6496
- Hybrid PIC: change definition of number of substeps by @RemiLehe in #6556
- Fix docstring error in picmi.py by @EZoni in #6559
- Replace missing Summit postprocessing documentation by @RemiLehe in #6560
- Dependencies: weekly update by @github-actions[bot] in #6561
- Pip Install: Skip
diags/by @ax3l in #6554 - Make checksum for
test_3d_linear_compton_bunch_laserless brittle by @RemiLehe in #6565 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #6568
- Fail RTD doc on warning by @RemiLehe in #6569
- Improve performance of hybrid-PIC algorithm by @roelof-groenewald in #6567
- Docs: inputs section cleanup - simulation time by @EZoni in #6557
- Save lost particle time by @dpgrote in #6533
- Fill guard cells for EB update MFs by @roelof-groenewald in #6574
- CI: Azure Cache Revamp by @ax3l in #6577
- AMReX:
developmentby @ax3l in #6578 - exploit symmetry to reduce deposit of diagonal mass matrices by @JustinRayAngus in #6555
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #6587
- Control Magnetostatic Solver Precision by @n01r in #6582
- Hybrid-PIC optimization: only call FillBoundaryE for collocated grids by @roelof-groenewald in #6575
- Add AGENTS.md file by @RemiLehe in #6482
- Fix some typos by @eebasso in #6590
- Use NoGpuSync for MLMG in computePhi by @AlexanderSinn in #6491
- Polymorphic PC by @ax3l in #6374
- Dependencies: weekly update by @github-actions[bot] in #6585
- Update profile for LUMI25.03 by @huixingjian in #6597
- simplify DefaultInitializeRuntimeAttribute() parameters by @JustinRayAngus in #6583
- Dependencies: weekly update, pybind11 v3.0.2 by @github-actions[bot] in #6600
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #6601
- Fix bug with external field loading from file by @roelof-groenewald in #6602
- Doc: Perlmutter Python Batch Script by @ax3l in #6603
- Fixing origin issue with vector laplacian evaluation in HybridPICSolveE by @clarkse-he in #6598
- Make FinishMassMatrices public, in ImplicitSolver by @dpgrote in #6604
- Doc: Perlmutter GCC Downgrade by @ax3l in #6609
- Add picmi flag to set
do_device_synchronizeby @roelof-groenewald in #6614 - Typos in parameter.rst by @eebasso in #6612
- Change mass of pre-defined elements in
species_type: subtract mass of the electrons by @RemiLehe in #6518 - Hybrid-PIC: Add check if external currents are used by @roelof-groenewald in #6610
- reduce expanded fusion collision type checking. by @JustinRayAngus in #6623
- Add CLAUDE.md as symlink to AGENTS.md by @RemiLehe in #6620
- Create agent skill to add new paper highlights in the documentation by @RemiLehe in #6626
- Adjust indent in parameters.rst by @eebasso in #6632
- Take into account relativistic velocity in particle reflection test by @RemiLehe in #6619
- Implement collisions in the middle of the momentum push for electrostatic PIC by @oshapoval in #6572
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #6633
- Replace WARPX_PROFILE with ABLASTR_PROFILE by @RemiLehe in #6634
- Enable mid-v push with embedded boundaries by @oshapoval in #6617
- DevUtils: automate checksum reset from Azure via PR number by @RemiLehe in #6621
- Doc: new paper in highlights – Wang et al. 2026 by @RemiLehe in #6627
- Fix luminosity diagnostics with mesh refinement by @aeriforme in #6605
- FieldGather: use Bz-specific z offset by @WeiqunZhang in #6664
- Release: WarpX 26.03 by @github-actions[bot] in #6630
New Contributors
- @huixingjian made their first contribution in #6597
- @clarkse-he made their first contribution in #6598
Full Changelog: 26.02...26.03