Repository: trilinos/Trilinos
Pull request #14076: MueLu: Use shifted laplacian with GO other than `int`
Author: login: maartenarnst
Labels: name: pkg: MueLu
name: pkg: Galeri
Created: 2025-05-20T18:47:09Z | Merged: 2025-05-23T17:03:47Z

@trilinos/muelu

This PR solves:
- https://github.com/trilinos/Trilinos/issues/13815

The use of the shifted Laplacian preconditioner in MueLu is protected by preprocessor conditions that require the global ordinal type to be `int`. 

This PR enables the shifted laplacian to be used with GO other than `int` by removing the preprocessor conditions. This change required changes in files in `galeri/src-xpetra` for functionalities in these files to be used with GO other than `int`.

Although this change is not strictly needed to allow the shifted laplacian to be used with GO other than `int`, this PR also changes the return type of the `solve` function for the shifted Laplacian. The goal is to strengthen the tests. Indeed, we now let this `solve` function return the status of the underlying `Belos` solver. And then, in the tests, we check that the returned value is `Belos::Converged`.

Joint work with @GaleAxiom and @romintomasetti.

We had a preliminary discussion about this PR at HPSFCon with @cgcgcg  


Diff:
diff --git a/packages/galeri/src-xpetra/Galeri_HelmholtzFEM2DProblem.hpp b/packages/galeri/src-xpetra/Galeri_HelmholtzFEM2DProblem.hpp
index 02b4de392299..c8fb6c383f74 100644
--- a/packages/galeri/src-xpetra/Galeri_HelmholtzFEM2DProblem.hpp
+++ b/packages/galeri/src-xpetra/Galeri_HelmholtzFEM2DProblem.hpp
@@ -36,10 +36,23 @@ namespace Galeri {
         hy_          = list.get("stretchy", 1.0);
         px_          = list.get("px", 1);
         py_          = list.get("py", 1);
-        nx_          = list.get("nx", -1);
-        ny_          = list.get("ny", -1);
-        mx_          = list.get("mx", 1);
-        my_          = list.get("my", 1);
+        if (list.isType<int>("nx"))
+          nx_ = Teuchos::as<GO>(list.get("nx", -1));
+        else
+          nx_ = list.get<GO>("nx", -1);
+        if (list.isType<int>("ny"))
+          ny_ = Teuchos::as<GO>(list.get("ny", -1));
+        else
+          ny_ = list.get<GO>("ny", -1);
+        if (list.isType<int>("mx"))
+          mx_ = Teuchos::as<GO>(list.get("mx", -1));
+        else
+          mx_ = list.get<GO>("mx", -1);
+        if (list.isType<int>("my"))
+          my_ = Teuchos::as<GO>(list.get("my", -1));
+        else
+          my_ = list.get<GO>("my", -1);
+
         omega_       = list.get("omega", 2.0*M_PI);
         shift_       = list.get("shift", 0.0);
         delta_       = list.get("delta", 2.0);
diff --git a/packages/galeri/src-xpetra/Galeri_HelmholtzFEM3DProblem.hpp b/packages/galeri/src-xpetra/Galeri_HelmholtzFEM3DProblem.hpp
index cdb4cabcde3d..00b81aed246b 100644
--- a/packages/galeri/src-xpetra/Galeri_HelmholtzFEM3DProblem.hpp
+++ b/packages/galeri/src-xpetra/Galeri_HelmholtzFEM3DProblem.hpp
@@ -38,12 +38,30 @@ namespace Galeri {
         px_          = list.get("px", 1);
         py_          = list.get("py", 1);
         pz_          = list.get("pz", 1);
-        nx_          = list.get("nx", -1);
-        ny_          = list.get("ny", -1);
-        nz_          = list.get("nz", -1);
-        mx_          = list.get("mx", 1);
-        my_          = list.get("my", 1);
-        mz_          = list.get("mz", 1);
+        if (list.isType<int>("nx"))
+          nx_ = Teuchos::as<GO>(list.get("nx", -1));
+        else
+          nx_ = list.get<GO>("nx", -1);
+        if (list.isType<int>("ny"))
+          ny_ = Teuchos::as<GO>(list.get("ny", -1));
+        else
+          ny_ = list.get<GO>("ny", -1);
+        if (list.isType<int>("nz"))
+          nz_ = Teuchos::as<GO>(list.get("nz", -1));
+        else
+          nz_ = list.get<GO>("nz", -1);
+        if (list.isType<int>("mx"))
+          mx_ = Teuchos::as<GO>(list.get("mx", -1));
+        else
+          mx_ = list.get<GO>("mx", -1);
+        if (list.isType<int>("my"))
+          my_ = Teuchos::as<GO>(list.get("my", -1));
+        else
+          my_ = list.get<GO>("my", -1);
+        if (list.isType<int>("mz"))
+          mz_ = Teuchos::as<GO>(list.get("mz", -1));
+        else
+          mz_ = list.get<GO>("mz", -1);
         omega_       = list.get("omega", 2.0*M_PI);
         shift_       = list.get("shift", 0.0);
         delta_       = list.get("delta", 2.0);
diff --git a/packages/muelu/adapters/CMakeLists.txt b/packages/muelu/adapters/CMakeLists.txt
index cf63a0ef7dfe..38f4539da55f 100644
--- a/packages/muelu/adapters/CMakeLists.txt
+++ b/packages/muelu/adapters/CMakeLists.txt
@@ -12,7 +12,6 @@ IF(${PACKAGE_NAME}_ENABLE_EXPLICIT_INSTANTIATION)
   APPEND_GLOB(HEADERS ${BDIR}/MueLu_ExplicitInstantiation.hpp)
 ENDIF()
 
-ASSERT_DEFINED(Tpetra_INST_INT_INT)
 #
 # Belos
 #
@@ -61,7 +60,7 @@ APPEND_SET(HEADERS
   tpetra/MueLu_TpetraOperatorAsRowMatrix.hpp
 )
 
-IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Ifpack2 AND Tpetra_INST_INT_INT AND ${PACKAGE_NAME}_ENABLE_Experimental)
+IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Ifpack2 AND HAVE_TPETRA_COMPLEX_DOUBLE)
 
   APPEND_SET(HEADERS
     tpetra/MueLu_ShiftedLaplacian_decl.hpp
diff --git a/packages/muelu/adapters/tpetra/MueLu_ShiftedLaplacian_decl.hpp b/packages/muelu/adapters/tpetra/MueLu_ShiftedLaplacian_decl.hpp
index 9fb1b120cbf3..ce9e8e283ece 100644
--- a/packages/muelu/adapters/tpetra/MueLu_ShiftedLaplacian_decl.hpp
+++ b/packages/muelu/adapters/tpetra/MueLu_ShiftedLaplacian_decl.hpp
@@ -46,12 +46,10 @@
 #include <MueLu_Utilities_fwd.hpp>
 
 // Belos
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
 #include <BelosConfigDefs.hpp>
 #include <BelosLinearProblem.hpp>
 #include <BelosSolverFactory.hpp>
 #include <BelosTpetraAdapter.hpp>
-#endif
 
 #include "Kokkos_Core.hpp"
 
@@ -77,11 +75,9 @@ class ShiftedLaplacian : public BaseClass {
   typedef Tpetra::Vector<SC, LO, GO, NO> TVEC;
   typedef Tpetra::MultiVector<SC, LO, GO, NO> TMV;
   typedef Tpetra::Operator<SC, LO, GO, NO> OP;
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
   typedef Belos::LinearProblem<SC, TMV, OP> LinearProblem;
   typedef Belos::SolverManager<SC, TMV, OP> SolverManager;
   typedef Belos::SolverFactory<SC, TMV, OP> SolverFactory;
-#endif
 
  public:
   /*
@@ -174,7 +170,7 @@ class ShiftedLaplacian : public BaseClass {
   void resetLinearProblem();
 
   // Solve phase
-  int solve(const RCP<TMV> B, RCP<TMV>& X);
+  Belos::ReturnType solve(const RCP<TMV> B, RCP<TMV>& X);
   void multigrid_apply(const RCP<MultiVector> B,
                        RCP<MultiVector>& X);
   void multigrid_apply(const RCP<Tpetra::MultiVector<SC, LO, GO, NO> > B,
@@ -259,13 +255,11 @@ class ShiftedLaplacian : public BaseClass {
   RCP<MueLu::ShiftedLaplacianOperator<SC, LO, GO, NO> > MueLuOp_;
   RCP<Tpetra::CrsMatrix<SC, LO, GO, NO> > TpetraA_;
 
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
   // Belos Linear Problem and Solver
   RCP<LinearProblem> LinearProblem_;
   RCP<SolverManager> SolverManager_;
   RCP<SolverFactory> SolverFactory_;
   RCP<Teuchos::ParameterList> BelosList_;
-#endif
 };
 
 }  // namespace MueLu
diff --git a/packages/muelu/adapters/tpetra/MueLu_ShiftedLaplacian_def.hpp b/packages/muelu/adapters/tpetra/MueLu_ShiftedLaplacian_def.hpp
index 13de4708e535..0a34f209f1e3 100644
--- a/packages/muelu/adapters/tpetra/MueLu_ShiftedLaplacian_def.hpp
+++ b/packages/muelu/adapters/tpetra/MueLu_ShiftedLaplacian_def.hpp
@@ -102,21 +102,15 @@ void ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::setProblemMatr
   A_ = A;
   if (A_ != Teuchos::null)
     TpetraA_ = toTpetra(A_);
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
   if (LinearProblem_ != Teuchos::null)
     LinearProblem_->setOperator(TpetraA_);
-#else
-  TEUCHOS_TEST_FOR_EXCEPTION(true, Exceptions::RuntimeError, "ShiftedLaplacian only available with Tpetra and GO=int enabled.");
-#endif
 }
 
 template <class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
 void ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::setProblemMatrix(RCP<Tpetra::CrsMatrix<SC, LO, GO, NO> >& TpetraA) {
   TpetraA_ = TpetraA;
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
   if (LinearProblem_ != Teuchos::null)
     LinearProblem_->setOperator(TpetraA_);
-#endif
 }
 
 template <class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
@@ -274,7 +268,6 @@ void ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::initialize() {
     precList_.set("ColPerm", ilu_colperm_);
     precList_.set("DiagPivotThresh", ilu_diagpivotthresh_);
   }
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
   // construct smoother
   smooProto_ = rcp(new Ifpack2Smoother(precType_, precList_));
   smooFact_  = rcp(new SmootherFactory(smooProto_));
@@ -337,9 +330,6 @@ void ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::initialize() {
   BelosList_->set("Output Style", Belos::Brief);
   BelosList_->set("Num Blocks", restart_size_);
   BelosList_->set("Num Recycled Blocks", recycle_size_);
-#else
-  TEUCHOS_TEST_FOR_EXCEPTION(true, Exceptions::RuntimeError, "ShiftedLaplacian only available with Tpetra and GO=int enabled.");
-#endif
 }
 
 // setup coarse grids for new frequency
@@ -389,7 +379,6 @@ void ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::setupNormalRAP
 
 template <class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
 void ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::setupSolver() {
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
   // Define Preconditioner and Operator
   MueLuOp_ = rcp(new MueLu::ShiftedLaplacianOperator<SC, LO, GO, NO>(Hierarchy_, A_, ncycles_, subiters_, option_, tol_));
   // Belos Linear Problem
@@ -410,32 +399,20 @@ void ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::setupSolver()
     SolverManager_ = SolverFactory_->create(solverName, BelosList_);
     SolverManager_->setProblem(LinearProblem_);
   }
-#else
-  TEUCHOS_TEST_FOR_EXCEPTION(true, Exceptions::RuntimeError, "ShiftedLaplacian only available with Tpetra and GO=int enabled.");
-#endif
 }
 
 template <class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
 void ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::resetLinearProblem() {
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
   LinearProblem_->setOperator(TpetraA_);
-#else
-  TEUCHOS_TEST_FOR_EXCEPTION(true, Exceptions::RuntimeError, "ShiftedLaplacian only available with Tpetra and GO=int enabled.");
-#endif
 }
 
 // Solve phase
 template <class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
-int ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::solve(const RCP<TMV> B, RCP<TMV>& X) {
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
+Belos::ReturnType ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::solve(const RCP<TMV> B, RCP<TMV>& X) {
   // Set left and right hand sides for Belos
   LinearProblem_->setProblem(X, B);
   // iterative solve
-  SolverManager_->solve();
-#else
-  TEUCHOS_TEST_FOR_EXCEPTION(true, Exceptions::RuntimeError, "ShiftedLaplacian only available with Tpetra and GO=int enabled.");
-#endif
-  return 0;
+  return SolverManager_->solve();
 }
 
 // Solve phase
@@ -459,13 +436,8 @@ void ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::multigrid_appl
 // Get most recent iteration count
 template <class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
 int ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::GetIterations() {
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
   int numiters = SolverManager_->getNumIters();
   return numiters;
-#else
-  TEUCHOS_TEST_FOR_EXCEPTION(true, Exceptions::RuntimeError, "ShiftedLaplacian only available with Tpetra and GO=int enabled.");
-  return -1;
-#endif
 }
 
 // Get most recent solver tolerance achieved
@@ -473,13 +445,8 @@ template <class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
 typename Teuchos::ScalarTraits<Scalar>::magnitudeType
 ShiftedLaplacian<Scalar, LocalOrdinal, GlobalOrdinal, Node>::GetResidual() {
   typedef typename Teuchos::ScalarTraits<Scalar>::magnitudeType MT;
-#ifdef HAVE_MUELU_TPETRA_INST_INT_INT
   MT residual = SolverManager_->achievedTol();
   return residual;
-#else
-  TEUCHOS_TEST_FOR_EXCEPTION(true, Exceptions::RuntimeError, "ShiftedLaplacian only available with Tpetra and GO=int enabled.");
-  return MT(-1.0);
-#endif
 }
 
 }  // namespace MueLu
diff --git a/packages/muelu/src/Utils/ClassList/SC-LO-GO-NO.classList b/packages/muelu/src/Utils/ClassList/SC-LO-GO-NO.classList
index 495bda4df6a1..aaad63420781 100644
--- a/packages/muelu/src/Utils/ClassList/SC-LO-GO-NO.classList
+++ b/packages/muelu/src/Utils/ClassList/SC-LO-GO-NO.classList
@@ -100,8 +100,8 @@ SaPFactory_kokkos - #if defined(HAVE_MUELU_DEPRECATED_CODE)
 ScaledNullspaceFactory
 SchurComplementFactory
 SegregatedAFactory
-ShiftedLaplacian - #if defined(HAVE_MUELU_IFPACK2) && defined(HAVE_MUELU_BELOS) && defined(HAVE_MUELU_TPETRA_INST_INT_INT)
-ShiftedLaplacianOperator - #if defined(HAVE_MUELU_BELOS) && defined(HAVE_MUELU_TPETRA_INST_INT_INT)
+ShiftedLaplacian - #if defined(HAVE_MUELU_IFPACK2) && defined(HAVE_MUELU_BELOS) && defined(HAVE_TPETRA_COMPLEX_DOUBLE)
+ShiftedLaplacianOperator - #if defined(HAVE_MUELU_BELOS) && defined(HAVE_TPETRA_COMPLEX_DOUBLE)
 SimpleSmoother
 Smoother
 SmootherBase
diff --git a/packages/muelu/src/Utils/ExplicitInstantiation/ETI_SC_LO_GO_NO_classes.cmake b/packages/muelu/src/Utils/ExplicitInstantiation/ETI_SC_LO_GO_NO_classes.cmake
index 08302d116540..74d41bf44994 100644
--- a/packages/muelu/src/Utils/ExplicitInstantiation/ETI_SC_LO_GO_NO_classes.cmake
+++ b/packages/muelu/src/Utils/ExplicitInstantiation/ETI_SC_LO_GO_NO_classes.cmake
@@ -98,8 +98,8 @@ APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::SaPFactory_kokkos-.?if.defined[H
 APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::ScaledNullspaceFactory )
 APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::SchurComplementFactory )
 APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::SegregatedAFactory )
-APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::ShiftedLaplacian-.?if.defined[HAVE_MUELU_IFPACK2].&&.defined[HAVE_MUELU_BELOS].&&.defined[HAVE_MUELU_TPETRA_INST_INT_INT] )
-APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::ShiftedLaplacianOperator-.?if.defined[HAVE_MUELU_BELOS].&&.defined[HAVE_MUELU_TPETRA_INST_INT_INT] )
+APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::ShiftedLaplacian-.?if.defined[HAVE_MUELU_IFPACK2].&&.defined[HAVE_MUELU_BELOS].&&.defined[HAVE_TPETRA_COMPLEX_DOUBLE] )
+APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::ShiftedLaplacianOperator-.?if.defined[HAVE_MUELU_BELOS].&&.defined[HAVE_TPETRA_COMPLEX_DOUBLE] )
 APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::SimpleSmoother )
 APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::SmootherFactory )
 APPEND_SET(MUELU_SC_LO_GO_NO_ETI_CLASSES MueLu::SmootherPrototype )
diff --git a/packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacianOperator_fwd.hpp b/packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacianOperator_fwd.hpp
index 3b4d26a1ed88..a7b0a3c9fa89 100644
--- a/packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacianOperator_fwd.hpp
+++ b/packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacianOperator_fwd.hpp
@@ -11,7 +11,7 @@
 #define MUELU_SHIFTEDLAPLACIANOPERATOR_FWD_HPP
 
 #include "MueLu_ConfigDefs.hpp"
-#if defined(HAVE_MUELU_BELOS) && defined(HAVE_MUELU_TPETRA_INST_INT_INT)
+#if defined(HAVE_MUELU_BELOS) && defined(HAVE_TEUCHOS_COMPLEX)
 
 namespace MueLu {
 template <class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
diff --git a/packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacian_fwd.hpp b/packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacian_fwd.hpp
index ae964550d37a..6f27edfb83f8 100644
--- a/packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacian_fwd.hpp
+++ b/packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacian_fwd.hpp
@@ -11,7 +11,7 @@
 #define MUELU_SHIFTEDLAPLACIAN_FWD_HPP
 
 #include "MueLu_ConfigDefs.hpp"
-#if defined(HAVE_MUELU_IFPACK2) && defined(HAVE_MUELU_BELOS) && defined(HAVE_MUELU_TPETRA_INST_INT_INT)
+#if defined(HAVE_MUELU_IFPACK2) && defined(HAVE_MUELU_BELOS) && defined(HAVE_TPETRA_COMPLEX_DOUBLE)
 
 namespace MueLu {
 template <class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
diff --git a/packages/muelu/test/helmholtz/CMakeLists.txt b/packages/muelu/test/helmholtz/CMakeLists.txt
index f011c806f0a6..49a5a25bd768 100644
--- a/packages/muelu/test/helmholtz/CMakeLists.txt
+++ b/packages/muelu/test/helmholtz/CMakeLists.txt
@@ -17,7 +17,7 @@ TRIBITS_INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../adapters/belos)
 TRIBITS_INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../unit_tests)
 
 # mfh 18 Aug 2015: All of the Helmholtz examples require complex arithmetic.
-IF (${PACKAGE_NAME}_ENABLE_Zoltan2Core AND HAVE_MUELU_COMPLEX)
+IF (${PACKAGE_NAME}_ENABLE_Zoltan2Core AND HAVE_TPETRA_COMPLEX_DOUBLE)
 
   TRIBITS_ADD_EXECUTABLE(
     Helmholtz1D
diff --git a/packages/muelu/test/helmholtz/Helmholtz1D.cpp b/packages/muelu/test/helmholtz/Helmholtz1D.cpp
index d1d44885293e..caeb88d8c7ff 100644
--- a/packages/muelu/test/helmholtz/Helmholtz1D.cpp
+++ b/packages/muelu/test/helmholtz/Helmholtz1D.cpp
@@ -90,7 +90,6 @@ int main(int argc, char *argv[]) {
     double omega, shift;
     omega = 20.0 * M_PI;
     shift = 0.5;
-    double lx, ly, conv, diff;
 
     Galeri::Xpetra::Parameters<GO> matrixParameters(clp, nx, ny, nz, "Helmholtz1D", 0, stretchx, stretchy, stretchz,
                                                     Kxx, Kxy, Kyy, dt, meshType,
@@ -183,8 +182,7 @@ int main(int argc, char *argv[]) {
     RCP<TBelosSolver> solver = rcp(new TBelosGMRES(belosProblem, rcp(&belosList, false)));
 
     // Perform solve
-    Belos::ReturnType ret = Belos::Unconverged;
-    ret                   = solver->solve();
+    const Belos::ReturnType ret = solver->solve();
     if (comm->getRank() == 0)
       std::cout << "Number of iterations performed for this solve: " << solver->getNumIters() << std::endl;
 
@@ -197,17 +195,13 @@ int main(int argc, char *argv[]) {
                                           << "SUCCESS:  Belos converged!" << std::endl;
     }
 
-    // Get the number of iterations for this solve.
-    if (comm->getRank() == 0)
-      std::cout << "Number of iterations performed for this solve: " << solver->getNumIters() << std::endl;
-
     tm = Teuchos::null;
 
     globalTimeMonitor = Teuchos::null;
 
     TimeMonitor::summarize();
 
-    success = true;
+    success = (ret == Belos::Converged);
   }
   TEUCHOS_STANDARD_CATCH_STATEMENTS(verbose, std::cerr, success);
 
diff --git a/packages/muelu/test/helmholtz/Helmholtz2D.cpp b/packages/muelu/test/helmholtz/Helmholtz2D.cpp
index c0f292d66435..4c9b69618a53 100644
--- a/packages/muelu/test/helmholtz/Helmholtz2D.cpp
+++ b/packages/muelu/test/helmholtz/Helmholtz2D.cpp
@@ -186,7 +186,12 @@ int main(int argc, char *argv[]) {
       if (map->isNodeGlobalElement(pointsourceid) == true) {
         B->replaceGlobalValue(pointsourceid, 0, (SC)1.0);
       }
-      SLSolver->solve(B, X);
+      const Belos::ReturnType ret = SLSolver->solve(B, X);
+
+      TEUCHOS_TEST_FOR_EXCEPTION(
+          ret != Belos::Converged,
+          std::runtime_error,
+          "Error: Belos solver did not converge for frequency " << omegas[i] << ".\n");
 
       // sum up number of iterations
       total_iters += SLSolver->GetIterations();
@@ -196,12 +201,10 @@ int main(int argc, char *argv[]) {
 #endif
     }
 
-    if (total_iters <= 110)
-      success = true;
-    else
-      success = false;
+    // Get the number of iterations for all solves.
+    if (comm->getRank() == 0)
+      std::cout << "Number of iterations performed for all solves: " << total_iters << std::endl;
   }
-
   TEUCHOS_STANDARD_CATCH_STATEMENTS(verbose, std::cerr, success);
 
   return (success ? EXIT_SUCCESS : EXIT_FAILURE);
diff --git a/packages/muelu/test/helmholtz/Helmholtz3D.cpp b/packages/muelu/test/helmholtz/Helmholtz3D.cpp
index eee22e66ff5b..57a6b655f2af 100644
--- a/packages/muelu/test/helmholtz/Helmholtz3D.cpp
+++ b/packages/muelu/test/helmholtz/Helmholtz3D.cpp
@@ -60,7 +60,6 @@ int main(int argc, char *argv[]) {
     int PMLXL, PMLXR, PMLYL, PMLYR, PMLZL, PMLZR;
     double omega, shift;
     int model;
-    double lx, ly, conv, diff;
 
     std::ifstream inputfile;
     inputfile.open("helm3D.inp");
@@ -171,7 +170,7 @@ int main(int argc, char *argv[]) {
 
     tm = rcp(new TimeMonitor(*TimeMonitor::getNewTimer("ScalingTest: 4 - Belos Solve")));
 
-    SLSolver->solve(B, X);
+    const Belos::ReturnType ret = SLSolver->solve(B, X);
 
     tm = Teuchos::null;
 
@@ -179,7 +178,7 @@ int main(int argc, char *argv[]) {
 
     TimeMonitor::summarize();
 
-    success = true;
+    success = (ret == Belos::Converged);
   }
   TEUCHOS_STANDARD_CATCH_STATEMENTS(verbose, std::cerr, success);
 
diff --git a/packages/muelu/test/helmholtz/HelmholtzFEM2D.cpp b/packages/muelu/test/helmholtz/HelmholtzFEM2D.cpp
index 028493c4d0f0..6ab06dc1c0fc 100644
--- a/packages/muelu/test/helmholtz/HelmholtzFEM2D.cpp
+++ b/packages/muelu/test/helmholtz/HelmholtzFEM2D.cpp
@@ -176,7 +176,7 @@ int main(int argc, char *argv[]) {
 
     tm = rcp(new TimeMonitor(*TimeMonitor::getNewTimer("ScalingTest: 4 - Belos Solve")));
 
-    SLSolver->solve(B, X);
+    Belos::ReturnType ret = SLSolver->solve(B, X);
 
     tm = Teuchos::null;
 
@@ -184,7 +184,7 @@ int main(int argc, char *argv[]) {
 
     TimeMonitor::summarize();
 
-    success = true;
+    success = (ret == Belos::Converged);
   }
   TEUCHOS_STANDARD_CATCH_STATEMENTS(verbose, std::cerr, success);
   return (success ? EXIT_SUCCESS : EXIT_FAILURE);
diff --git a/packages/muelu/test/helmholtz/HelmholtzFEM3D.cpp b/packages/muelu/test/helmholtz/HelmholtzFEM3D.cpp
index 322f32846654..d5c7ef740505 100644
--- a/packages/muelu/test/helmholtz/HelmholtzFEM3D.cpp
+++ b/packages/muelu/test/helmholtz/HelmholtzFEM3D.cpp
@@ -173,7 +173,7 @@ int main(int argc, char *argv[]) {
 
     tm = rcp(new TimeMonitor(*TimeMonitor::getNewTimer("ScalingTest: 4 - Belos Solve")));
 
-    SLSolver->solve(B, X);
+    Belos::ReturnType ret = SLSolver->solve(B, X);
 
     tm = Teuchos::null;
 
@@ -181,7 +181,7 @@ int main(int argc, char *argv[]) {
 
     TimeMonitor::summarize();
 
-    success = true;
+    success = (ret == Belos::Converged);
   }
   TEUCHOS_STANDARD_CATCH_STATEMENTS(verbose, std::cerr, success);
 


Reviews:
user: login: cgcgcg
body: Thank you very much for looking into this! I Have some question, but overall this looks a lot cleaner than before.
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-20T20:40:40Z
user: login: maartenarnst
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-21T06:54:59Z
user: login: maartenarnst
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-21T07:00:29Z
user: login: cgcgcg
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-21T13:00:54Z
user: login: cgcgcg
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-21T13:04:48Z
user: login: maartenarnst
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-21T17:31:55Z
user: login: cgcgcg
state: DISMISSED
author_association: CONTRIBUTOR
submitted_at: 2025-05-22T15:42:51Z
user: login: cgcgcg
state: DISMISSED
author_association: CONTRIBUTOR
submitted_at: 2025-05-22T17:21:54Z
user: login: cgcgcg
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-05-23T14:13:44Z

Review comments:
diff_hunk: @@ -61,7 +60,7 @@ APPEND_SET(HEADERS
   tpetra/MueLu_TpetraOperatorAsRowMatrix.hpp
 )
 
-IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Ifpack2 AND Tpetra_INST_INT_INT AND ${PACKAGE_NAME}_ENABLE_Experimental)
+IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Ifpack2 AND HAVE_TEUCHOS_COMPLEX)
path: packages/muelu/adapters/CMakeLists.txt
user: login: cgcgcg
body: Are we effectively moving the ShiftedLaplacian stuff out of EXPERIMENTAL? Or has that always been the case and this test now reflects that?
created_at: 2025-05-20T20:35:38Z
author_association: CONTRIBUTOR
diff_hunk: @@ -11,7 +11,7 @@
 #define MUELU_SHIFTEDLAPLACIANOPERATOR_FWD_HPP
 
 #include "MueLu_ConfigDefs.hpp"
-#if defined(HAVE_MUELU_BELOS) && defined(HAVE_MUELU_TPETRA_INST_INT_INT)
+#if defined(HAVE_MUELU_BELOS) && defined(HAVE_TEUCHOS_COMPLEX)
path: packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacianOperator_fwd.hpp
user: login: cgcgcg
body: What does `HAVE_TEUCHOS_COMPLEX` actually imply? Maybe this should be a Tpetra thing? I'm assuming we do this to guarantee the we have linear algebra with scalar types `complex<double>` and maybe also `complex<float>`.
created_at: 2025-05-20T20:39:49Z
author_association: CONTRIBUTOR
diff_hunk: @@ -11,7 +11,7 @@
 #define MUELU_SHIFTEDLAPLACIANOPERATOR_FWD_HPP
 
 #include "MueLu_ConfigDefs.hpp"
-#if defined(HAVE_MUELU_BELOS) && defined(HAVE_MUELU_TPETRA_INST_INT_INT)
+#if defined(HAVE_MUELU_BELOS) && defined(HAVE_TEUCHOS_COMPLEX)
path: packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacianOperator_fwd.hpp
user: login: maartenarnst
body: It seems that `HAVE_TEUCHOS_COMPLEX` implies that the user enabled complex arithmetic through `Trilinos_ENABLE_COMPLEX_DOUBLE` or `Trilinos_ENABLE_COMPLEX_FLOAT` or both. 

https://github.com/trilinos/Trilinos/blob/4bb90b6f1e7477a395eaf48cf4b145f4d61aa9ac/packages/teuchos/CMakeLists.txt#L184-L194

It seems the `Tpetra` flags `HAVE_TPETRA_COMPLEX_DOUBLE` and `HAVE_TPETRA_COMPLEX_FLOAT` are specific to the underlying real type being either `double` or `float`.

https://github.com/trilinos/Trilinos/blob/4bb90b6f1e7477a395eaf48cf4b145f4d61aa9ac/packages/tpetra/CMakeLists.txt#L105-L106

https://github.com/trilinos/Trilinos/blob/4bb90b6f1e7477a395eaf48cf4b145f4d61aa9ac/packages/tpetra/CMakeLists.txt#L980

On the `MueLu` side, it seems `MueLu` hardwires the underlying real type to be `double`.

https://github.com/trilinos/Trilinos/blob/4bb90b6f1e7477a395eaf48cf4b145f4d61aa9ac/packages/muelu/CMakeLists.txt#L261-L269

https://github.com/trilinos/Trilinos/blob/4bb90b6f1e7477a395eaf48cf4b145f4d61aa9ac/packages/muelu/test/helmholtz/Helmholtz1D.cpp#L28

https://github.com/trilinos/Trilinos/blob/4bb90b6f1e7477a395eaf48cf4b145f4d61aa9ac/packages/muelu/src/Headers/MueLu_UseDefaultTypesComplex.hpp#L13

And so it seems that if we use `HAVE_TEUCHOS_COMPLEX` as in the current version of this PR, the files and tests for `ShiftedLaplacian` will be added to the build as soon as the user enables complex arithmetic. And it seems this can be expected to lead to build errors when the user actually enabled `float`, but not `double`, as the underlying real type.

I'll change the flag to `HAVE_TPETRA_COMPLEX_DOUBLE`.


  
created_at: 2025-05-21T06:54:59Z
author_association: CONTRIBUTOR
diff_hunk: @@ -61,7 +60,7 @@ APPEND_SET(HEADERS
   tpetra/MueLu_TpetraOperatorAsRowMatrix.hpp
 )
 
-IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Ifpack2 AND Tpetra_INST_INT_INT AND ${PACKAGE_NAME}_ENABLE_Experimental)
+IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Ifpack2 AND HAVE_TEUCHOS_COMPLEX)
path: packages/muelu/adapters/CMakeLists.txt
user: login: maartenarnst
body: Currently, on the one hand, `MueLu`'s `CMake` logic protects this particular line with a condition that we must be in an experimental build. But, on the other hand, `MueLu`'s `CMake` logic is such that the ETI and tests for `ShiftedLaplacian` get added to the build, even when we're not experimental. And so I made this change to align everything on `ShiftedLaplacian` not being in experimental. Do you agree with this change? Or would you prefer that we align everything the other way around and move everything related to `ShiftedLaplacian` to experimental?






created_at: 2025-05-21T07:00:29Z
author_association: CONTRIBUTOR
diff_hunk: @@ -61,7 +60,7 @@ APPEND_SET(HEADERS
   tpetra/MueLu_TpetraOperatorAsRowMatrix.hpp
 )
 
-IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Ifpack2 AND Tpetra_INST_INT_INT AND ${PACKAGE_NAME}_ENABLE_Experimental)
+IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Ifpack2 AND HAVE_TEUCHOS_COMPLEX)
path: packages/muelu/adapters/CMakeLists.txt
user: login: cgcgcg
body: I'm cool with it not being experimental.
created_at: 2025-05-21T13:00:54Z
author_association: CONTRIBUTOR
diff_hunk: @@ -11,7 +11,7 @@
 #define MUELU_SHIFTEDLAPLACIANOPERATOR_FWD_HPP
 
 #include "MueLu_ConfigDefs.hpp"
-#if defined(HAVE_MUELU_BELOS) && defined(HAVE_MUELU_TPETRA_INST_INT_INT)
+#if defined(HAVE_MUELU_BELOS) && defined(HAVE_TEUCHOS_COMPLEX)
path: packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacianOperator_fwd.hpp
user: login: cgcgcg
body: So effectively the shifted Laplacian will be enabled for `complex<double>` only then. I think that that's reasonable. It could be enabled for additional scalar types, but then we increase the likelihood of running into scenarios with missing symbols.
created_at: 2025-05-21T13:04:48Z
author_association: CONTRIBUTOR
diff_hunk: @@ -11,7 +11,7 @@
 #define MUELU_SHIFTEDLAPLACIANOPERATOR_FWD_HPP
 
 #include "MueLu_ConfigDefs.hpp"
-#if defined(HAVE_MUELU_BELOS) && defined(HAVE_MUELU_TPETRA_INST_INT_INT)
+#if defined(HAVE_MUELU_BELOS) && defined(HAVE_TEUCHOS_COMPLEX)
path: packages/muelu/src/Utils/ForwardDeclaration/MueLu_ShiftedLaplacianOperator_fwd.hpp
user: login: maartenarnst
body: OK. Sounds good! I've just pushed a new version that now uses `HAVE_TPETRA_COMPLEX_DOUBLE`.
created_at: 2025-05-21T17:31:55Z
author_association: CONTRIBUTOR

PR comments:
user: login: github-actions[bot]
created_at: 2025-05-20T18:47:21Z
body: <!-- add-pr-comment:cdash -->

[CDash for AT1 results](https://trilinos-cdash.sandia.gov/index.php?project=Trilinos&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercount=2&showfilters=1&filtercombine=and&field1=buildname&compare1=63&value1=PR-14076-test&field2=buildstarttime&compare2=84&value2=NOW) [Only accessible from Sandia networks]
[CDash for AT2 results](https://sems-cdash-son.sandia.gov/cdash/index.php?project=Trilinos&display=project&begin=2024-01-01&end=now&filtercount=1&showfilters=1&field1=buildname&compare1=65&value1=PR-14076) [Currently only accessible from Sandia networks]
author_association: NONE
user: login: trilinos-autotester
created_at: 2025-05-20T19:03:57Z
body: Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
           NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-21T01:23:26Z
body: Status Flag 'Pre-Test Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED by label AT: PRE-TEST INSPECTED! Autotester is Removing Label; this inspection will remain valid until a new commit to source branch is performed.
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-21T01:25:58Z
body: Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

<details>
<summary>
  <b>Pull Request Auto Testing STARTING</b> (click to expand)
</summary>

<h2>Build Information</h2>
<h3>Test Name: PR_gcc-openmpi-openmp</h3>
<ul>
  <li>Build Num: 1545</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>af6ce9a8d527b84f0e6063665879743768ba7bda</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_clang</h3>
<ul>
  <li>Build Num: 1592</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>af6ce9a8d527b84f0e6063665879743768ba7bda</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda</h3>
<ul>
  <li>Build Num: 1591</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>BLOCKING_BUILD</td>
    <td>false</td>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8-gpu</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>af6ce9a8d527b84f0e6063665879743768ba7bda</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda-uvm</h3>
<ul>
  <li>Build Num: 1591</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>af6ce9a8d527b84f0e6063665879743768ba7bda</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Using Repos:</h2>

<dl>
  <dt>Repo: TRILINOS (uliegecsm/Trilinos)</dt>
  <ul>
    <li>Branch: muelu_shifted_laplacian</li>
    <li>SHA: af6ce9a8d527b84f0e6063665879743768ba7bda</li>
    <li>Mode: TEST_REPO</li>
  </ul>
</dl>

Pull Request Author: maartenarnst
</details>

author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-21T02:17:21Z
body: Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

<details>
<summary>
  <b>Pull Request Auto Testing has PASSED</b> (click to expand)
</summary>

<h2>Build Information</h2>
<h3>Test Name: PR_gcc-openmpi-openmp</h3>
<ul>
  <li>Build Num: 1545</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>af6ce9a8d527b84f0e6063665879743768ba7bda</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_clang</h3>
<ul>
  <li>Build Num: 1592</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>af6ce9a8d527b84f0e6063665879743768ba7bda</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda</h3>
<ul>
  <li>Build Num: 1591</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>BLOCKING_BUILD</td>
    <td>false</td>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8-gpu</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>af6ce9a8d527b84f0e6063665879743768ba7bda</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda-uvm</h3>
<ul>
  <li>Build Num: 1591</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>af6ce9a8d527b84f0e6063665879743768ba7bda</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>
</details>


<br>[CDash Test Results for PR# 14076.](https://trilinos-cdash.sandia.gov/index.php?project=Trilinos&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercount=2&showfilters=1&filtercombine=and&field1=buildname&compare1=63&value1=PR-14076-test&field2=buildstarttime&compare2=84&value2=NOW
)<br>
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-21T02:17:39Z
body: Status Flag 'Pre-Merge Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
           THE LAST COMMIT TO THIS PULL REQUEST HAS BEEN REVIEWED, BUT NOT ACCEPTED OR REQUIRES CHANGES!
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-21T02:17:45Z
body: All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-21T17:43:36Z
body: Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
           NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.
author_association: CONTRIBUTOR
user: login: maartenarnst
created_at: 2025-05-22T09:11:37Z
body: Hi @cgcgcg, would you have a moment to set the `AT: PRE-TEST INSPECTED` label?
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T13:23:35Z
body: Status Flag 'Pre-Test Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED by label AT: PRE-TEST INSPECTED! Autotester is Removing Label; this inspection will remain valid until a new commit to source branch is performed.
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T13:26:57Z
body: Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

<details>
<summary>
  <b>Pull Request Auto Testing STARTING</b> (click to expand)
</summary>

<h2>Build Information</h2>
<h3>Test Name: PR_gcc-openmpi-openmp</h3>
<ul>
  <li>Build Num: 1550</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>c5454900d084c70baa1f8a40e7249e52fad05e86</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_clang</h3>
<ul>
  <li>Build Num: 1597</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>c5454900d084c70baa1f8a40e7249e52fad05e86</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda</h3>
<ul>
  <li>Build Num: 1596</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>BLOCKING_BUILD</td>
    <td>false</td>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8-gpu</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>c5454900d084c70baa1f8a40e7249e52fad05e86</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda-uvm</h3>
<ul>
  <li>Build Num: 1596</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>c5454900d084c70baa1f8a40e7249e52fad05e86</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Using Repos:</h2>

<dl>
  <dt>Repo: TRILINOS (uliegecsm/Trilinos)</dt>
  <ul>
    <li>Branch: muelu_shifted_laplacian</li>
    <li>SHA: c5454900d084c70baa1f8a40e7249e52fad05e86</li>
    <li>Mode: TEST_REPO</li>
  </ul>
</dl>

Pull Request Author: maartenarnst
</details>

author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T14:15:05Z
body: Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

<details>
<summary>
  <b>Pull Request Auto Testing has PASSED</b> (click to expand)
</summary>

<h2>Build Information</h2>
<h3>Test Name: PR_gcc-openmpi-openmp</h3>
<ul>
  <li>Build Num: 1550</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>c5454900d084c70baa1f8a40e7249e52fad05e86</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_clang</h3>
<ul>
  <li>Build Num: 1597</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>c5454900d084c70baa1f8a40e7249e52fad05e86</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda</h3>
<ul>
  <li>Build Num: 1596</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>BLOCKING_BUILD</td>
    <td>false</td>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8-gpu</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>c5454900d084c70baa1f8a40e7249e52fad05e86</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda-uvm</h3>
<ul>
  <li>Build Num: 1596</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>c5454900d084c70baa1f8a40e7249e52fad05e86</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>a7efcd105df3aec622c22fb99810cb168e6efaee</td>
  </tr>
</table>
</details>


<br>[CDash Test Results for PR# 14076.](https://trilinos-cdash.sandia.gov/index.php?project=Trilinos&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercount=2&showfilters=1&filtercombine=and&field1=buildname&compare1=63&value1=PR-14076-test&field2=buildstarttime&compare2=84&value2=NOW
)<br>
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T14:15:22Z
body: Status Flag 'Pre-Merge Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
           THE LAST COMMIT TO THIS PULL REQUEST HAS NOT BEEN REVIEWED YET!
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T14:15:29Z
body: All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T15:43:38Z
body: Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ cgcgcg ]!
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T15:43:45Z
body: Status Flag 'Pull Request AutoTester' - AutoMerge IS ENABLED, but the Label AT: AUTOMERGE is not set.  Either set Label AT: AUTOMERGE or manually merge the PR...
author_association: CONTRIBUTOR
user: login: cgcgcg
created_at: 2025-05-22T15:44:07Z
body: @maartenarnst The clang-format check is failing. I'll run the rest of them to make sure there is nothing else.
author_association: CONTRIBUTOR
user: login: maartenarnst
created_at: 2025-05-22T17:17:10Z
body: OK. Thanks. I've just fixed the format ✨ 
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T17:23:31Z
body: Status Flag 'Pre-Test Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED by label AT: PRE-TEST INSPECTED! Autotester is Removing Label; this inspection will remain valid until a new commit to source branch is performed.
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T17:26:25Z
body: Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

<details>
<summary>
  <b>Pull Request Auto Testing STARTING</b> (click to expand)
</summary>

<h2>Build Information</h2>
<h3>Test Name: PR_gcc-openmpi-openmp</h3>
<ul>
  <li>Build Num: 1551</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>99be3098c45cdd9bcf4ed7e9fc2a2b4b0a7a4791</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_clang</h3>
<ul>
  <li>Build Num: 1598</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>99be3098c45cdd9bcf4ed7e9fc2a2b4b0a7a4791</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda</h3>
<ul>
  <li>Build Num: 1597</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>BLOCKING_BUILD</td>
    <td>false</td>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8-gpu</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>99be3098c45cdd9bcf4ed7e9fc2a2b4b0a7a4791</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda-uvm</h3>
<ul>
  <li>Build Num: 1597</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>99be3098c45cdd9bcf4ed7e9fc2a2b4b0a7a4791</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Using Repos:</h2>

<dl>
  <dt>Repo: TRILINOS (uliegecsm/Trilinos)</dt>
  <ul>
    <li>Branch: muelu_shifted_laplacian</li>
    <li>SHA: 99be3098c45cdd9bcf4ed7e9fc2a2b4b0a7a4791</li>
    <li>Mode: TEST_REPO</li>
  </ul>
</dl>

Pull Request Author: maartenarnst
</details>

author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T18:16:37Z
body: Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

<details>
<summary>
  <b>Pull Request Auto Testing has PASSED</b> (click to expand)
</summary>

<h2>Build Information</h2>
<h3>Test Name: PR_gcc-openmpi-openmp</h3>
<ul>
  <li>Build Num: 1551</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>99be3098c45cdd9bcf4ed7e9fc2a2b4b0a7a4791</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_clang</h3>
<ul>
  <li>Build Num: 1598</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>99be3098c45cdd9bcf4ed7e9fc2a2b4b0a7a4791</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda</h3>
<ul>
  <li>Build Num: 1597</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>BLOCKING_BUILD</td>
    <td>false</td>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8-gpu</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>99be3098c45cdd9bcf4ed7e9fc2a2b4b0a7a4791</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda-uvm</h3>
<ul>
  <li>Build Num: 1597</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>99be3098c45cdd9bcf4ed7e9fc2a2b4b0a7a4791</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>
</details>


<br>[CDash Test Results for PR# 14076.](https://trilinos-cdash.sandia.gov/index.php?project=Trilinos&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercount=2&showfilters=1&filtercombine=and&field1=buildname&compare1=63&value1=PR-14076-test&field2=buildstarttime&compare2=84&value2=NOW
)<br>
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T18:16:56Z
body: Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ cgcgcg ]!
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-22T18:17:03Z
body: Status Flag 'Pull Request AutoTester' - AutoMerge IS ENABLED, but the Label AT: AUTOMERGE is not set.  Either set Label AT: AUTOMERGE or manually merge the PR...
author_association: CONTRIBUTOR
user: login: cgcgcg
created_at: 2025-05-22T20:24:04Z
body: Some undefined variables that get caught by warnings-as-errors:
```
../../runner/_work/Trilinos/Trilinos/packages/muelu/test/helmholtz/Helmholtz3D.cpp: In function 'int main(int, char**)':
../../runner/_work/Trilinos/Trilinos/packages/muelu/test/helmholtz/Helmholtz3D.cpp:63:12: error: unused variable 'lx' [-Werror=unused-variable]
   63 |     double lx, ly, conv, diff;
      |            ^~
../../runner/_work/Trilinos/Trilinos/packages/muelu/test/helmholtz/Helmholtz3D.cpp:63:16: error: unused variable 'ly' [-Werror=unused-variable]
   63 |     double lx, ly, conv, diff;
      |                ^~
../../runner/_work/Trilinos/Trilinos/packages/muelu/test/helmholtz/Helmholtz3D.cpp:63:20: error: unused variable 'conv' [-Werror=unused-variable]
   63 |     double lx, ly, conv, diff;
      |                    ^~~~
../../runner/_work/Trilinos/Trilinos/packages/muelu/test/helmholtz/Helmholtz3D.cpp:63:26: error: unused variable 'diff' [-Werror=unused-variable]
   63 |     double lx, ly, conv, diff;
      |                          ^~~~
[CTest: warning matched] cc1plus: some warnings being treated as errors
```
author_association: CONTRIBUTOR
user: login: maartenarnst
created_at: 2025-05-23T06:04:22Z
body: > Some undefined variables that get caught by warnings-as-errors:

OK! I've just deleted this line of code.


author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T09:51:45Z
body: Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
           ERROR: USER HAS COMMITTED TO PR AFTER INSPECTION, INSPECTION IS INVALID! - This PR must be re-inspected by setting label 'AT: PRE-TEST INSPECTED'.
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T12:51:34Z
body: Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
           NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T14:23:44Z
body: Status Flag 'Pre-Test Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED by label AT: PRE-TEST INSPECTED! Autotester is Removing Label; this inspection will remain valid until a new commit to source branch is performed.
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T14:26:26Z
body: Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

<details>
<summary>
  <b>Pull Request Auto Testing STARTING</b> (click to expand)
</summary>

<h2>Build Information</h2>
<h3>Test Name: PR_gcc-openmpi-openmp</h3>
<ul>
  <li>Build Num: 1554</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>21432be65e8865ddce4433fb36aea1f7ffef030c</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_clang</h3>
<ul>
  <li>Build Num: 1601</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>21432be65e8865ddce4433fb36aea1f7ffef030c</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda</h3>
<ul>
  <li>Build Num: 1600</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>BLOCKING_BUILD</td>
    <td>false</td>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8-gpu</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>21432be65e8865ddce4433fb36aea1f7ffef030c</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda-uvm</h3>
<ul>
  <li>Build Num: 1600</li>
  <li>Status: STARTED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>21432be65e8865ddce4433fb36aea1f7ffef030c</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Using Repos:</h2>

<dl>
  <dt>Repo: TRILINOS (uliegecsm/Trilinos)</dt>
  <ul>
    <li>Branch: muelu_shifted_laplacian</li>
    <li>SHA: 21432be65e8865ddce4433fb36aea1f7ffef030c</li>
    <li>Mode: TEST_REPO</li>
  </ul>
</dl>

Pull Request Author: maartenarnst
</details>

author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T15:16:20Z
body: Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

<details>
<summary>
  <b>Pull Request Auto Testing has PASSED</b> (click to expand)
</summary>

<h2>Build Information</h2>
<h3>Test Name: PR_gcc-openmpi-openmp</h3>
<ul>
  <li>Build Num: 1554</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>21432be65e8865ddce4433fb36aea1f7ffef030c</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_clang</h3>
<ul>
  <li>Build Num: 1601</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>21432be65e8865ddce4433fb36aea1f7ffef030c</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda</h3>
<ul>
  <li>Build Num: 1600</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>BLOCKING_BUILD</td>
    <td>false</td>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8-gpu</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>21432be65e8865ddce4433fb36aea1f7ffef030c</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>

<h2>Build Information</h2>
<h3>Test Name: PR_cuda-uvm</h3>
<ul>
  <li>Build Num: 1600</li>
  <li>Status: PASSED</li>
</ul>

<h4>Jenkins Parameters</h4>
<table>
  <tr>
    <th>Parameter Name</th>
    <th>Value</th>
  </tr>

  <tr>
    <td>FORCE_CLEAN</td>
    <td>true</td>
  </tr>

  <tr>
    <td>GENCONFIG_BUILD_NAME</td>
    <td>rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables</td>
  </tr>

  <tr>
    <td>PR_LABELS</td>
    <td>pkg: MueLu;pkg: Galeri</td>
  </tr>

  <tr>
    <td>PULLREQUESTNUM</td>
    <td>14076</td>
  </tr>

  <tr>
    <td>PULLREQUEST_CDASH_TRACK</td>
    <td>Pull Request</td>
  </tr>

  <tr>
    <td>TEST_REPO_ALIAS</td>
    <td>TRILINOS</td>
  </tr>

  <tr>
    <td>TRILINOS_NODE_LABEL</td>
    <td>rhel8</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_REPO</td>
    <td>https://github.com/uliegecsm/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_SOURCE_SHA</td>
    <td>21432be65e8865ddce4433fb36aea1f7ffef030c</td>
  </tr>

  <tr>
    <td>TRILINOS_SRN_CONFIG</td>
    <td>true</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_BRANCH</td>
    <td>develop</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_REPO</td>
    <td>https://github.com/trilinos/Trilinos</td>
  </tr>

  <tr>
    <td>TRILINOS_TARGET_SHA</td>
    <td>f6d729a8f7a2fee0a64974a7276f8744b37d20eb</td>
  </tr>
</table>
</details>


<br>[CDash Test Results for PR# 14076.](https://trilinos-cdash.sandia.gov/index.php?project=Trilinos&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercount=2&showfilters=1&filtercombine=and&field1=buildname&compare1=63&value1=PR-14076-test&field2=buildstarttime&compare2=84&value2=NOW
)<br>
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T15:16:39Z
body: Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ cgcgcg ]!
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T15:16:46Z
body: Status Flag 'Pull Request AutoTester' - AutoMerge IS ENABLED, but the Label AT: AUTOMERGE is not set.  Either set Label AT: AUTOMERGE or manually merge the PR...
author_association: CONTRIBUTOR
user: login: maartenarnst
created_at: 2025-05-23T15:29:00Z
body: Hi @cgcgcg. Thanks for the check with `Werror` and for approving. On my side, I cannot set the labels. If you're OK with the changes, would you have a moment to merge the PR? 
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T16:03:29Z
body: Status Flag 'Pull Request AutoTester' - Pull Request will be Automerged
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T16:03:41Z
body: Cannot Merge Pull Request# 14076: Github Mergeability = blocked; Git Mergeable = True
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T16:39:56Z
body: Status Flag 'Pull Request AutoTester' - Pull Request will be Automerged
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T16:40:08Z
body: Cannot Merge Pull Request# 14076: Github Mergeability = blocked; Git Mergeable = True
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T16:47:58Z
body: Status Flag 'Pull Request AutoTester' - Pull Request will be Automerged
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T16:48:10Z
body: Cannot Merge Pull Request# 14076: Github Mergeability = blocked; Git Mergeable = True
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T17:03:35Z
body: Status Flag 'Pull Request AutoTester' - Pull Request will be Automerged
author_association: CONTRIBUTOR
user: login: trilinos-autotester
created_at: 2025-05-23T17:03:48Z
body: Merge on Pull Request# 14076: IS A SUCCESS - Pull Request successfully merged
author_association: CONTRIBUTOR