From 464f8528b3bbafc309a78e79047edc073d766901 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Sun, 22 Jun 2014 13:13:38 +0200
Subject: [PATCH] [Cleanup] Includes

---
 dune/tectonic/frictionpotential.hh       |  2 +-
 dune/tectonic/globalfriction.hh          |  2 +-
 dune/tectonic/globalratestatefriction.hh |  2 +-
 dune/tectonic/localfriction.hh           |  2 +-
 dune/tectonic/minimisation.hh            |  2 +-
 dune/tectonic/myblockproblem.hh          | 11 +++++------
 src/sand-wedge-data/special_writer.hh    |  1 +
 src/sand-wedge.cc                        |  2 --
 src/state.hh                             |  2 ++
 src/state/ageinglawstateupdater.hh       |  2 +-
 src/state/sliplawstateupdater.hh         |  2 +-
 src/timestepping.hh                      |  2 ++
 src/tobool.hh                            |  2 ++
 13 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/dune/tectonic/frictionpotential.hh b/dune/tectonic/frictionpotential.hh
index 272419c0..e3f1d27c 100644
--- a/dune/tectonic/frictionpotential.hh
+++ b/dune/tectonic/frictionpotential.hh
@@ -9,7 +9,7 @@
 #include <dune/common/exceptions.hh>
 #include <dune/common/function.hh>
 
