From 1e0e0785e9faeca0fdf32a47dddc84b3eaa37e77 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Maximilian=20H=C3=B6rl?=
 <maximilian.hoerl@mathematik.uni-stuttgart.de>
Date: Mon, 30 Mar 2020 16:44:37 +0200
Subject: [PATCH] add executable mmdg-3d

---
 src/CMakeLists.txt | 4 ++++
 src/mmdg.cc        | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index d497cb9..5db9b7b 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -14,5 +14,9 @@ add_executable("mmdg-2d" mmdg.cc)
 target_compile_definitions("mmdg-2d" PRIVATE GRIDDIM=2)
 target_link_dune_default_libraries("mmdg-2d")
 
+add_executable("mmdg-3d" mmdg.cc)
+target_compile_definitions("mmdg-3d" PRIVATE GRIDDIM=3)
+target_link_dune_default_libraries("mmdg-3d")
+
 dune_symlink_to_source_files(FILES grids parameterMMDG.ini parameterDG.ini
   dgAnalysis.py mmdgAnalysis.py)
diff --git a/src/mmdg.cc b/src/mmdg.cc
index 726d33f..96c6270 100644
--- a/src/mmdg.cc
+++ b/src/mmdg.cc
@@ -101,7 +101,8 @@ int main(int argc, char** argv)
     }
 
     //create a grid from .dgf file
-    GridFactory gridFactory( "grids/" + gridType + ".msh" );
+    GridFactory gridFactory( "grids/" + gridType + "_" + std::to_string(dim)
+      + "d.msh" );
     const Grid& grid = *gridFactory.grid();
     const GridView& gridView = grid.leafGridView();
     const IGrid& iGrid = grid.interfaceGrid();
-- 
GitLab