From 5ed866a92fcf8e6bc1e084725f28a8faa69ecabe Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Mon, 20 Jul 2020 22:55:09 +0200
Subject: [PATCH] Add cell (global) numbers in output

---
 src/language/modules/VTKModule.cpp | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/language/modules/VTKModule.cpp b/src/language/modules/VTKModule.cpp
index f815a78e7..ce84141ee 100644
--- a/src/language/modules/VTKModule.cpp
+++ b/src/language/modules/VTKModule.cpp
@@ -24,7 +24,10 @@ VTKModule::VTKModule()
                                   const std::shared_ptr<const MeshType> mesh =
                                     std::dynamic_pointer_cast<const MeshType>(p_mesh);
 
-                                  writer.write(mesh, OutputNamedItemValueSet{}, time, true);
+                                  writer.write(mesh,
+                                               OutputNamedItemValueSet{
+                                                 NamedItemValue{"cell_number", mesh->connectivity().cellNumber()}},
+                                               time, true);
                                   break;
                                 }
                                 case 2: {
@@ -32,7 +35,10 @@ VTKModule::VTKModule()
                                   const std::shared_ptr<const MeshType> mesh =
                                     std::dynamic_pointer_cast<const MeshType>(p_mesh);
 
-                                  writer.write(mesh, OutputNamedItemValueSet{}, time, true);
+                                  writer.write(mesh,
+                                               OutputNamedItemValueSet{
+                                                 NamedItemValue{"cell_number", mesh->connectivity().cellNumber()}},
+                                               time, true);
                                   break;
                                 }
                                 case 3: {
@@ -40,7 +46,10 @@ VTKModule::VTKModule()
                                   const std::shared_ptr<const MeshType> mesh =
                                     std::dynamic_pointer_cast<const MeshType>(p_mesh);
 
-                                  writer.write(mesh, OutputNamedItemValueSet{}, time, true);
+                                  writer.write(mesh,
+                                               OutputNamedItemValueSet{
+                                                 NamedItemValue{"cell_number", mesh->connectivity().cellNumber()}},
+                                               time, true);
                                   break;
                                 }
                                 }
-- 
GitLab