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);