Published May 1, 2026
| Version 26.05
Software
Open
AMReX-Codes/amrex: AMReX 26.05
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
- Fix DistributionMapping::SFC_Threshold by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5250
- DistributionMapping: Fix comments by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5249
- ParallelAdd: Buffer unpacking should respect the deterministic flag by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5247
- FabArray::copyTo(FAB): Fix a memory leak by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5246
- SumBoundary: Add assertion on number of destination ghost cells by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5245
- FABio_8bit reader: Fix overflow by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5244
- SUNDIALS: Use ParallelContext's communicator by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5237
- SUNDIALS: Fix N_VInvTest_MultiFab by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5236
- Robustify AMREX_ASSUME by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5254
- AMREX_ENUM: Allow non-decimal base by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5251
- AmrMesh: Recompute roundoff domain for fine Geometry objects by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5248
- Doxygen LinearSolvers by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5233
- Doxygen HDF5 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5231
- Doxygen SUNDIALS by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5230
- Doxygen Parser by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5229
- Add version of ParticleTile using runtime-only 2D array by @AlexanderSinn in https://github.com/AMReX-Codes/amrex/pull/4404
- Add unset capability for ParmParse by @baperry2 in https://github.com/AMReX-Codes/amrex/pull/5263
- Update to new rocsparse by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5207
- GNU Make: Update ifx options by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5242
- Add CI checking release numbers in CHANGES.md by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5271
- Remove un-needed streamSynchronize from unpackRemotes by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5260
- Fix HIP CI on HPSF GitLab by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5273
- Fix
PolymorphicArenaWrapperUse-After-Free by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5270 - Tests: Narrowing Warning in Advection by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5275
- Reduce memory usage in ReduceToPlaneMF2Patchy by @BenWibking in https://github.com/AMReX-Codes/amrex/pull/5258
- avoid duplicate find_package(Conduit) by @charlesgwaldman in https://github.com/AMReX-Codes/amrex/pull/5281
- Create symbolic link during install by @nischild in https://github.com/AMReX-Codes/amrex/pull/5277
- TrackedVector by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5253
- Fix out-of-bounds access in amrex::bisect by @AlexanderSinn in https://github.com/AMReX-Codes/amrex/pull/5284
- CMake: Smoke Test w/ Prefix & Stage by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5283
- Fix Wrong
noexceptPlacements by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5222 - Add an implementation of ParticleCopyPlan::doHandShake that uses one-sided communication from MPI-3 by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5227
- AmrMesh: Fix max_grid_size and blocking_factor checks by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5286
- Fix type in BndryDataT::setValue by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5285
- PhysBCFunct: Fix box index type by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5298
- Gpu::Buffer: Add comments about GPU launch region by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5297
- EB: Fix index bug in eb_interp_centroid2facecent_y by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5296
- StateData::restart: Need to initialize DistribuionMapping and Factory by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5295
- AsyncArray: Add a warning by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5294
- Robustify AmrLevel::get_data in case old_time == new_time by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5293
- Amr::Finalize: Clear state_small_plot_vars by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5292
- Amr::regrid used wrong
n_cycleindex for new levels by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5291 - EdgeFluxRegister: Fix comments by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5290
- Fix bug in InterpCrseFineBndryEMfield by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5289
- MFInterp quadratic slope: Fix index bugs by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5287
- Doxygen EB by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5210
- Fix comments for PreBuildDirectorHierarchy by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5299
- SUNDIALS: Fix bug in N_VConstrMask_MultiFab by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5302
- SUNDIALS: Fix bug in N_VMaxNorm_MultiFab by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5301
- FillPatchNLevels: Fix component bugs by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5288
- PlotFileData: Add refRatioVect by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5300
- Comments: Add warnings on MPI collectives by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5303
- Update AGENTS.md by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5304
- Refactor AmrMesh::MakeNewGrids by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5269
- EB: Fix typo in assertion by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5306
- Guard flag-dependent tests in CTest setup by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5305
- RealBox: Robustify operator>> by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5309
- Gpu::Buffer: Remove some noexcept's to allow for exceptions by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5307
- Remove deprecated GNU Make option: GPU_ERROR_CHECK by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5315
- Fix Hypre bug in 2D by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5314
- Hypre 3D: Fix index bug by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5313
- Add comments to prefetch functions by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5311
- Hypre 1D bug: Forgot to initialized diag_inv. by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5312
- Fix bug in AMREX_GPU_LAUNCH_DEVICE_LAMBDA_RANGE_3 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5316
- SYCL: Fix potential resource leak in the large kernel path by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5317
- Linear Solver Tests: Loosen convergence tolerance for single precision by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5319
- AmrMesh::checkInput: No need to check blocking factor for single level by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5320
- Fix noexcept warnings by Coverity by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5321
- Robustify IntVect and RealVect read by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5310
- Fix CPU implementation of
Reduce::MinMax(n, ptr)by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5322 - Fix bug in Tests/ParmParse by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5324
- Align Arena allocations to 256 bytes by @AlexanderSinn in https://github.com/AMReX-Codes/amrex/pull/5278
- RK: Add comments clarifying what callback should do by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5327
- Tests: Fix AMREX_HOME in some tests' gnu make file by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5325
- Add assertion to MultiFab and iMultiFab Copy by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5332
- RK2: pass time+dt as stage 2 time to the RHS function by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5326
- MFIter Tiling: Set a default tile size in MFItInfo::SetTiling(bool) by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5334
SmallMatrix:Omegaby @ax3l in https://github.com/AMReX-Codes/amrex/pull/5330- EdgeFluxRegister: add plus() member function by @BenWibking in https://github.com/AMReX-Codes/amrex/pull/5329
- Fix comments by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5341
- Fix typo in amrex_avgdown_edges by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5340
- Edge cases for boundary normal vector in coarsen_from_fine by @eebasso in https://github.com/AMReX-Codes/amrex/pull/5352
- Add option to fill ghost cells in
average_cellcenter_to_faceby @BenDavisonPetch in https://github.com/AMReX-Codes/amrex/pull/5345 - Remove noexcept from Vector's operator[] to allow for exception by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5356
- Remove amrex::IsStdVector by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5355
- Parser: Disallow setConstant and registerVariables after being compiled. by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5359
- Parser: Strip CR (\r) by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5357
- Parser: Add check for empty expression by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5358
- Fix in 2D set_eb_data that gave incorrect vcent and vfrac for anisotropic cells (dx =/= dy) by @eebasso in https://github.com/AMReX-Codes/amrex/pull/5353
- Table::copy: add assertion by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5350
- Table: Fix missing template parameter by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5349
- Scan: Handle empty range by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5348
- Reimplement IsConvertible with std::conjunctionstd::is_convertible by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5360
- TagParallelFor: Return early in case the number of warps is 0 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5351
- FaceDivFree interpolater: Fix component by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5361
- C++20 is now the minimum required version by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5265
- Merge RedistributeCPU and RedistributeGPU into one implementation by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5268
- Curl Curl: Add support for variable alpha by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5276
- ParticleContainer: take plotfile filters by const reference by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5374
- Clang-Tidy: readability-container-contains by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5366
- Support neighbor particle tiling on the GPU by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5373
- Long in
numParticlesOutOfRangeby @ax3l in https://github.com/AMReX-Codes/amrex/pull/5379 - Print: str() -> view() by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5377
- Clang-Tidy: modernize-use-starts-ends-with by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5367
- Add CUDA 12.2 CI test by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5381
- Fix eb_add_divergence_from_flow for anisotropic cells by @eebasso in https://github.com/AMReX-Codes/amrex/pull/5385
- Call HYPRE_DeviceInitialize after HYPRE_Init if using GPUs by @jrood-nrel in https://github.com/AMReX-Codes/amrex/pull/5336
- Align capacity to 256 bytes in ParticleTileRT by @AlexanderSinn in https://github.com/AMReX-Codes/amrex/pull/5335
- Add in-class AMREX enum registration macro AMREX_ENUM_IN_CLASS by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5387
- Avoid stream string copies with view() by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5388
- HIP: Add amrex:: to robustify the AMREX_LAUNCH_KERNEL macro by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5328
- Fix MLABecLaplacian::setBCoeffs(int,Vector) by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5382
- Support pure SoA for Neighbor particles by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5376
- Fix OMP issue in BoxArray by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5403
- Use std::atomic instead omp flush by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5406
- Fix for race condition when using getConstParticleTileData in threaded region. by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5404
- Update CHANGES.md for 26.05 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5416
New Contributors
- @nischild made their first contribution in https://github.com/AMReX-Codes/amrex/pull/5277
- @BenDavisonPetch made their first contribution in https://github.com/AMReX-Codes/amrex/pull/5345
Full Changelog: https://github.com/AMReX-Codes/amrex/compare/26.04...26.05
Files
AMReX-Codes/amrex-26.05.zip
Files
(10.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:7b14be918d3c612f0b7d122a0f39364b
|
10.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/AMReX-Codes/amrex/tree/26.05 (URL)
Software
- Repository URL
- https://github.com/AMReX-Codes/amrex