MOOSE Newsletter (May 2026)
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 ofmake_range) is now usable as aThreads::rangeNumericVector<T>::l2_norm_diff()is now multithreadedWhen building with
METHOD=oprof, app binaries withoprofsettings are now also builtAdded
--enable-sigintcommand-line option, telling libMesh applications to handleSIGINT(the Ctrl+C signal). The usual termination handler can then print stack trace and any incompletePerfLogoutput, 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
Update petsc
v3.24.6..v3.25.1
moose-libmesh 2026.05.06_aeab0b9 [mpich,openmpi]_0
Use updated PETSc from
moose-petsc 3.25.1_0Update libmesh
0185b8b..aeab0b9
moose-dev 2026.05.08 [mpich,openmpi]
Use updated PETSc from
moose-petsc 3.25.1 [mpich,openmpi]_0Use 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.1Workaround missing
libnvidia-ml.so.1by passing-DCMAKE_EXE_LINKER_FLAGS=-Wl,--as-neededto SLATE's CMake command to drop that library dependencyOverride 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_0container as baseUpdate libmesh
0185b8b..aeab0b9Workaround missing
libnvidia-ml.so.1by passing-Wl,--as-neededto 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.1by passing-DPETSC_EXECUTABLE_RUNS=YESto MFEM's CMake command to ignore failing PETSc testsRemove extra bashrc source in
code-server-startwhich is causing issues on INL HPCUse 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