24.09
Dependencies
- AMReX:
24.09
- PICSAR-QED:
24.09
- picmistandard:
0.30.0
- pyAMReX:
24.09
- openPMD-api:
0.15.1
- Python: 3.8 - 3.12
What's Changed
- CI: heFFTe for tests by @ax3l in #5121
- CMake: More Pip Control Options by @ax3l in #5128
- Move PerformanceHints from WarpX class into anonymous namespace in WarpXInitData.cpp by @lucafedeli88 in #4893
- CI: update option name to clean test dirs by @EZoni in #5129
- Remove obsolete USE_WARPX_PSATD by @RemiLehe in #5134
- CI: fix fluctuations in
collisionXZ
checksums by @EZoni in #5132 - Add oneMKL FFT to AnyFFT wrapper for SYCL backend by @WeiqunZhang in #5127
- EB: Assert that its used by @ax3l in #5103
setup.py
: More Uniquebuild_base
by @ax3l in #5130- Doc:
apt
w/python3-dev
by @ax3l in #5138 collisionZ
tolerance bump by @ax3l in #5147- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5126
- AnyFFT:
multiply
by @ax3l in #5146 - Tests:
useOMP = 1
by @ax3l in #5142 - potential fix to varying results for collisionXZ and collisionXYZ CI tests by @JustinRayAngus in #5148
- Reset collisionZ benchmark by @RemiLehe in #5151
- Nuclear fusion algorithm modifications by @JustinRayAngus in #5133
- Python: Errors & Linting by @ax3l in #5124
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5152
- Update DSMC reaction weight calculation by @roelof-groenewald in #5135
- Simplify Subtitle by @RemiLehe in #5157
- Doc: Typos in LXPLUS (CERN) by @ax3l in #5154
- CI: Ruff by @ax3l in #5123
- Function to get particle cell index. by @archermarx in #5118
- Add callback to write values to external field multifabs by @roelof-groenewald in #5162
- Laser initialization in PICMI: allow negative focal distance and t_peak by @RemiLehe in #5164
- Binary: Append
.HEFFTE
by @ax3l in #5160 - Binary-pairing Coulomb collisions: improvements and optimization by @JustinRayAngus in #5047
- Increase time limit for clang-tidy by @RemiLehe in #5167
- Fix: heFFTe on Perlmutter GPU by @ax3l in #5158
- Catalyst2 support by @ChristosT in #5155
- Cleanup binary collision by @dpgrote in #5163
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5172
- minor adjustments to comments in implicit solver classes by @JustinRayAngus in #5170
- Remove broken links from performance tests by @dpgrote in #5174
- Add differential luminosity reduced diagnostic by @aeriforme in #5161
- Clean up call to apply_boundary by @dpgrote in #5178
- Simplify overwrite_amrex_parser_defaults WarpXAMReXInit.cpp by @lucafedeli88 in #4965
- remove multiplication of vcms/vcms in UpdateMomentumPerezElastic by @JustinRayAngus in #5177
- Add scraping boundary diagnostics with PICMI by @oshapoval in #5109
- reduce redundant calculations in UpdateMomentumPerezElastic by @JustinRayAngus in #5186
- Modernize usage of type traits in WarpX by @lucafedeli88 in #5184
- UB sanitizer CI test: bump clang version from 15 to 17 by @lucafedeli88 in #5181
- warpx.roundrobin_sfc: A runtime parameter to control distribution mapping by @WeiqunZhang in #4909
- Doc: Remove Cori (NERSC) & Spock (OLCF) by @ax3l in #5187
- ABLASTR: make deposit_charge function non-static by @lucafedeli88 in #5185
- Add feature projection div cleaner by @clarkse in #4944
- Express differential luminosity diagnostics in eV by @RemiLehe in #5197
- Generalization of WarpXSolverVec class used by implicit solvers by @JustinRayAngus in #5171
- Set default for m_current_injection_position by @dpgrote in #5195
- Doc: Tioga (LLNL) by @ax3l in #5003
- Set t_old by @dpgrote in #5196
- Add recent papers in documentation by @RemiLehe in #5207
- Fix directional comparisons in assertions by @bnara in #5201
- remove unnecessary limit check in UpdateMomentumPerezElastic by @JustinRayAngus in #5188
- Doc: Conda-Forge w/ heFFTe by @ax3l in #4989
- CMake: Replace
FetchContent_Populate
by @ax3l in #5179 - Simplify cache cleanup actions by @WeiqunZhang in #5215
- Use amrex::ParmParse::prettyPrintTable by @WeiqunZhang in #5216
- Release 24.09 by @ax3l in #5214
New Contributors
- @ChristosT made their first contribution in #5155
- @bnara made their first contribution in #5201
Full Changelog: 24.08...24.09