Skip to content

Update packages#32757

Open
nmnobre wants to merge 9 commits intoidaholab:nextfrom
nmnobre:petsc
Open

Update packages#32757
nmnobre wants to merge 9 commits intoidaholab:nextfrom
nmnobre:petsc

Conversation

@nmnobre
Copy link
Copy Markdown
Member

@nmnobre nmnobre commented Apr 13, 2026

libMesh update libMesh/libmesh@0185b8b...870e4eb

  • ...

Conda packages

moose-petsc 3.25.1 [mpich,openmpi]_0

moose-libmesh 2026.05.01_870e4eb [mpich,openmpi]_0

moose-dev 2026.05.01 [mpich,openmpi]

  • Use updated PETSc from moose-petsc 3.25.1 [mpich,openmpi]_0
  • Use updated libMesh from moose-libmesh 2026.05.01_870e4eb [mpich,openmpi]_0

Apptainer containers

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.01_870e4eb_0

  • Use updated moose-petsc:3.25.1_0 container as base
  • Update libmesh libMesh/libmesh@0185b8b...870e4eb
  • 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.01

@nmnobre nmnobre added C: libMesh C: PETSc/SLEPc Tickets pertaining to PETSc/SLEPc PR: Updates packages Pull requests that update versioner packages C: MFEM Tickets pertaining to MFEM Backend integration labels Apr 13, 2026
Comment thread libmesh Outdated
Comment thread libmesh Outdated
@moosebuild
Copy link
Copy Markdown
Contributor

moosebuild commented Apr 13, 2026

Job Documentation, step Docs: sync website on cd9634f wanted to post the following:

View the site here

This comment will be updated on new commits.

@NamjaeChoi
Copy link
Copy Markdown
Contributor

@lindsayad Can we make sure your MetaPhysicL fix will be in with this update?

Comment thread libmesh Outdated
@nmnobre nmnobre force-pushed the petsc branch 2 times, most recently from 214c9c3 to d0b39a6 Compare April 14, 2026 18:01
Comment thread libmesh Outdated
@loganharbour loganharbour removed C: libMesh C: PETSc/SLEPc Tickets pertaining to PETSc/SLEPc C: MFEM Tickets pertaining to MFEM Backend integration labels Apr 14, 2026
@lindsayad
Copy link
Copy Markdown
Member

@lindsayad Can we make sure your MetaPhysicL fix will be in with this update?

sounds good

@nmnobre nmnobre force-pushed the petsc branch 2 times, most recently from bd0620d to 31b2ecc Compare April 14, 2026 22:16
Comment thread libmesh Outdated
@nmnobre nmnobre force-pushed the petsc branch 2 times, most recently from 590522f to be31d30 Compare April 15, 2026 11:25
Comment thread libmesh Outdated
Comment thread libmesh Outdated
@nmnobre nmnobre force-pushed the petsc branch 2 times, most recently from 4604f4f to 69c6a60 Compare April 15, 2026 21:26
Comment thread libmesh Outdated
@nmnobre nmnobre force-pushed the petsc branch 2 times, most recently from ec0df19 to 5cf5eee Compare April 15, 2026 22:17
@lindsayad
Copy link
Copy Markdown
Member

warning that I force pushed

Comment thread libmesh Outdated
@@ -1 +1 @@
Subproject commit 0185b8b2a7e31300bdf020b323342c49030b8da0
Subproject commit 6998008117e29a3d139d0b417185ac21b0863eff
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution! This contains a submodule update

@nmnobre
Copy link
Copy Markdown
Member Author

nmnobre commented Apr 28, 2026

Just before Alex pushed, the cheese graters actually behaved Logan! Besides rebooting, limiting the number of concurrent CIVET runs might help (like how many events are allowed to concurrently use them), in case the machines really are struggling for memory...?

@moosebuild
Copy link
Copy Markdown
Contributor

Job Coverage, step Verify coverage on 4d21ed1 wanted to post the following:

