Published August 2, 2026 | Version 26.08

AMReX-Codes/amrex: AMReX 26.08

  • 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

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

New Contributors

  • @larenspear made their first contribution in https://github.com/AMReX-Codes/amrex/pull/5542

Full Changelog: https://github.com/AMReX-Codes/amrex/compare/26.07...26.08

Files

AMReX-Codes/amrex-26.08.zip

Files (10.6 MB)

Name Size Download all
md5:cacb79d225c697afbea2493e61184957
10.6 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/AMReX-Codes/amrex/tree/26.08 (URL)

Software