Published April 1, 2026
| Version 26.04
Software
Open
AMReX-Codes/amrex: AMReX 26.04
Authors/Creators
- 1. Center for Computational Sciences and Engineering, Lawrence Berkeley National Laboratory
- 2. Computer Science Department, Lawrence Berkeley National Laboratory
- 3. Center for Computational Sciences and Engineering and NERSC, Lawrence Berkeley National Laboratory
- 4. Applied Numerical Algorithms Group, Lawrence Berkeley National Laboratory
- 5. Accelerator Technology & Applied Physics Division, Lawrence Berkeley National Laboratory
- 6. NVIDIA Corporation
- 7. Department of Physics and Astronomy, Stony Brook University
Description
What's Changed
- Hypre: Remove unused code in HypreABecLap3 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5099
- PETSc: Fix potential memory leak by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5097
- PETSc: Remove unused code by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5091
- PETSc: Use PetscInt by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5090
- FFT::Clear: Clear the map after the stored plans are destroyed by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5089
- Doxygen PETSc by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5087
- Doxygen Boundary by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5096
- FFT: Use ParallelContext's communicator by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5088
- Nosync broadly by @ax3l in https://github.com/AMReX-Codes/amrex/pull/4957
- Hypre: Fix a typo in CMake by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5100
- Add new test and fix dual grid restart bug by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5075
- Use HYPRE capitalization consistently in Sphinx docs by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5071
- STL: Assert it's not empty by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5109
- EB: Validate lookup status in getLevel/getGeometry by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5107
- OpenBCSolver: Make
definesafer by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5129 - ReadAndBcastFile: Use the correct I/O process when sub-communicator is used. by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5131
- ParallelDescriptor: Avoid the non-standard variable-length array by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5130
- FabArrayCopyDescriptor: Add assertion by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5132
- Rename the
NonManagedVectortoNonManagedDeviceVectorby @ax3l in https://github.com/AMReX-Codes/amrex/pull/5124 - Hypre: Remove unimplemented 1d functions to avoid confusion by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5103
- FillPatchSingleLevel: Robustify assertion by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5121
- AmrMesh: Validate input by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5119
- Fujitsu MPI: Fix potential null-dereference by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5122
- MultiMask: Fix initval for multiple components by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5118
- StateDescriptor: Add assertion by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5125
- StateDescriptor: Remove deprecated functions by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5126
- BndryData: Robustify reuse check by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5116
- SpMatrix: Add assertion in communication by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5128
- Update Fortran BC type module by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5113
- Marching Cubes: Fix GPU memcpy by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5110
- EB: Assert there is no int overflow by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5111
- AmrLevel::FillPatch: Fix assertion by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5127
- Boundary: Fix forward declarations by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5114
- COMM_PROFILING: Fix size bug by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5135
- ParallelDescriptor: Assert team size is positive by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5134
- LineDistFcnElement2d::single_seg_cpdist: Fix degenerate case by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5106
- HypOptParse: Remove operator()(key, func) by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5105
- Hypre: No need to call hypre if local row count is zero by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5104
- VisMF: Avoid UB-prone assertions on potentially empty strings by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5133
- FillPatcher: Robustify assertions by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5120
- BndryRegister: Make sure assertion does not access out-of-bound memory by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5112
- Mask: Fix writeOn/readFrom for multiple components by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5117
- FileSystem::Remove: Fix return value by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5136
- Workaround for deprecation warnings on Perlmutter by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5101
- Move PETSc Initialize and Finalize to amrex::Initialize and Finalize by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5098
- Fix caching mechanism for neighbor particle mask by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5080
- Fix restart where you lose a level and NReaders > NProcs() by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5074
- ParmParse: Add TOML-like features by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/4950
- Parser: Improve documentation and fix minor issues with help from Claude by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5144
- ParmParse: Refactor countval for TOML arrays by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5143
- Fix a warning in Fortran module by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5142
- Add Gpu::isStreamActive function by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5139
- Add FillBoundaryAndSync(Vector) by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5138
- Parser optimization by Claude by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5146
- ParmParse: Improve documentation and comments by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5148
- ParmParse: Support query/get a specific element from TOML array. by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5149
- Fix bug in
bisectby @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5167 - Fix assertion in bisect by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5169
- Fix BaseFab::contains by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5171
- HDF5: Fix missing GPU device-to-host_copy in writing plotfile by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5174
- BLBackTrace: Fix null terminator by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5173
- Fix typo in N_VConstrMask_MultiFab by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5175
- SUNDIALS: Fix memory leak in N_VWL2Norm_MultiFab by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5177
- SUNDIALS: Fix a memory leak in N_VDestroy_MultiFab by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5176
- SUNDIALS: remove MemoryHelper's move operator= by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5178
- ParmParse: Fix printing TOML array by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5180
- ParmParse: accept true/false t/f for int keys by @charlesgwaldman in https://github.com/AMReX-Codes/amrex/pull/5150
- Fix hidden direction support for multilevel composite solves by @desjardi in https://github.com/AMReX-Codes/amrex/pull/5141
- Fix resource leaks in ParticleContainer::RestartHDF5 by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5185
- Fix InitFromBinary for the case that NP % NReaders != 0 by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5184
- Fix HDF5 handle leaks in early exits by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5187
- Make sure number of neighbor particles is preserved on swap by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5186
- ParmParse: Preserve quotes when printing strings by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5188
- Managed Arena: Do not pre-allocate if managed memory is not supported. by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5183
- Doxygen AmrCore by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5179
- Parser: fix self assignment of locals by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5189
- Doxygen Amr by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5190
- Fix Dual Grid restart with HDF5 format by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5137
- Fix tracer particle Timestamp to respect indices argument by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5194
- Fix empty vector dereference in HDF5 particle IO by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5195
- Add a comment to selectActualNeighbors by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5193
- Avoid clang warnings with -Wshadow-field by @charlesgwaldman in https://github.com/AMReX-Codes/amrex/pull/5197
- ParmParse::add: Improve TOML compatibility by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5196
- Filter transform fix by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5192
- Add comment that is safe to assume divisors are not zero in tracer mod by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5198
- Clean up RedistributeCPU by @AlexanderSinn in https://github.com/AMReX-Codes/amrex/pull/4529
- Add external GPU stream override support by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5199
- Fix GCC warning in AllGatherBoxes by @AlexanderSinn in https://github.com/AMReX-Codes/amrex/pull/5203
- Bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in https://github.com/AMReX-Codes/amrex/pull/5202
- Fix assertions in particle IO to include runtime int comps by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5205
- Avoid undefined behavior in Random_int by having it always return 0 for n = 0. by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5206
- Add AGENTS.md by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5208
- Fix typo in Gitlab CI README by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5213
- Fix some typos in the docs by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5212
- Add section on using LLMs to CONTRIBUTING.md by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5211
- Sphinx Documentation: Minor wording fixes by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5217
- Fix typo in README.md by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5214
- Geometry: Exceptions by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5219
- Geometry: Better assertion message by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5224
- Avoid invalid in AMReX_MFInterp_3D_C.H by @dpgrote in https://github.com/AMReX-Codes/amrex/pull/5215
- Implement pure-SoA HDF5 particle IO by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5204
- FFT: Fix one-d mode in 2D & 3D builds by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5225
- Typos in .gitlab/README.md by @eebasso in https://github.com/AMReX-Codes/amrex/pull/5234
- ParReduce: Fix comments by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5238
- FilFC: Fix a copy-paste typo by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5240
- Fix facediv_int z indexing by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5239
- CI: Use C++20 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/4976
- Fix particle dual-grid test by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5255
- Bump Jimver/cuda-toolkit from 0.2.30 to 0.2.35 by @dependabot[bot] in https://github.com/AMReX-Codes/amrex/pull/5256
- Remove emoji in README.md by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5259
- Update CHANGES for 26.04 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5264
New Contributors
- @desjardi made their first contribution in https://github.com/AMReX-Codes/amrex/pull/5141
Full Changelog: https://github.com/AMReX-Codes/amrex/compare/26.03...26.04
Files
AMReX-Codes/amrex-26.04.zip
Files
(10.3 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:1fdf8e7ce0751e6cf9554a8a75de02e7
|
10.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/AMReX-Codes/amrex/tree/26.04 (URL)
Software
- Repository URL
- https://github.com/AMReX-Codes/amrex