The following coverage requirement(s) failed:

  • Failed to generate framework coverage rate (required: 81.0%)
  • Failed to generate chemical_reactions coverage rate (required: 92.0%)
  • Failed to generate combined coverage rate (required: 37.0%)
  • Failed to generate contact coverage rate (required: 87.0%)
  • Failed to generate electromagnetics coverage rate (required: 94.0%)
  • Failed to generate external_petsc_solver coverage rate (required: 84.0%)
  • Failed to generate fluid_properties coverage rate (required: 84.0%)
  • Failed to generate fsi coverage rate (required: 85.0%)
  • Failed to generate functional_expansion_tools coverage rate (required: 81.0%)
  • Failed to generate geochemistry coverage rate (required: 96.0%)
  • Failed to generate heat_transfer coverage rate (required: 87.0%)
  • Failed to generate level_set coverage rate (required: 85.0%)
  • Failed to generate misc coverage rate (required: 32.0%)
  • Failed to generate navier_stokes coverage rate (required: 77.0%)
  • Failed to generate optimization coverage rate (required: 86.0%)
  • Failed to generate peridynamics coverage rate (required: 77.0%)
  • Failed to generate phase_field coverage rate (required: 85.0%)
  • Failed to generate porous_flow coverage rate (required: 95.0%)
  • Failed to generate ray_tracing coverage rate (required: 93.0%)
  • Failed to generate rdg coverage rate (required: 63.0%)
  • Failed to generate reactor coverage rate (required: 90.0%)
  • Failed to generate scalar_transport coverage rate (required: 81.0%)
  • Failed to generate solid_mechanics coverage rate (required: 84.0%)
  • Failed to generate solid_properties coverage rate (required: 83.0%)
  • Failed to generate stochastic_tools coverage rate (required: 88.0%)
  • Failed to generate subchannel coverage rate (required: 87.0%)
  • Failed to generate thermal_hydraulics coverage rate (required: 88.0%)
  • Failed to generate xfem coverage rate (required: 80.0%)

@lindsayad
Copy link
Copy Markdown
Member

valgrind failure is unrelated to this PR

@NamjaeChoi
Copy link
Copy Markdown
Contributor

Do we want to turn on GPU vector ghosting? We will need a small patch in libMesh to remove ghost PETSc vector prefix.

nmnobre and others added 8 commits May 1, 2026 23:31
…cks missing libnvidia-ml.so.1

For SLATE and netCDF we leverage the fact that the simple programs that
CMake and autotools use to test the compilers do not actually need
libnvidia-ml.so, they are just linked against it because that is an
inherited dependency from PETSc (as of 5268dc8a, !8817). We use
-Wl,--as-needed to drop that dependency at compile time, so the dynamic
linker does not complain at runtime. For MFEM, the check is on the PETSc
library itself, which we know must be working correctly since, by the
time we build MFEM, we have already compiled libMesh against PETSc. As
PETSc does require libnvidia-ml.so.1, we bypass the test altogether with
-DPETSC_EXECUTABLE_RUNS=YES.
OpenBLAS uses a script, f_check, to determine what the Fortran compiler is.
Problem is, with FC=mpif90, even though mpif90 wraps ifx, OpenBLAS makes a
mess and assigns NOFORTRAN=1 and other flags relative to gfortran instead.
The net effect is that PETSc's post-install checks hang.
… petsc recipe

The conda scalapack package's scalapack-targets.cmake embeds absolute CI
build-machine paths (/opt/civet0/...) and GCC emulated-TLS libs (-lemutls_w,
-lheapt_w) in INTERFACE_LINK_LIBRARIES. These propagate through MUMPS into
MFEM's link libraries, causing fatal link errors on macOS Apple Silicon.

Extend the existing Darwin GCC-stripping block to also cover
scalapack-targets.cmake: add it to the existing sed for -lemutls_w/-lheapt_w/
-lgcc_s.1, and add a second sed to strip the -Wl,-rpath and -L flags pointing
at /opt/civet0 (which don't appear in the PETSc files and so weren't handled
before).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Comment thread libmesh
@@ -1 +1 @@
Subproject commit 0185b8b2a7e31300bdf020b323342c49030b8da0
Subproject commit 870e4eb6b27ba407762776931d2c2a4dd1b63ff0
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution! This contains a submodule update

@moosebuild
Copy link
Copy Markdown
Contributor

