Dependencies
- AMReX: 25.10
- pyAMReX: 25.10
- PICSAR-QED: 25.06
- pybind11:
3.0.1
- picmistandard: 0.33.0
- openPMD-api: 0.16.1
- Python: 3.9 - 3.13
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #6146
- More readable code in PushPX, PushXPSingleStep by @EZoni in #6113
- FieldGather: Enable Lower D by @ax3l in #6127
- Docs: Fix HTTP Error 403 by @EZoni in #6151
- Change y to z in WarpX 2D examples by @RemiLehe in #6152
- remove unnecessary input param from ImplicitPushXP() by @JustinRayAngus in #6148
- UB sanitizer test : print stack trace for easier debugging by @lucafedeli88 in #6153
- Python:
MultiFabRegister::list
by @ax3l in #6164 - Pre-Build AMReX: RCylindrical, RSphere by @ax3l in #6163
- Cleanup/streamline ImplicitPushXPSubOrbits() by @JustinRayAngus in #6160
- move detailed print for implicit solvers to base class. by @JustinRayAngus in #6168
- ImplicitPushPX: fix maybe-uninitialized warning by @lucafedeli88 in #6172
- Implicit gamma inverse function by @JustinRayAngus in #6170
- Implementation of Bremsstrahlung collisions by @dpgrote in #5537
- Dependencies: weekly update by @github-actions[bot] in #6171
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #6173
- Diagnostics: pass particle container by const ref to (slightly) reduce reliance on WarpX::GetInstance by @lucafedeli88 in #5712
- Fix loading photons from openPMD file by @aeriforme in #6155
- PSATD: OMP Parallelize Data Packing and Unpacking by @WeiqunZhang in #6167
- Suppress GCC -Warray-bounds warnings by @EZoni in #6088
- Fix minor bugs in script to update dependencies by @EZoni in #6150
- MF Register Direction: Descriptive Members by @ax3l in #6162
- Add example of basic python input file by @dpgrote in #6149
- CI: debug autoupdate workflows by @EZoni in #6122
MANIFEST.in
:dependencies.json
by @ax3l in #6179- Python: Remove Deprecated
multifab
Overload by @ax3l in #6180 - Fix ablastr::utils::write_used_inputs_file by @WeiqunZhang in #6165
- add option to modify particle update on initial Newton step by @JustinRayAngus in #6169
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #6182
- New SubcyclingHalf enum for subcycling algorithm by @EZoni in #6174
- Allow
phi
output with non-ES solvers by @roelof-groenewald in #5872 - use span to allocate mesh data by default by @guj in #6123
- Doc: Frontier Plotfile Options by @ax3l in #5962
- MacroscopicEvolveE: pass macroscopic_solver_algo to MacroscopicEvolveE as a parameter instead of using WarpX::macroscopic_solver_algo by @lucafedeli88 in #5770
- Add Python hook to change
do_no_gather
anddo_not_deposit
value for particle container by @roelof-groenewald in #6190 - Move PushType enum to WarpXAlgorithmSelection.H by @EZoni in #6187
- Add CI test to read particles from openPMD by @RemiLehe in #5937
- Fix Warning: GNU 11 + NVCC 11.7 by @ax3l in #6193
- Python:
load_inputs_file
by @ax3l in #6154 - Dependencies: weekly update by @github-actions[bot] in #6196
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #6198
- Add time-varying external fields by @SeverinDiederichs in #6194
- Fix a bug in the 2d mode of the IGF solver by @WeiqunZhang in #6199
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #6201
- Fix:
Config.precision
by @ax3l in #6200 - Update Polaris install scripts by @roelof-groenewald in #6178
- Add option to have the process number of each box in the output by @atmyers in #6177
- Update the "X" in ASCII art "WarpX" text to look more like our new logo by @lucafedeli88 in #6185
- Docs: fix link to input files by @aeriforme in #6204
- Some cleaning of the #include directives by @lucafedeli88 in #6209
- Use a different name for Breit-Wheeler-specific functions by @RemiLehe in #6208
- Binary collisions: move two-product initialization out of the fusion folder by @RemiLehe in #6212
- DSMC: rename m_ioniz_product to m_product by @RemiLehe in #6211
- LinearBreitWheelerCollisionFunc.H and LinearComptonCollisionFunc.H : remove unnecessary #include of the WarpX header by @lucafedeli88 in #6217
- Some cleaning of the #include directives (II) by @lucafedeli88 in #6216
- Initial Box Splitting (Profile): NRandomPerCell by @ax3l in #6159
- Dependencies: weekly update by @github-actions[bot] in #6224
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #6228
- Add rotation to Gaussian beam initialization by @aeriforme in #4767
- Use shuffling to avoid N^2 computation in luminosity calculation by @atmyers in #6192
- AddParticles.cpp : fix "maybe-uninitialized" issue for variable XDim3 r by @lucafedeli88 in #6230
- Rename WarpXParticleContainer's member variable mass to m_mass by @EZoni in #6232
- Implicit particle suborbits refactor. by @JustinRayAngus in #6202
- Fix input file of photon pusher test by @EZoni in #6235
- MusclHancockUtils.H: remove unnecessary min3 and max3 helper functions by @lucafedeli88 in #6234
- Add error message for non-supported scattering processes in DSMC by @roelof-groenewald in #6236
- WarpX class: remove unnecessary getPMLRZ() method from WarpX class by @lucafedeli88 in #6237
- WarpX class: move UpdateInjectionPosition method to anonymous namespace in WarpXMovingWindow.cpp by @lucafedeli88 in #6238
- Fix position update for flux of photons by @EZoni in #6231
- Only allow Gaussian beam rotation in 3D and 2D XZ by @aeriforme in #6242
- WarpX class: remove unused variables plotfile_headerversion and slice_plotfile_headerversion by @lucafedeli88 in #6244
- SpectralFieldData, SpectralFieldDataRZ, SpectralSolver : move implementation of some methods from the header to the cpp file by @lucafedeli88 in #6226
- Shared deposition not implemented in RCYLINDER and RSPHERE geometries by @EZoni in #6213
- Docs: fix two broken links by @aeriforme in #6246
- Release: WarpX 25.10 by @github-actions[bot] in #6239
Full Changelog: 25.09...25.10