Dependencies
- AMReX: 26.08
- pyAMReX: 26.08
- PICSAR-QED: 26.08
- 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 #7018
- Add warning message when RK4 integration produced NaN field values by @roelof-groenewald in #7036
- Load External Field directly into Pinned Memory by @AlexanderSinn in #6963
- Add ability to choose mesh in particle density file by @AlexanderSinn in #6965
- Use reaction-dependent lower energy threshold for fusion cross sections by @JustinRayAngus in #6981
- Use local version of
Redistributewith all solvers ; use version with per-direction number of cells by @RemiLehe in #6988 - Dependencies: weekly update by @github-actions[bot] in #7046
- Unify DSMC and MCC scattering, and support
scattering_angle_modelby @RemiLehe in #6948 - Deduplicate UpdateAuxiliaryData helpers and fix E-field aux update bug by @EZoni in #7037
- CI: Temporary w/o SYCL by @ax3l in #7048
- Fix missing radial-geometry inverse-volume scaling of rho in implicit residual evaluations by @clarkse-he in #7050
- Minor typos fixes by @roelof-groenewald in #7052
- Simplify DistanceToEB::interp_normal API and drop unused normal in EB scraper by @RemiLehe in #7051
- Fix stale ../../../../warpx/ paths in test analysis scripts by @EZoni in #7053
- Fix misleading binary collision profiling timers by @RemiLehe in #7047
- Implement reflection from embedded boundaries by @RemiLehe in #6588
- Fix RSPHERE phi computation in LorentzTransformParticles by @RemiLehe in #7056
- Replace removed scipy interp2d with RegularGridInterpolator by @roelof-groenewald in #7065
- Use separate reset flags for E / B fields in ES solver by @roelof-groenewald in #7066
- Fix and re-enable test_2d_runtime_components_picmi_restart by @EZoni in #7067
- Allow picmi linear solver to be initialized without non-linear solver by @roelof-groenewald in #7068
- Re-enable test_3d_eb_picmi_restart by @EZoni in #7057
- Fix bug with
phi_fpSetDotMaskcase by @roelof-groenewald in #7070 - Add missing
WarnManager.Hincludes for nonlinear solvers by @roelof-groenewald in #7069 - Allow non-uniform cross-section energy grids by @RemiLehe in #7072
- Docs: clarify that density_min/density_max apply to all density profiles by @RemiLehe in #7075
- Dependencies: weekly update by @github-actions[bot] in #7079
- Fix inconsistent indentation in
WarpXAlgorithmSelection.Hby @RemiLehe in #7084 - Bump actions/setup-python from 6 to 7 by @dependabot[bot] in #7083
- Hybrid-PIC: add an electron temperature field, move the electron-pressure update to right after deposition by @prkkumar-he in #7081
- Docs: cite 2004 ECT paper for the ect solver by @RemiLehe in #7085
- Hybrid-PIC: re-deposit rho and J on restart (fix poisoned first step after checkpoint restart) by @clarkse-he in #7049
- Refactor mass matrix application into ApplyMassMatrices by @RemiLehe in #7086
- Add user-defined warpx.self_fields_num_sweeps for MLMG by @oshapoval in #6907
- Add checkpoint_restart flag to MultiFab registry by @dpgrote in #7023
- Allow any MultiFab to be written to the diagnostics by @dpgrote in #7025
- Fix NVHPC dependency error in CUDA CI pipeline by @EZoni in #7102
- Fix docstring typo in ElectrostaticSolver's computeB by @EZoni in #7101
- Dependencies: weekly update by @github-actions[bot] in #7098
- Fix RZ/RCYLINDER DSMC ionization double velocity rotation and guard against negative energy by @roelof-groenewald in #7096
- Revert fix for NVHPC dependency error in CUDA CI pipeline by @EZoni in #7108
- picmi: actually select the preconditioner passed to NewtonNonlinearSolver by @clarkse-he in #7109
- Implement electron energy equation to the hybrid solver by @prkkumar-he in #6982
- Docs: convert
GOVERNANCE.rsttoGOVERNANCE.mdby @ax3l in #7115 - Fix Janssen 2016 entry in refs.bib by @eebasso in #7116
- RZ: conserve charge and current under binomial filtering by @clarkse-he in #7059
- Bug:
amrex::Forif indices are not independent by @ax3l in #7100 - Hybrid-PIC: fix sticky m_substeps ratchet under RKF45 by @tomzhu0225 in #7091
- Docs: replace arrow vector notation
\vecwith\boldsymbolby @RemiLehe in #7073 - Background collisions: evaluate parsers at Cartesian coordinates by @RemiLehe in #7122
- Python: Improved
Configby @ax3l in #7110 - Bump github/codeql-action from 4 to 4.37.4 by @dependabot[bot] in #7125
- Config: Omit Versions by @ax3l in #7129
- Release: WarpX 26.08 by @github-actions[bot] in #7119
Full Changelog: 26.07...26.08