Job Precheck, step Versioner verify on cd9634f wanted to post the following:

Versioner templates

Found 11 templates, 0 failed

Versioner influential files

Found 53 influential files, 13 changed, 0 added, 0 removed

package status file
petsc CHANGE apptainer/petsc.def
petsc CHANGE conda/petsc
petsc CHANGE conda/petsc/meta.yaml
petsc CHANGE petsc
petsc CHANGE scripts/configure_petsc.sh
libmesh CHANGE apptainer/libmesh.def
libmesh CHANGE conda/libmesh
libmesh CHANGE conda/libmesh/meta.yaml
libmesh CHANGE libmesh
moose-dev CHANGE apptainer/moose-dev.def
moose-dev CHANGE conda/moose-dev/meta.yaml
moose-dev CHANGE framework/contrib/conduit
moose-dev CHANGE framework/contrib/mfem

Versioner versions

Found 10 packages, 3 changed, 0 failed

package status hash to hash version to version
petsc CHANGE 2fee174 b035b4c 3.24.6 build 0 3.25.1 build 0
libmesh CHANGE b73472f 583f3ed 2026.04.13_0185b8b build 0 2026.05.01_870e4eb build 0
moose-dev CHANGE 0bf4d15 cc067d7 2026.04.21 2026.05.01

@nmnobre nmnobre marked this pull request as ready for review May 1, 2026 22:20
@moosebuild
Copy link
Copy Markdown
Contributor

Job Test, step Results summary on cd9634f wanted to post the following:

Framework test summary

Compared against dd5a896 in job civet.inl.gov/job/3793511.

No change

Modules test summary

Compared against dd5a896 in job civet.inl.gov/job/3793511.

No change

@moosebuild
Copy link
Copy Markdown
Contributor

Job Coverage, step Verify coverage on cd9634f wanted to post the following:

The following coverage requirement(s) failed:

  • Failed to generate framework coverage rate (required: 81.0%)
  • Failed to generate chemical_reactions coverage rate (required: 92.0%)
  • Failed to generate combined coverage rate (required: 37.0%)
  • Failed to generate contact coverage rate (required: 87.0%)
  • Failed to generate electromagnetics coverage rate (required: 94.0%)
  • Failed to generate external_petsc_solver coverage rate (required: 84.0%)
  • Failed to generate fluid_properties coverage rate (required: 84.0%)
  • Failed to generate fsi coverage rate (required: 85.0%)
  • Failed to generate functional_expansion_tools coverage rate (required: 81.0%)
  • Failed to generate geochemistry coverage rate (required: 96.0%)
  • Failed to generate heat_transfer coverage rate (required: 87.0%)
  • Failed to generate level_set coverage rate (required: 85.0%)
  • Failed to generate misc coverage rate (required: 32.0%)
  • Failed to generate navier_stokes coverage rate (required: 77.0%)
  • Failed to generate optimization coverage rate (required: 86.0%)
  • Failed to generate peridynamics coverage rate (required: 77.0%)
  • Failed to generate phase_field coverage rate (required: 85.0%)
  • Failed to generate porous_flow coverage rate (required: 95.0%)
  • Failed to generate ray_tracing coverage rate (required: 93.0%)
  • Failed to generate rdg coverage rate (required: 63.0%)
  • Failed to generate reactor coverage rate (required: 90.0%)
  • Failed to generate scalar_transport coverage rate (required: 81.0%)
  • Failed to generate solid_mechanics coverage rate (required: 84.0%)
  • Failed to generate solid_properties coverage rate (required: 83.0%)
  • Failed to generate stochastic_tools coverage rate (required: 88.0%)
  • Failed to generate subchannel coverage rate (required: 87.0%)
  • Failed to generate thermal_hydraulics coverage rate (required: 88.0%)
  • Failed to generate xfem coverage rate (required: 80.0%)

@loganharbour loganharbour changed the title PETSc 3.25.1 Update packages May 3, 2026
@loganharbour loganharbour added the PR: AI assisted Pull requests that utilized AI label May 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR: AI assisted Pull requests that utilized AI PR: Updates packages Pull requests that update versioner packages

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants