From a9418dce532cf9bfd6b03116ec9342fe7c2ad3ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dennis=20Gl=C3=A4ser?= <dennis.glaeser@iws.uni-stuttgart.de>
Date: Thu, 2 Mar 2023 19:51:11 +0000
Subject: [PATCH] [disc][projection] add missing dune functions include

---
 dumux/discretization/projection/l2_projection.hh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dumux/discretization/projection/l2_projection.hh b/dumux/discretization/projection/l2_projection.hh
index 7dbeda486e..49f2ac18e3 100644
--- a/dumux/discretization/projection/l2_projection.hh
+++ b/dumux/discretization/projection/l2_projection.hh
@@ -23,6 +23,7 @@
  */
 #ifndef DUMUX_DISCRETIZATION_L2_PROJECTION_HH
 #define DUMUX_DISCRETIZATION_L2_PROJECTION_HH
+#if HAVE_DUNE_FUNCTIONS
 
 #include <vector>
 
@@ -31,6 +32,7 @@
 #include <dune/geometry/quadraturerules.hh>
 #include <dune/istl/bcrsmatrix.hh>
 #include <dune/istl/bvector.hh>
+#include <dune/functions/gridfunctions/gridviewfunction.hh>
 
 #include <dumux/linear/seqsolverbackend.hh>
 #include <dumux/assembly/jacobianpattern.hh>
@@ -62,7 +64,7 @@ public:
     {}
 
     template <class Function>
-    CoefficientVector project(Function&& function, const Params& params = Params{})
+    CoefficientVector project(Function&& function, const Params& params = Params{}) const
     {
         CoefficientVector projection, rhs;
         projection.resize(feBasis_.size());
@@ -162,4 +164,5 @@ private:
 
 } // end namespace Dumux
 
+#endif // HAVE_DUNE_FUNCTIONS
 #endif
-- 
GitLab