From 7cf0986b85221ca75ee51c630472d4e7a9a3df9f Mon Sep 17 00:00:00 2001
From: Bernd Flemisch <bernd@iws.uni-stuttgart.de>
Date: Fri, 16 Feb 2018 13:39:32 +0100
Subject: [PATCH] [headercheck] fix several headers to pass make headercheck

---
 dumux/common/typetraits/matrix.hh                               | 2 ++
 dumux/discretization/cellcentered/connectivitymap.hh            | 1 +
 dumux/discretization/cellcentered/mpfa/interactionvolumebase.hh | 2 ++
 dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh     | 1 +
 dumux/discretization/fluxstencil.hh                             | 2 ++
 dumux/discretization/staggered/fvelementgeometry.hh             | 2 ++
 .../constraintsolvers/fluidsystemcomputefromreferencephase.hh   | 2 ++
 7 files changed, 12 insertions(+)

diff --git a/dumux/common/typetraits/matrix.hh b/dumux/common/typetraits/matrix.hh
index b9e8361461..d5a57be29e 100644
--- a/dumux/common/typetraits/matrix.hh
+++ b/dumux/common/typetraits/matrix.hh
@@ -26,6 +26,8 @@
 
 #include <type_traits>
 
+#include <dune/istl/bcrsmatrix.hh>
+
 namespace Dumux {
 
 //! Helper type to determine whether a given type is a Dune::BCRSMatrix
diff --git a/dumux/discretization/cellcentered/connectivitymap.hh b/dumux/discretization/cellcentered/connectivitymap.hh
index 07a0ea6df0..66fdce5483 100644
--- a/dumux/discretization/cellcentered/connectivitymap.hh
+++ b/dumux/discretization/cellcentered/connectivitymap.hh
@@ -30,6 +30,7 @@
 #include <utility>
 #include <algorithm>
 
+#include <dune/common/exceptions.hh>
 #include <dune/common/reservedvector.hh>
 #include <dumux/discretization/fluxstencil.hh>
 
diff --git a/dumux/discretization/cellcentered/mpfa/interactionvolumebase.hh b/dumux/discretization/cellcentered/mpfa/interactionvolumebase.hh
index 95bee55df5..81783f7445 100644
--- a/dumux/discretization/cellcentered/mpfa/interactionvolumebase.hh
+++ b/dumux/discretization/cellcentered/mpfa/interactionvolumebase.hh
@@ -24,6 +24,8 @@
 #ifndef DUMUX_DISCRETIZATION_CC_MPFA_INTERACTIONVOLUMEBASE_HH
 #define DUMUX_DISCRETIZATION_CC_MPFA_INTERACTIONVOLUMEBASE_HH
 
+#include <vector>
+
 #include <dune/common/exceptions.hh>
 
 namespace Dumux
diff --git a/dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh b/dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh
index a4f64384f1..fb1cf2a7fd 100644
--- a/dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh
+++ b/dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh
@@ -28,6 +28,7 @@
 
 #include <algorithm>
 #include <array>
+#include <vector>
 
 #include <dune/common/exceptions.hh>
 #include <dune/common/iteratorrange.hh>
diff --git a/dumux/discretization/fluxstencil.hh b/dumux/discretization/fluxstencil.hh
index b249dbe5a8..e19f6b77f9 100644
--- a/dumux/discretization/fluxstencil.hh
+++ b/dumux/discretization/fluxstencil.hh
@@ -24,6 +24,8 @@
 #ifndef DUMUX_DISCRETIZATION_FLUXSTENCIL_HH
 #define DUMUX_DISCRETIZATION_FLUXSTENCIL_HH
 
+#include <vector>
+
 #include <dune/common/reservedvector.hh>
 #include <dumux/discretization/methods.hh>
 
diff --git a/dumux/discretization/staggered/fvelementgeometry.hh b/dumux/discretization/staggered/fvelementgeometry.hh
index eb9773e075..76e228d4c0 100644
--- a/dumux/discretization/staggered/fvelementgeometry.hh
+++ b/dumux/discretization/staggered/fvelementgeometry.hh
@@ -24,6 +24,8 @@
 #ifndef DUMUX_DISCRETIZATION_STAGGERED_FV_ELEMENT_GEOMETRY_HH
 #define DUMUX_DISCRETIZATION_STAGGERED_FV_ELEMENT_GEOMETRY_HH
 
+#include <vector>
+
 #include <dune/common/iteratorrange.hh>
 
 #include <dumux/discretization/scvandscvfiterators.hh>
diff --git a/dumux/material/constraintsolvers/fluidsystemcomputefromreferencephase.hh b/dumux/material/constraintsolvers/fluidsystemcomputefromreferencephase.hh
index b643a0d165..01bb9086e3 100644
--- a/dumux/material/constraintsolvers/fluidsystemcomputefromreferencephase.hh
+++ b/dumux/material/constraintsolvers/fluidsystemcomputefromreferencephase.hh
@@ -33,6 +33,8 @@
 #include <dumux/common/exceptions.hh>
 #include <dumux/common/valgrind.hh>
 
+#include "misciblemultiphasecomposition.hh"
+
 namespace Dumux {
 /*!
  * \ingroup ConstraintSolver
-- 
GitLab