From e2e79ee9650b34ec77ceff373f27ab2f0ff1a2f3 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Tue, 21 Apr 2015 11:35:09 +0200
Subject: [PATCH] [Cleanup] Get gridView from boundary patch

---
 dune/tectonic/globalratestatefriction.hh | 2 +-
 src/assemblers.cc                        | 6 ++----
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/dune/tectonic/globalratestatefriction.hh b/dune/tectonic/globalratestatefriction.hh
index 3edfe081..ea53d9fb 100644
--- a/dune/tectonic/globalratestatefriction.hh
+++ b/dune/tectonic/globalratestatefriction.hh
@@ -24,13 +24,13 @@ class GlobalRateStateFriction : public GlobalFriction<Matrix, Vector> {
 
 public:
   GlobalRateStateFriction(BoundaryPatch<GridView> const &frictionalBoundary,
-                          GridView const &gridView,
                           GlobalFrictionData<block_size> const &frictionInfo,
                           ScalarVector const &weights,
                           ScalarVector const &weightedNormalStress)
       : restrictions(weightedNormalStress.size()) {
     auto zeroNonlinearity =
         std::make_shared<Friction>(std::make_shared<ZeroFunction>());
+    auto const gridView = frictionalBoundary.gridView();
 
     Dune::MultipleCodimMultipleGeomTypeMapper<
         GridView, Dune::MCMGVertexLayout> const vertexMapper(gridView);
diff --git a/src/assemblers.cc b/src/assemblers.cc
index 56288f54..a2b6e1ed 100644
--- a/src/assemblers.cc
+++ b/src/assemblers.cc
@@ -152,13 +152,11 @@ auto MyAssembler<GridView, dimension>::assembleFrictionNonlinearity(
     case Config::Truncated:
       return std::make_shared<GlobalRateStateFriction<
           Matrix, Vector, TruncatedRateState, GridView>>(
-          frictionalBoundary, gridView, frictionInfo, weights,
-          weightedNormalStress);
+          frictionalBoundary, frictionInfo, weights, weightedNormalStress);
     case Config::Regularised:
       return std::make_shared<GlobalRateStateFriction<
           Matrix, Vector, RegularisedRateState, GridView>>(
-          frictionalBoundary, gridView, frictionInfo, weights,
-          weightedNormalStress);
+          frictionalBoundary, frictionInfo, weights, weightedNormalStress);
     default:
       assert(false);
   }
-- 
GitLab