What's Changed
- Fix PODVector shrink_to_fit() with nonzero size by @AlexanderSinn in #4748
- Minor optimization of ReduceToPlaneMF2 by @WeiqunZhang in #4745
- Refactor MLStateRedist to run faster when many cells have no nbors by @asalmgren in #4742
- Fix cmake options table in documentation by @atmyers in #4749
- amrex::Initialize: Add optional argument of device ID by @WeiqunZhang in #4741
- Catch Sphinx build errors in CI by @atmyers in #4751
- use atomic add in SRD algorithm by @asalmgren in #4754
- PODVector: Add extra capacity by @WeiqunZhang in #4734
- Remove old Fortran style from particle-mesh documentation by @atmyers in #4761
- Add information about generating particles for GPU codes to the docs by @atmyers in #4760
- Add GrowthStrategy argument to PODVector resize and reserve by @AlexanderSinn in #4763
- Add ParmParse::Add for AMREX_NUM by @WeiqunZhang in #4765
- Make htod_memcpy_async available on CPU by @AlexanderSinn in #4640
- AMREX_ENUM: Fix enumerator = int by @WeiqunZhang in #4766
- Doc:
AMREX_ENUMFunctions by @ax3l in #4764 - Fix a typo in Doxygen for enableFPExcept by @WeiqunZhang in #4768
- ParmParse cpp no const by @ax3l in #4769
- Modernize nvtx3 Include by @ax3l in #4774
- Update particle docs for expanded idcpu range by @atmyers in #4758
- Add section on pure SoA particles to documentation by @atmyers in #4759
- Add amrex::Math::rsqrt by @AlexanderSinn in #4777
PC::make_alike<Allocator>Change Default by @ax3l in #4771- CI: Free disk space in CUDA CIs by @WeiqunZhang in #4781
- ParticleContainerToBlueprint: Allocator by @ax3l in #4776
- Add Amr::derive overloads for all levels by @mirenradia in #4780
- Restart w/ out-of-bounds Particles by @ax3l in #4783
- [Docs] Use scrollbar when table is too wide. by @atmyers in #4784
- Environment variable: AMREX_THE_ARENA_INIT_SIZE by @WeiqunZhang in #4786
- Fix a few CI tests for single precision by @WeiqunZhang in #4785
- Add HPSF GitLab CI by @WeiqunZhang in #4788
- Enable Intel in GitLab CI by @WeiqunZhang in #4789
- Add index and size information to Vector assertion message by @WeiqunZhang in #4790
- Add a note describing the GitLab CI setup by @WeiqunZhang in #4791
- Re-enable some SYCL tests by @WeiqunZhang in #4792
- Gitlab CI: Simplify status checker sleep logic by @WeiqunZhang in #4793
- Add int overflow assert to PrefixSum by @AlexanderSinn in #4794
- Use GitHub App to report CI status by @WeiqunZhang in #4796
- GitLib CI: Fix CI status check by @WeiqunZhang in #4798
- GitLab CI: No need to wait for gitlab pipeline to finish by @WeiqunZhang in #4797
- RNG on GPU: Assertion it's not in OMP parallel region by @WeiqunZhang in #4799
- [WIP] Fix loop bounds in selectActualNeighbors by @atmyers in #4809
- Mention that particles with invalid ids are removed by default and be explicit about allowed ranges by @atmyers in #4807
- Fix copy/paste error in ParticleInterpolator docstrings by @atmyers in #4808
- Add an FAQ entry about a certain GPU-aware MPI error by @jrood-nrel in #4811
- Add partitionParticles version that skips reduction by @AlexanderSinn in #4803
- Fix compile error with Conduit + Particles by @jordanm304 in #4813
- Notes on how agglomeration works in MLMG by @ajnonaka in #4602
- Update CHANGES for 25.12 by @WeiqunZhang in #4823
Full Changelog: 25.11...25.12