-#include "frictiondata.hh"
+#include <dune/tectonic/frictiondata.hh>
 
 class FrictionPotential {
 public:
diff --git a/dune/tectonic/globalfriction.hh b/dune/tectonic/globalfriction.hh
index 418a9b49..579134e1 100644
--- a/dune/tectonic/globalfriction.hh
+++ b/dune/tectonic/globalfriction.hh
@@ -9,7 +9,7 @@
 
 #include <dune/solvers/common/interval.hh>
 
-#include "localfriction.hh"
+#include <dune/tectonic/localfriction.hh>
 
 template <class Matrix, class Vector> class GlobalFriction {
 protected:
diff --git a/dune/tectonic/globalratestatefriction.hh b/dune/tectonic/globalratestatefriction.hh
index 1ec07017..0e30a7ba 100644
--- a/dune/tectonic/globalratestatefriction.hh
+++ b/dune/tectonic/globalratestatefriction.hh
@@ -11,8 +11,8 @@
 #include <dune/istl/bvector.hh>
 
 #include <dune/tectonic/globalfrictiondata.hh>
+#include <dune/tectonic/globalfriction.hh>
 
-#include "globalfriction.hh"
 #include "frictionpotential.hh"
 
 template <class Matrix, class Vector, class GridView>
diff --git a/dune/tectonic/localfriction.hh b/dune/tectonic/localfriction.hh
index d780bf35..5cda30a6 100644
--- a/dune/tectonic/localfriction.hh
+++ b/dune/tectonic/localfriction.hh
@@ -10,7 +10,7 @@
 #include <dune/fufem/arithmetic.hh>
 #include <dune/solvers/common/interval.hh>
 
-#include "frictionpotential.hh"
+#include <dune/tectonic/frictionpotential.hh>
 
 template <size_t dimension> class LocalFriction {
 public:
diff --git a/dune/tectonic/minimisation.hh b/dune/tectonic/minimisation.hh
index 4d4b172b..fcb9106e 100644
--- a/dune/tectonic/minimisation.hh
+++ b/dune/tectonic/minimisation.hh
@@ -9,7 +9,7 @@
 #include <dune/fufem/interval.hh>
 #include <dune/tnnmg/problem-classes/bisection.hh>
 
-#include "mydirectionalconvexfunction.hh"
+#include <dune/tectonic/mydirectionalconvexfunction.hh>
 
 // Warning: this exploits the property v*x = 0
 template <class Functional>
diff --git a/dune/tectonic/myblockproblem.hh b/dune/tectonic/myblockproblem.hh
index f4b17972..177c6fba 100644
--- a/dune/tectonic/myblockproblem.hh
+++ b/dune/tectonic/myblockproblem.hh
@@ -14,10 +14,10 @@
 #include <dune/tnnmg/problem-classes/bisection.hh>
 #include <dune/tnnmg/problem-classes/blocknonlineargsproblem.hh>
 
-#include "globalfriction.hh"
-#include "minimisation.hh"
-#include "mydirectionalconvexfunction.hh"
-#include "quadraticenergy.hh"
+#include <dune/tectonic/globalfriction.hh>
+#include <dune/tectonic/minimisation.hh>
+#include <dune/tectonic/mydirectionalconvexfunction.hh>
+#include <dune/tectonic/quadraticenergy.hh>
 
 /** \brief Base class for problems where each block can be solved with a
  * modified gradient method */
@@ -105,8 +105,7 @@ class MyBlockProblem : /* NOT PUBLIC */ BlockNonlinearGSProblem<ConvexProblem> {
 
     v /= vnorm; // Rescale for numerical stability
 
-    MyDirectionalConvexFunction<
-        GlobalFriction<MatrixType, VectorType>> const
+    MyDirectionalConvexFunction<GlobalFriction<MatrixType, VectorType>> const
     psi(computeDirectionalA(problem_.A, v),
         computeDirectionalb(problem_.A, problem_.f, u, v), problem_.phi, u, v);
 
diff --git a/src/sand-wedge-data/special_writer.hh b/src/sand-wedge-data/special_writer.hh
index dfaa2243..07dfacf7 100644
--- a/src/sand-wedge-data/special_writer.hh
+++ b/src/sand-wedge-data/special_writer.hh
@@ -6,6 +6,7 @@
 
 #include <dune/common/fvector.hh>
 #include <dune/grid/utility/hierarchicsearch.hh>
+#include <dune/fufem/functions/virtualgridfunction.hh>
 
 #include "mygeometry.hh"
 
diff --git a/src/sand-wedge.cc b/src/sand-wedge.cc
index 7dd1555a..8c562f87 100644
--- a/src/sand-wedge.cc
+++ b/src/sand-wedge.cc
@@ -43,7 +43,6 @@
 #pragma clang diagnostic pop
 
 #include <dune/grid/common/mcmgmapper.hh>
-#include <dune/grid/utility/structuredgridfactory.hh>
 #include <dune/istl/bcrsmatrix.hh>
 #include <dune/istl/bvector.hh>
 
@@ -54,7 +53,6 @@
 
 #include <dune/fufem/dunepython.hh>
 #include <dune/fufem/functions/basisgridfunction.hh>
-#include <dune/fufem/functionspacebases/p1nodalbasis.hh>
 #include <dune/fufem/sharedpointermap.hh>
 #include <dune/solvers/norms/energynorm.hh>
 #include <dune/solvers/norms/sumnorm.hh>
diff --git a/src/state.hh b/src/state.hh
index 1aed2528..cfa60f94 100644
--- a/src/state.hh
+++ b/src/state.hh
@@ -1,6 +1,8 @@
 #ifndef SRC_STATE_HH
 #define SRC_STATE_HH
 
+#include <memory>
+
 #include <dune/common/bitsetvector.hh>
 
 #include "enums.hh"
diff --git a/src/state/ageinglawstateupdater.hh b/src/state/ageinglawstateupdater.hh
index da2ed02d..abdb39f2 100644
--- a/src/state/ageinglawstateupdater.hh
+++ b/src/state/ageinglawstateupdater.hh
@@ -1,7 +1,7 @@
 #ifndef SRC_STATE_AGEINGLAWSTATEUPDATER_HH
 #define SRC_STATE_AGEINGLAWSTATEUPDATER_HH
 
-#include "tobool.hh"
+#include "../tobool.hh"
 #include "stateupdater.hh"
 
 template <class ScalarVector, class Vector>
diff --git a/src/state/sliplawstateupdater.hh b/src/state/sliplawstateupdater.hh
index 8f07fce6..fa03bf70 100644
--- a/src/state/sliplawstateupdater.hh
+++ b/src/state/sliplawstateupdater.hh
@@ -1,7 +1,7 @@
 #ifndef SRC_STATE_SLIPLAWSTATEUPDATER_HH
 #define SRC_STATE_SLIPLAWSTATEUPDATER_HH
 
-#include "tobool.hh"
+#include "../tobool.hh"
 #include "stateupdater.hh"
 
 template <class ScalarVector, class Vector>
diff --git a/src/timestepping.hh b/src/timestepping.hh
index b95dff84..71d99b69 100644
--- a/src/timestepping.hh
+++ b/src/timestepping.hh
@@ -1,6 +1,8 @@
 #ifndef SRC_TIMESTEPPING_HH
 #define SRC_TIMESTEPPING_HH
 
+#include <memory>
+
 #include "enums.hh"
 #include <dune/common/bitsetvector.hh>
 
diff --git a/src/tobool.hh b/src/tobool.hh
index da60e905..6f699601 100644
--- a/src/tobool.hh
+++ b/src/tobool.hh
@@ -1,6 +1,8 @@
 #ifndef SRC_TOBOOL_HH
 #define SRC_TOBOOL_HH
 
+#include <dune/common/bitsetvector.hh>
+
 template <class Alloc>
 bool toBool(Dune::BitSetVectorConstReference<1, Alloc> x) {
   return x[0];
-- 
GitLab