From d7e4d5c7f2bf1d82c27d8c2777d42fb02a83a1ae Mon Sep 17 00:00:00 2001
From: Pietro Incardona <incardon@mpi-cbg.de>
Date: Wed, 18 Apr 2018 17:51:42 +0200
Subject: [PATCH] Fixing compilation of OpenFPM if SUITESPARSE fail to compile

---
 src/Solvers/umfpack_solver.hpp | 2 +-
 src/Vector/Vector_petsc.hpp    | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/Solvers/umfpack_solver.hpp b/src/Solvers/umfpack_solver.hpp
index 0ea50509..da96bf00 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 1c1b13d5..bbba6835 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
 
-- 
GitLab