From 8aed22587327da08c353f055a2ee9e909c003958 Mon Sep 17 00:00:00 2001
From: Mathis Kelm <mathis.kelm@iws.uni-stuttgart.de>
Date: Wed, 15 Mar 2023 17:23:36 +0100
Subject: [PATCH] Add missing headers to satisfy headercheck

---
 dumux/linear/linearsolveracceptsmultitypematrix.hh  | 1 +
 dumux/linear/linearsolverparameters.hh              | 1 +
 examples/embedded_network_1d3d/doc/properties.md    | 2 ++
 examples/embedded_network_1d3d/properties.hh        | 2 ++
 examples/embedded_network_1d3d/tracerfluidsystem.hh | 1 +
 test/freeflow/navierstokes/donea/problem.hh         | 2 ++
 6 files changed, 9 insertions(+)

diff --git a/dumux/linear/linearsolveracceptsmultitypematrix.hh b/dumux/linear/linearsolveracceptsmultitypematrix.hh
index d95f425f95..9089885a6e 100644
--- a/dumux/linear/linearsolveracceptsmultitypematrix.hh
+++ b/dumux/linear/linearsolveracceptsmultitypematrix.hh
@@ -24,6 +24,7 @@
 #ifndef DUMUX_LINEAR_SOLVER_ACCEPTS_MULTITYPEMATRIX_HH
 #define DUMUX_LINEAR_SOLVER_ACCEPTS_MULTITYPEMATRIX_HH
 
+#include <dumux/linear/seqsolverbackend.hh>
 #ifndef DUMUX_SUPPRESS_LINEAR_SOLVER_ACCEPTS_MULTITYPEMATRIX_WARNING
 #warning "This header is deprecated and will be removed after release 3.7."
 #endif
diff --git a/dumux/linear/linearsolverparameters.hh b/dumux/linear/linearsolverparameters.hh
index 2acb5ced21..743cf63f73 100644
--- a/dumux/linear/linearsolverparameters.hh
+++ b/dumux/linear/linearsolverparameters.hh
@@ -30,6 +30,7 @@
 #include <vector>
 
 #include <dune/common/parametertree.hh>
+#include <dune/common/std/type_traits.hh>
 #include <dumux/common/parameters.hh>
 
 namespace Dumux::Detail::LinearSolverParameters {
diff --git a/examples/embedded_network_1d3d/doc/properties.md b/examples/embedded_network_1d3d/doc/properties.md
index 81a4123f4f..0ab64aed0d 100644
--- a/examples/embedded_network_1d3d/doc/properties.md
+++ b/examples/embedded_network_1d3d/doc/properties.md
@@ -39,6 +39,8 @@ template structs that are specialized for different types are called "traits".)
 #include <dumux/porousmediumflow/tracer/model.hh>
 // effective diffusion coefficient model
 #include <dumux/material/fluidmatrixinteractions/diffusivityconstanttortuosity.hh>
+// general multidomain traits
+#include <dumux/multidomain/traits.hh>
 // 1d-3d coupling manager with surface average operator
 #include <dumux/multidomain/embedded/couplingmanager1d3d_average.hh>
 
diff --git a/examples/embedded_network_1d3d/properties.hh b/examples/embedded_network_1d3d/properties.hh
index 6913915de7..9af2f13964 100644
--- a/examples/embedded_network_1d3d/properties.hh
+++ b/examples/embedded_network_1d3d/properties.hh
@@ -48,6 +48,8 @@
 #include <dumux/porousmediumflow/tracer/model.hh>
 // effective diffusion coefficient model
 #include <dumux/material/fluidmatrixinteractions/diffusivityconstanttortuosity.hh>
+// general multidomain traits
+#include <dumux/multidomain/traits.hh>
 // 1d-3d coupling manager with surface average operator
 #include <dumux/multidomain/embedded/couplingmanager1d3d_average.hh>
 
diff --git a/examples/embedded_network_1d3d/tracerfluidsystem.hh b/examples/embedded_network_1d3d/tracerfluidsystem.hh
index bf31d84d84..4ae9856125 100644
--- a/examples/embedded_network_1d3d/tracerfluidsystem.hh
+++ b/examples/embedded_network_1d3d/tracerfluidsystem.hh
@@ -20,6 +20,7 @@
 #ifndef DUMUX_TRACER_FLUID_SYSTEM_HH
 #define DUMUX_TRACER_FLUID_SYSTEM_HH
 
+#include <dumux/common/parameters.hh>
 #include <dumux/material/fluidsystems/base.hh>
 
 namespace Dumux  {
diff --git a/test/freeflow/navierstokes/donea/problem.hh b/test/freeflow/navierstokes/donea/problem.hh
index ea2412e68a..dabaa66ef0 100644
--- a/test/freeflow/navierstokes/donea/problem.hh
+++ b/test/freeflow/navierstokes/donea/problem.hh
@@ -30,6 +30,8 @@
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
+#include <dumux/discretization/extrusion.hh>
+#include <dumux/discretization/method.hh>
 #include <dumux/freeflow/navierstokes/mass/1p/advectiveflux.hh>
 #include <dumux/freeflow/navierstokes/mass/1p/localresidual.hh>
 
-- 
GitLab