25.12
Dependencies
- AMReX: 25.12
- pyAMReX: 25.12
- PICSAR-QED: 25.06
- pybind11:
3.0.1 - picmistandard: 0.34.0
- openPMD-api: 0.16.1
- Python: 3.10 - 3.14
What's Changed
- Remove checksum.rst file by @RemiLehe in #6332
- In langmuir/README.rst use "none" for the language instead of "ini" by @dpgrote in #6333
- [Hackathon] Update "Theory" section in documentation by @roelof-groenewald in #5258
- Consistently use language:none for literal include in the documentation by @RemiLehe in #6336
- Docs: Complete hybrid solver parameter docs by @n01r in #6337
- Docs: Fix reStructuredText syntax for figures by @EZoni in #5386
- Update high-level page of the theory documentation by @RemiLehe in #6341
- Update title of the hybrid PIC section to mention Ohm's law by @RemiLehe in #6342
- Fix HybridPICSolver docs by @n01r in #6346
- Python: Implement
meshonMultiFabby @ax3l in #6344 - ablastr constants : add variable templates to allow for flexibility in using single/double precision by @lucafedeli88 in #5828
- Python:
WarpXParticleContainer.add_particlesby @ax3l in #6350 - Docs: Fix :alt: figure text again by @EZoni in #6348
- Remove usage of the fields wrapper classes by @dpgrote in #6339
- Remove mentions of ARTEMIS in the examples by @RemiLehe in #6326
- More general description of PIC loop, in theory section by @RemiLehe in #6345
- Add theory section for Poisson solvers by @roelof-groenewald in #6340
- Docs: Rearrange sidebar by @aeriforme in #6338
- Limit verbosity of particle sorting by @titoiride in #6353
- Add succinct explanation of hybrid-PIC model by @roelof-groenewald in #6358
- Consolidating boosted frame & BTD subsections by @oshapoval in #6347
- Document how to extend simulations via Python (first step): add overview section by @RemiLehe in #6360
- Clean-up for Example/Uniform plasma subsection by @oshapoval in #6349
- Document how to extent simulations with Python (second step): explain how to run by @RemiLehe in #6364
- Add an alias warpx.step for warpx.evolve by @dpgrote in #6362
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #6335
- Minor tweaks to the wording of the theory section by @RemiLehe in #6363
- Python: Remove PC Wrapper in Usage by @ax3l in #6357
- WarpX Citation by @ax3l in #6102
- WarpX Remake: Keep MultiFab Pointers for EBs by @ax3l in #6315
- Docs: Resolve comment left out of #6102 by @EZoni in #6366
- Update PICMI
amrex_gmresbucket name by @roelof-groenewald in #6370 - Add finite-difference operators for gradient and Laplacian by @roelof-groenewald in #6371
- Dependencies: weekly update by @github-actions[bot] in #6375
- BTD Resize ADIOS for
intby @ax3l in #6377 - Rework the PECInsulator boundary conditions by @dpgrote in #6253
- Make warpx.evolve obsolete by @dpgrote in #6380
- Remove Python
multifabinterface by @RemiLehe in #6313 - Docs: inputs section cleanup by @EZoni in #6384
- Add a new paper using WarpX in the highlights by @RemiLehe in #6387
- Virtual photons by @aeriforme in #5595
- Docs: Add STL Union Workflow by @n01r in #6372
- Dependencies: weekly update by @github-actions[bot] in #6401
- Fix: NERSC PM Interactive by @ax3l in #6414
- Remove project number left over in Perlmutter profile by @EZoni in #6416
- Rebuild current and gather buffer masks during regrid by @atmyers in #6412
- Dependencies: weekly update by @github-actions[bot] in #6417
- Fix path to petsc directory in tuolumne install scripts by @eebasso in #6410
- Forward SoA Names to Temporary Tiles by @ax3l in #6413
- Update convergence criterion for MLMG by @RemiLehe in #6408
- WarpXSolverVec: Remove duplicates by @WeiqunZhang in #6415
- Checkpoint/Plotfile: Robust Bounds Calc by @ax3l in #6394
- Update .gitignore to exclude WARP.md by @n01r in #6379
- Perlmutter: GPU Docker Container by @ax3l in #6389
- Array PEC Warning in nvcc by @ax3l in #6393
- Adastra.rst: disable openMP support for QED lookup table generation by @grobertdautun in #6316
- Add more dependencies to root JSON file by @EZoni in #6189
- Fix PEC_insulators by @dpgrote in #6424
- Dependencies: weekly update by @github-actions[bot] in #6429
- PEC_Insulator cleanup by @dpgrote in #6426
- Docs: inputs section cleanup - intro by @EZoni in #6386
- Add test for MR with 2 levels by @RemiLehe in #3979
- For implicit, set ng_fieldgather = ng_alloc_EB by @dpgrote in #6435
- Release: WarpX 25.12 by @github-actions[bot] in #6432
Full Changelog: 25.11...25.12