From bbba46c48131be4eeb2953511c4989e3c31b12cb Mon Sep 17 00:00:00 2001 From: John Peterson Date: Wed, 12 Feb 2025 08:59:28 -0600 Subject: [PATCH] transient_ex3 requires a solver This should hopefully fix the "Test No Optional" failure we are currently seeing on the devel -> master merge. --- examples/transient/transient_ex3/transient_ex3.C | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/examples/transient/transient_ex3/transient_ex3.C b/examples/transient/transient_ex3/transient_ex3.C index 74838db5d61..c9900e9f9f9 100644 --- a/examples/transient/transient_ex3/transient_ex3.C +++ b/examples/transient/transient_ex3/transient_ex3.C @@ -43,6 +43,7 @@ #include "libmesh/exodusII_io.h" #include "libmesh/equation_systems.h" #include "libmesh/getpot.h" +#include "libmesh/enum_solver_package.h" // Application includes #include "advection_system.h" @@ -67,6 +68,10 @@ int main (int argc, char** argv) // Initialize libMesh. LibMeshInit init (argc, argv); + // This example requires a linear solver package. + libmesh_example_requires(libMesh::default_solver_package() != INVALID_SOLVER_PACKAGE, + "--enable-petsc, --enable-trilinos, or --enable-eigen"); + // Create GetPot object to parse the command line GetPot command_line (argc, argv);