From 0bfb46ee5df03ccf4f2e9c7b398755aefe8787a8 Mon Sep 17 00:00:00 2001
From: Timo Koch <timokoch@math.uio.no>
Date: Mon, 6 Feb 2023 19:18:47 +0000
Subject: [PATCH] [spgrid] Reuse programmatic interface

---
 dumux/io/grid/gridmanager_sp.hh | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/dumux/io/grid/gridmanager_sp.hh b/dumux/io/grid/gridmanager_sp.hh
index d531b63850..8ed8e758f7 100644
--- a/dumux/io/grid/gridmanager_sp.hh
+++ b/dumux/io/grid/gridmanager_sp.hh
@@ -83,15 +83,7 @@ public:
             cells = getParamFromGroup<IntArray>(paramGroup, "Grid.Cells", cells);
 
             const auto periodic = getParamFromGroup<std::bitset<dim>>(paramGroup, "Grid.Periodic", std::bitset<dim>{});
-            IntArray spOverlap; spOverlap.fill(overlap);
-
-            using Domain = typename Grid::Domain;
-            std::vector< typename Domain::Cube > cubes;
-            cubes.push_back( typename Domain::Cube( lowerLeft, upperRight ) );
-            Domain domain( cubes, typename Domain::Topology( static_cast<unsigned int>(periodic.to_ulong()) ) );
-            ParentType::gridPtr() = std::make_shared<Grid>( domain, cells, spOverlap );
-            ParentType::maybeRefineGrid(paramGroup);
-            ParentType::loadBalance();
+            init(lowerLeft, upperRight, cells, paramGroup, overlap, periodic);
         }
         else
         {
-- 
GitLab