MOOSE Newsletter (May 2026)

buildconstruction:In Progress

This MOOSE Newsletter edition is in progress. Please check back in June 2026 for a complete description of all MOOSE changes.

MOOSE Improvements

MOOSE Bug Fixes

MOOSE Modules Changes

libMesh-level Changes

2026.05.06_aeab0b9 Update

  • Improved Kokkos configuration and compatibility in MetaPhysicL

  • Updated ThreadedBuildingBlocks compatibility for modern oneTBB

  • Enabled future fine-grained control of subvector type in create_subvector()

  • Added Netgen control for tetrahedralization multithreading; set Netgen thread count to match libMesh n_threads

  • More robust build system behavior when rebuilding after Netgen updates

  • More assertions in AnalyticFunction

  • Fix for compiler warning in libMesh from OSX 26.4

  • Fix for compiler warning in TIMPI

  • Clarification in TIMPI parallel sync documentation

  • IntRange (the output type of make_range) is now usable as a Threads:: range

  • NumericVector<T>::l2_norm_diff() is now multithreaded

  • When building with METHOD=oprof, app binaries with oprof settings are now also built

  • Added --enable-sigint command-line option, telling libMesh applications to handle SIGINT (the Ctrl+C signal). The usual termination handler can then print stack trace and any incomplete PerfLog output, which can make threading and profiling easier when investigating application cases which run very long or hang entirely.

PETSc-level Changes

PETSc has been updated from version 3.24.6 to 3.25.1. A summary comparison of the changes within this update can be found on the PETSc GitLab.

Conda Package Updates

moose-petsc 3.25.1 [mpich,openmpi]_0

moose-libmesh 2026.05.06_aeab0b9 [mpich,openmpi]_0

moose-dev 2026.05.08 [mpich,openmpi]

  • Use updated PETSc from moose-petsc 3.25.1 [mpich,openmpi]_0

  • Use updated libMesh from moose-libmesh 2026.05.06_aeab0b9 [mpich,openmpi]_0

Apptainer Package Updates

moose-petsc:3.25.1_0

  • Update petsc v3.24.6..v3.25.1

  • Workaround missing libnvidia-ml.so.1 by passing -DCMAKE_EXE_LINKER_FLAGS=-Wl,--as-needed to SLATE's CMake command to drop that library dependency

  • Override OpenBLAS build settings if using the oneAPI compilers by passing DYNAMIC_ARCH=1 NOFORTRAN=0 F_COMPILER=INTEL FEXTRALIB= to its make command

moose-libmesh:2026.05.06_aeab0b9_0

  • Use updated moose-petsc:3.25.1_0 container as base

  • Update libmesh 0185b8b..aeab0b9

  • Workaround missing libnvidia-ml.so.1 by passing -Wl,--as-needed to netCDF's configure command to drop that library dependency

moose-dev:2026.05.08

  • Use updated `moose-libmesh:2026.05.06_aeab0b9_0 ` container as base

  • Update mfem https://github.com/mfem/mfem/compare/64ef39bbe61ee5093a817026a2bb50314abafc25...e52948f9e5b28a5d8c6f6cf0645de392d0dd9424

  • Update conduit https://github.com/LLNL/conduit/compare/8543892a582737eb5941b1e90df068a75543df92...4ae5a69cce5ca51c63dbf86c8fff6c70b7d854ac

  • Workaround missing libnvidia-ml.so.1 by passing -DPETSC_EXECUTABLE_RUNS=YES to MFEM's CMake command to ignore failing PETSc tests

  • Remove extra bashrc source in code-server-start which is causing issues on INL HPC

  • Use more robust conda activation of moose environment that works in shell

  • Update code-server to 4.118.0

  • Update miniforge to 26.3.2-0