24.10
Dependencies
- AMReX:
24.10
- PICSAR-QED:
24.09
- picmistandard:
0.30.0
- pyAMReX:
24.10
- openPMD-api:
0.15.1
- Python: 3.8 - 3.12
What's Changed
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5219
- GatherAndPush: Use CTO ParallelFor by @WeiqunZhang in #5217
- Set up CTest by @EZoni in #5068
- CTest follow-up: remove obsolete files/scripts by @EZoni in #5220
- EBs: Compiled by Default, Controlled at Runtime by @ax3l in #4865
- Mini-PR: clean-up in
WarpX::ComputeDivB
by @roelof-groenewald in #5225 - Hybrid-PIC: Only calculate grad Pe when longitudinal part of E matters by @roelof-groenewald in #5224
- Constify:
DownwardD*
by @ax3l in #5234 - Improvements to maxParticleVelocity by @archermarx in #5169
- Cleanup dimension macros around ignore_unused by @dpgrote in #5238
- EB: Cleanup & Simplify by @ax3l in #5223
- Docs: fix broken links in Examples section by @EZoni in #5239
- Docs LaTeX fix for sqrt by @johvandewetering in #5240
- [Hackathon] Clean up in SpectralFieldData for multi-dimensions by @dpgrote in #5244
- [Hackathon] Clean up macros in Source/EmbeddedBoundary/WarpXInitEB.cpp by @dpgrote in #5237
- AMReX_BLProfiler.H should be included, not AMReX_TinyProfiler.H by @atmyers in #5250
- [Hackathon] Clean dimension macros in particle routines by @dpgrote in #5248
- Clean up cache of clang sanitizer CI by @WeiqunZhang in #5255
- Added labeling function for WarpX CI tests by @oshapoval in #5253
- Refactor theory in docs and add multiphysics by @n01r in #5245
- CTest: more docs on
-R
regular expression filtering by @EZoni in #5257 - Cleanup stencils for filtering by @dpgrote in #4985
- [Hackathon] Use AMREX_ENUM for algorithm selection by @WeiqunZhang in #5252
- Reduce time in CI tests by @oshapoval in #5232
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5262
- Remove slow test for 1D laser acceleration with fluid by @RemiLehe in #5261
- Refactor AddPlasma and AddPlasmaFlux by @atmyers in #5231
- [Hackathon] Update Source/Parallelization/WarpXComm_K.H by @dpgrote in #5246
- Add ionization documentation by @n01r in #5251
- Reduce time in beam-beam CI test - follow up by @aeriforme in #5263
- docs: provove build and usage instructions of catalyst by @ChristosT in #5264
- Replace "std::endl" with "\n" (except for error messages) by @lucafedeli88 in #5183
- Fix C++20 issue by @lucafedeli88 in #5268
- Adding documentation on PSATD-JRhom by @oshapoval in #5247
- ES solver cleanup - 2024 hackathon by @roelof-groenewald in #5241
- Add base 2D Langmuir test, fix broken docs link by @EZoni in #5271
- For flux injection, improve the calculation of number of particles per cell by @dpgrote in #5272
- [Hackathon] Ionization docs fixes by @johvandewetering in #5270
- Minor refactoring of refined injection for AddPlasmaFlux by @RemiLehe in #5274
- Updated visualization scripts for beam-beam collision example by @Haavaan in #4797
- Docs: how to use
add_subdirectory
for new tests by @EZoni in #5279 - Copy rho from guard cells in IGF solver by @RemiLehe in #5284
- CFL-limited adaptive timestepping for electrostatic solver by @archermarx in #5176
- Integrated Green's Function Poisson Solver using heFFTe by @Haavaan in #4937
- Fix clang-tidy errors in
development
branch by @EZoni in #5296 - Docs: add missing references in Science Highlights by @lucafedeli88 in #5288
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5298
- Doc: HPC3 has CMake 3.30.2 by @ax3l in #5300
- LUMI (CSC): September Upgrade by @ax3l in #5301
magnetostatic_eb
test: fix warnings by @ax3l in #5302- Docs: Lonestar6 A100 GPUs (TACC) by @ax3l in #3673
- Add:
MultiFabRegister
by @ax3l in #5230 MultiFabRegister
Leftover Clang-Tidy by @ax3l in #5309- Rename
Bold
toB_old
by @ax3l in #5312 - Python:
warpx.multifab
legacy signature by @ax3l in #5321 - Divide rho by epsilon to undo the multiplication before computing phi by @RevathiJambunathan in #5324
- Fix Legacy Python MF API by @ax3l in #5325
- PoissonSolver: Missing Include by @ax3l in #5327
- PoissonSolver: EB Compiled but Disabled Usage by @ax3l in #5328
- Fixed a bug where centering coefficients used in Magentostatic solver… by @clarkse in #5289
MultiFabRegister
: usehas_vector
when possible by @EZoni in #5334- Remove m_cell_centered_data from multifab map by @dpgrote in #5322
FieldType
: Ensure Doxygen Works by @ax3l in #5330- Skip Guard in IGF Solver (Revert #5284) by @ax3l in #5335
- General moving-window transformations in boosted-frame simulations by @bnara in #5226
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5310
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5343
- Poisson
computePhi
: Simplify Boundary Handler by @ax3l in #5346 - Doc: HPC no heFFTe yet by @ax3l in #5348
- Doc: NVTX in Nvidia Conda by @ax3l in #5345
- Use only plasma current in
HybridPICSolveE
by @roelof-groenewald in #5273 - CI: avoid duplicate runs for secondary branches on main fork by @EZoni in #5308
- Expose Synchronize to picmi by @budjensen in #5355
- General parser function for external fields by @kli-jfp in #5349
- Release 24.10 by @ax3l in #5357
- Update ALCF Polaris profile by @WeiqunZhang in #5358
New Contributors
- @johvandewetering made their first contribution in #5240
- @Haavaan made their first contribution in #4797
- @budjensen made their first contribution in #5355
- @kli-jfp made their first contribution in #5349
Full Changelog: 24.09...24.10