AMReX-Codes/amrex: AMReX 26.08
Authors: the AMReX Development Team, Almgren, Ann, Beckner, Vince, Blaschke, Johannes, Chan, Cy, Day, Marcus, Friesen, Brian, Gott, Kevin, Graves, Daniel, Huebl, Axel, Katz, Maximilian, Myers, Andrew, Nguyen, Tan, Nonaka, Andrew, Rosso, Michele, Sexton, Jean, Williams, Sam, Zhang, Weiqun, Zingale, Michael
Type: Software
Published: 2026-08-02
Keywords: adaptive mesh refinement, finite difference, finite volume

<h2>What's Changed</h2>
<ul>
<li>Remove BlockMutex by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5521</li>
<li>fix bug in MLEBNodeFDLaplacian when all cells are regular by @RevathiJambunathan in https://github.com/AMReX-Codes/amrex/pull/5530</li>
<li>Fortran Interfaces: Add support for RK and FillPatcher by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5486</li>
<li>Make memory management safer in Fortran APIs by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5487</li>
<li>Fortran: Add amrex_write_hdf5plotfile by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5488</li>
<li>Doxygen Base part 01 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5502</li>
<li>Doxygen Base part 02 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5511</li>
<li>Doxygen Base part 03 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5517</li>
<li>BaseFab: simplify placementNew dispatch by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5523</li>
<li>Add clear() to YAFluxRegister and EBFluxRegister; call it in define() by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5531</li>
<li>Doxygen MLMG by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5232</li>
<li>VisMF::Header ctor: use IOProcessorNumber(comm) instead of hardcoded 0 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5533</li>
<li>Fix UB in ParmParse by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5535</li>
<li>TimeIntegrator::integrate: fix swap guard for start_step != 0 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5536</li>
<li>Remove amrex::is_integer(const char*) by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5534</li>
<li>Scan: drop C++17 feature-detection guards and std::partial_sum fallbacks by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5537</li>
<li>GNUMake:  add VERBOSE=QUIET option to suppress per-file build messages by @charlesgwaldman in https://github.com/AMReX-Codes/amrex/pull/5529</li>
<li>Docs: note HYPRE bigint is CPU-only by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5540</li>
<li>define function for amrex::FFT::Stokes by @ajnonaka in https://github.com/AMReX-Codes/amrex/pull/5541</li>
<li>Add AMReX_TracerParticle_mod_K.H to CMakeLists.txt by @larenspear in https://github.com/AMReX-Codes/amrex/pull/5542</li>
<li>Overset mask for MLEBABecLap by @siddanib in https://github.com/AMReX-Codes/amrex/pull/5439</li>
<li>Fix latent ODR violation: drop inline from SetGrowthFactor declaration by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5547</li>
<li>Add N <= 0 guard to FillRandom for consistency with FillRandomNormal by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5546</li>
<li>Fix AnyOf CPU signature mismatch with declaration by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5543</li>
<li>Fix modulo bias in device Random_int rejection sampling by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5545</li>
<li>Remove amrex::clz by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5539</li>
<li>Make LayoutData::define() safe for repeated calls; fix BndryDataT redefine by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5549</li>
<li>Fix CreateDirectories: check S_ISDIR on EEXIST by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5544</li>
<li>Make the "local" and "nGrow" arguments IntVects instead of ints for Redistribute by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5520</li>
<li>Test getEBFluxes in CellEB2 by @eebasso in https://github.com/AMReX-Codes/amrex/pull/5347</li>
<li>Guard InterpBndryDataT order-3 path against refinement ratio > 4 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5550</li>
<li>Doxygen Base part 04 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5551</li>
<li>Add alignas to IParser node structs mirroring floating-point Parser by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5552</li>
<li>Detect Doxygen errors in CI; fix LaTeX formula rendering by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5553</li>
<li>CMake: ROCm/HIP <code>find_dependency()</code> by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5554</li>
<li>CMake: Fix typo in host-device diags by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5555</li>
<li>Fix mkpkgconfig.py: generated amrex.pc had an empty Version field by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5561</li>
<li>Fix two mkconfig/mkversionheader argument-parsing bugs by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5560</li>
<li>PC_local_gpu: fix narrowing conversion, brittle init, and deterministic handling by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5559</li>
<li>Fix WriteMLMF: refinement ratio computed from bigEnd instead of length by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5558</li>
<li>RestoreRandomState: Avoid overflow by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5557</li>
<li>MLNodeLaplacian: update cached state after setSigma by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5564</li>
<li>Doxygen Base part 05 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5565</li>
<li>Tools: Fix faverage binning for nonzero problem origins by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5566</li>
<li>Tests/FortranInterface: fix Advection_F 3D particle crash and precision by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5567</li>
<li>Doxygen Base part 06 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5568</li>
<li>SIMD: Vectorized Particle Reductions (ParticleReduceSIMD) by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5562</li>
<li>Add fconvert plotfile tool for native-to-HDF5 conversion by @jrood-nrel in https://github.com/AMReX-Codes/amrex/pull/5569</li>
<li>TinyProfiler: re-read output_file each init/finalize cycle by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5572</li>
<li>Fix mesh refinement bug in computeNeighborProcs by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5573</li>
<li>Add developer docstring to getTileArray by @atmyers in https://github.com/AMReX-Codes/amrex/pull/5576</li>
<li>Add For overloads with compile time options by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5581</li>
<li>ParticleHeader: Parse Grid Table by @ax3l in https://github.com/AMReX-Codes/amrex/pull/5577</li>
<li>Fix NVHPC dependency error in CUDA CI pipeline by @EZoni in https://github.com/AMReX-Codes/amrex/pull/5583</li>
<li>Revert fix for NVHPC dependency error in CUDA CI pipeline by @EZoni in https://github.com/AMReX-Codes/amrex/pull/5584</li>
<li>Update CHANGES for 26.08 by @WeiqunZhang in https://github.com/AMReX-Codes/amrex/pull/5586</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@larenspear made their first contribution in https://github.com/AMReX-Codes/amrex/pull/5542</li>
</ul>
<p><strong>Full Changelog</strong>: https://github.com/AMReX-Codes/amrex/compare/26.07...26.08</p>