diff --git a/dune/tectonic/globalratestatefriction.hh b/dune/tectonic/globalratestatefriction.hh index 3edfe081d3ae5e624d6eda435ad63e9ef8fe4418..ea53d9fb89751b05ac2bceb51ab121be2d71c447 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 56288f546523e46b40e7ff916e763c784bd8a5e0..a2b6e1ed92eb8a22aa27cc328ac1a9635bde7166 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); }