From 86a727200d400212a0eb9aba49a2e359b7b1b812 Mon Sep 17 00:00:00 2001
From: Timo Koch <timo.koch@iws.uni-stuttgart.de>
Date: Fri, 17 Apr 2020 08:34:25 +0200
Subject: [PATCH] [python][gg] Use C++ class name for generated typeName

---
 dumux/python/discretization/gridgeometry.hh | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/dumux/python/discretization/gridgeometry.hh b/dumux/python/discretization/gridgeometry.hh
index 619b1e468c..c2f26f29dc 100644
--- a/dumux/python/discretization/gridgeometry.hh
+++ b/dumux/python/discretization/gridgeometry.hh
@@ -2,6 +2,7 @@
 #define DUMUX_PYTHON_DISCRETIZATION_GRIDGEOMETRY_HH
 
 #include <memory>
+#include <dune/common/classname.hh>
 #include <dune/python/pybind11/pybind11.h>
 #include <dune/python/common/typeregistry.hh>
 
@@ -16,7 +17,7 @@ void registerSubControlVolume(pybind11::handle scope)
 
     auto [cls, addedToRegistry] = insertClass<SCV>(
         scope, "SubControlVolume",
-        GenerateTypeName("SubControlVolume"),
+        GenerateTypeName(Dune::className<SCV>()),
         IncludeFiles{"dumux/python/discretization/gridgeometry.hh"}
     );
 
@@ -41,7 +42,7 @@ void registerSubControlVolumeFace(pybind11::handle scope)
 
     auto [cls, addedToRegistry] = insertClass<SCVF>(
         scope, "SubControlVolumeFace",
-        GenerateTypeName("SubControlVolumeFace"),
+        GenerateTypeName(Dune::className<SCVF>()),
         IncludeFiles{"dumux/python/discretization/gridgeometry.hh"}
     );
 
@@ -67,7 +68,7 @@ void registerFVElementGeometry(pybind11::handle scope)
 
     auto [cls, addedToRegistry] = insertClass<FVEG>(
         scope, "FVElementGeometry",
-        GenerateTypeName("FVElementGeometry"),
+        GenerateTypeName(Dune::className<FVEG>()),
         IncludeFiles{"dumux/python/discretization/gridgeometry.hh"}
     );
 
-- 
GitLab