From 75e7fb3a2be0f9563b4022ae8834dea9e313864b Mon Sep 17 00:00:00 2001 From: Timo Koch <timo.koch@iws.uni-stuttgart.de> Date: Tue, 27 Sep 2016 17:30:34 +0200 Subject: [PATCH] [gridcreator] Base test on indexSet. Fixes boundary test again. --- test/io/gridcreator/gridcreatortests.hh | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/test/io/gridcreator/gridcreatortests.hh b/test/io/gridcreator/gridcreatortests.hh index 8bd137bcb4..327edcf6d5 100644 --- a/test/io/gridcreator/gridcreatortests.hh +++ b/test/io/gridcreator/gridcreatortests.hh @@ -96,7 +96,6 @@ private: { const auto& gridView = GridCreator::grid().leafGridView(); - Dune::MultipleCodimMultipleGeomTypeMapper<GridView> elementMapper(gridView, Dune::mcmgElementLayout()); elementMarker.clear(); elementMarker.resize(gridView.size(0)); rank.clear(); @@ -104,7 +103,7 @@ private: for(const auto& element : elements(gridView)) { - auto eIdx = elementMapper.index(element); + auto eIdx = gridView.indexSet().index(element); rank[eIdx] = gridView.comm().rank(); if (type == "gmsh") @@ -121,9 +120,6 @@ private: { const auto& gridView = GridCreator::grid().leafGridView(); - Dune::MultipleCodimMultipleGeomTypeMapper<GridView> elementMapper(gridView, Dune::mcmgElementLayout()); - Dune::MultipleCodimMultipleGeomTypeMapper<GridView> vertexMapper(gridView, Dune::mcmgVertexLayout()); - boundaryMarker.clear(); boundaryMarker.resize(gridView.size(dim)); rank.clear(); @@ -131,7 +127,7 @@ private: for(const auto& element : elements(gridView)) { - auto eIdx = elementMapper.index(element); + auto eIdx = gridView.indexSet().index(element); rank[eIdx] = gridView.comm().rank(); for(const auto& intersection : intersections(gridView, element)) { @@ -145,7 +141,7 @@ private: { // get local vertex index with respect to the element auto vIdxLocal = refElement.subEntity(intersection.indexInInside(), 1, vIdx, dim); - auto vIdxGlobal = vertexMapper.subIndex(element, vIdxLocal, dim); + auto vIdxGlobal = gridView.indexSet().subIndex(element, vIdxLocal, dim); // make sure we always take the lowest non-zero marker (problem dependent!) if (boundaryMarker[vIdxGlobal] == 0) -- GitLab