diff --git a/src/Solvers/umfpack_solver.hpp b/src/Solvers/umfpack_solver.hpp index 0ea505092fc7cf8937f595c94fb90fca28baf489..da96bf0082a1f1010bbef97dcb53345348852176 100644 --- a/src/Solvers/umfpack_solver.hpp +++ b/src/Solvers/umfpack_solver.hpp @@ -14,7 +14,7 @@ #define SOLVER_PRINT_RESIDUAL_NORM_INFINITY 1 #define SOLVER_PRINT_DETERMINANT 2 -#ifdef HAVE_EIGEN +#if defined(HAVE_EIGEN) && defined(HAVE_SUITESPARSE) /////// Compiled with EIGEN support diff --git a/src/Vector/Vector_petsc.hpp b/src/Vector/Vector_petsc.hpp index 1c1b13d547f2edeed0e793df918ffce67c7575bc..bbba68359f6ab0b156a2bd4f417ca4540be8e0b6 100644 --- a/src/Vector/Vector_petsc.hpp +++ b/src/Vector/Vector_petsc.hpp @@ -13,6 +13,7 @@ #include <boost/mpl/int.hpp> #include <petscvec.h> #include "util/petsc_util.hpp" +#include <unordered_map> #define PETSC_RVAL 2