26.07
Dependencies
- AMReX: 26.07
- pyAMReX: 26.07
- PICSAR-QED: 26.07
- pybind11:
3.0.4 - picmistandard: 0.34.0
- openPMD-api: 0.17.0
- Python: 3.11 - 3.14
What's Changed
- CI: Frank GPU Runners by @ax3l in #6942
- Dependencies: weekly update by @github-actions[bot] in #6938
- Doc: Glossary to Agents by @ax3l in #6950
- Tools/Parser: add input_has_value helper, use it in tests by @EZoni in #6850
- computePhiIGF: w/o Grow of Phi by @ax3l in #6952
- Hybrid-PIC: set unused dimensions nodal for RCYLINDER and RSPHERE by @tomzhu0225 in #6946
- Add backward scattering angle model for two-product reactions by @RemiLehe in #6947
- Add 1D and 2D automated tests for the macroscopic EM solver by @tomzhu0225 in #6945
- Dependencies: weekly update by @github-actions[bot] in #6958
- Reuse GetVelocityVector for parse_momentum_function by @RemiLehe in #6913
- Unify RK4 and RKF45 execution streams by @roelof-groenewald in #6953
- Add allocdata Python callback by @dpgrote in #6966
- Add support for RZ + EB with effective potential ES solver by @roelof-groenewald in #6961
- Add dependabot.yml for GitHub Actions version updates by @EZoni in #6959
- Improve Error Message of getArrWithParser by @AlexanderSinn in #6964
- Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #6970
- Bump actions/cache from 4 to 6 by @dependabot[bot] in #6971
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #6972
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #6973
- Bump actions/checkout from 4 to 7 by @dependabot[bot] in #6974
- use exit_status for nonlinear solvers. by @JustinRayAngus in #6955
setup.py: Emscripten by @ax3l in #6975- Support non-EB RZ cases with effective potential solver by @roelof-groenewald in #6977
- Maxwell-Juttner: use ux_mean/uy_mean/uz_mean drift like maxwellian by @RemiLehe in #6918
- Remove redundant species_type input from test_2d_charge_exchange_dsmc by @EZoni in #6984
- Add resampling target ratio input to
picmi.pyby @roelof-groenewald in #6983 - Replace query/get_enum_sloppy with query/get_enum_case_insensitive by @RemiLehe in #6968
- Fix secondary ion emission test for multi-rank MPI runs by @RemiLehe in #5935
- Dependencies: weekly update by @github-actions[bot] in #6991
- MultiParticleContainer.cpp : ensure that physical_species has a value before using it by @lucafedeli88 in #6986
- openPMD-api: 0.17.1 by @ax3l in #6987
- Used a closed interval for laser continuous injection check by @AlexanderSinn in #6992
- C++20: use starts_with, ends_with by @lucafedeli88 in #6892
- Fix strings in WarpX_PETSc.cpp by @dpgrote in #6995
- Collisions: add shared parse_scattering_processes helper by @RemiLehe in #6979
- Divergence cleaning for loaded B fields in electrostatic/magnetostati… by @clarkse-he in #6969
- C++20: use container.contains() by @lucafedeli88 in #6885
- Update cray-python module version to 3.11.7 by @Noerr in #7002
- DSMC refactoring: use ScatteringProcess::Executor object inside SplitAndScatterFunc kernel by @RemiLehe in #7001
- Fix name of FFT compile option in error message. by @atmyers in #7006
- Enable RKF45 to be used at intervals to set the RK4 substep number by @roelof-groenewald in #6920
- Capacitive discharge CI test: compare against Turner benchmark rather than flat density by @RemiLehe in #7012
- DSMC: add m_produces_products flag to ScatteringProcess::Executor by @RemiLehe in #7011
- setup.py: honor CMAKE_GENERATOR_PLATFORM for the Windows -A flag by @ax3l in #7019
- Redistribute virtual photons after generating them with beam-size effect by @RemiLehe in #6996
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #7020
- Fix XDim3 uninitialized warning by @AlexanderSinn in #7015
- DSMC: support excitation processes by @RemiLehe in #7004
- Fix Load Balancing with RZ PML by @AlexanderSinn in #7016
- CI: fix workaround for Open MPI oversubscription issue by @EZoni in #6014
- Share hankel transformer between boxes by @AlexanderSinn in #7017
- Expose mesh refinement ratio to Python interface by @EZoni in #7007
- pyWarpX: Only export
_PyInit_warpx_pybindby @ax3l in #6989 - CI: check that analysis_default_regression.py is always a link by @EZoni in #6811
- Fix Examples/CMakeLists.txt for no-MPI builds by @EZoni in #7033
- Linear Compton: fix typo sampling of Klein-Nishina formula by @RemiLehe in #7029
- Replace Elixir pattern with The_Async_Arena for temporary GPU FABs by @RemiLehe in #7035
- Release: WarpX 26.07 by @github-actions[bot] in #7005
Full Changelog: 26.06...26.07