Skip to content
Snippets Groups Projects
Commit e2e79ee9 authored by Elias Pipping's avatar Elias Pipping
Browse files

[Cleanup] Get gridView from boundary patch

parent ab1eecf9
No related branches found
No related tags found
No related merge requests found
...@@ -24,13 +24,13 @@ class GlobalRateStateFriction : public GlobalFriction<Matrix, Vector> { ...@@ -24,13 +24,13 @@ class GlobalRateStateFriction : public GlobalFriction<Matrix, Vector> {
public: public:
GlobalRateStateFriction(BoundaryPatch<GridView> const &frictionalBoundary, GlobalRateStateFriction(BoundaryPatch<GridView> const &frictionalBoundary,
GridView const &gridView,
GlobalFrictionData<block_size> const &frictionInfo, GlobalFrictionData<block_size> const &frictionInfo,
ScalarVector const &weights, ScalarVector const &weights,
ScalarVector const &weightedNormalStress) ScalarVector const &weightedNormalStress)
: restrictions(weightedNormalStress.size()) { : restrictions(weightedNormalStress.size()) {
auto zeroNonlinearity = auto zeroNonlinearity =
std::make_shared<Friction>(std::make_shared<ZeroFunction>()); std::make_shared<Friction>(std::make_shared<ZeroFunction>());
auto const gridView = frictionalBoundary.gridView();
Dune::MultipleCodimMultipleGeomTypeMapper< Dune::MultipleCodimMultipleGeomTypeMapper<
GridView, Dune::MCMGVertexLayout> const vertexMapper(gridView); GridView, Dune::MCMGVertexLayout> const vertexMapper(gridView);
......
...@@ -152,13 +152,11 @@ auto MyAssembler<GridView, dimension>::assembleFrictionNonlinearity( ...@@ -152,13 +152,11 @@ auto MyAssembler<GridView, dimension>::assembleFrictionNonlinearity(
case Config::Truncated: case Config::Truncated:
return std::make_shared<GlobalRateStateFriction< return std::make_shared<GlobalRateStateFriction<
Matrix, Vector, TruncatedRateState, GridView>>( Matrix, Vector, TruncatedRateState, GridView>>(
frictionalBoundary, gridView, frictionInfo, weights, frictionalBoundary, frictionInfo, weights, weightedNormalStress);
weightedNormalStress);
case Config::Regularised: case Config::Regularised:
return std::make_shared<GlobalRateStateFriction< return std::make_shared<GlobalRateStateFriction<
Matrix, Vector, RegularisedRateState, GridView>>( Matrix, Vector, RegularisedRateState, GridView>>(
frictionalBoundary, gridView, frictionInfo, weights, frictionalBoundary, frictionInfo, weights, weightedNormalStress);
weightedNormalStress);
default: default:
assert(false); assert(false);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment