From a776a91b7c1468dfca37fe3906135f5d674fc1e3 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@uliege.be>
Date: Sat, 18 Dec 2021 10:42:43 +0100
Subject: [PATCH] use returned view tag

---
 demos/api/get_data_perf.cpp | 6 +++---
 demos/api/get_data_perf.py  | 6 +++---
 demos/api/volume.py         | 4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/demos/api/get_data_perf.cpp b/demos/api/get_data_perf.cpp
index 5f46e56c49..766e8a4533 100644
--- a/demos/api/get_data_perf.cpp
+++ b/demos/api/get_data_perf.cpp
@@ -15,7 +15,7 @@ int main(int argc, char **argv)
 
   // create a post-processing dataset
   gmsh::plugin::setNumber("NewView", "Value", 1.234);
-  gmsh::plugin::run("NewView");
+  int t = gmsh::plugin::run("NewView");
 
   // retrieve the dataset as a vector of vectors (one per tag)
   std::string type;
@@ -24,13 +24,13 @@ int main(int argc, char **argv)
   double time;
   int numComp;
   std::cout << "before get" << std::endl;
-  gmsh::view::getModelData(0, 0, type, tags, data, time, numComp);
+  gmsh::view::getModelData(t, 0, type, tags, data, time, numComp);
   std::cout << "after get" << std::endl;
 
   // retrieve the dataset as a single vector
   std::vector<double> data2;
   std::cout << "before getHomogeneous" << std::endl;
-  gmsh::view::getHomogeneousModelData(0, 0, type, tags, data2, time, numComp);
+  gmsh::view::getHomogeneousModelData(t, 0, type, tags, data2, time, numComp);
   std::cout << "after getHomogeneous" << std::endl;
 
   gmsh::finalize();
diff --git a/demos/api/get_data_perf.py b/demos/api/get_data_perf.py
index c3c96a172a..4a91fc9a2d 100644
--- a/demos/api/get_data_perf.py
+++ b/demos/api/get_data_perf.py
@@ -13,16 +13,16 @@ gmsh.model.mesh.generate(2)
 
 # create a post-processing dataset
 gmsh.plugin.setNumber("NewView", "Value", 1.234)
-gmsh.plugin.run("NewView")
+t = gmsh.plugin.run("NewView")
 
 # retrieve the dataset as a vector of vectors (one for each tag)
 print("before get")
-type, tags, data, time, numComp = gmsh.view.getModelData(0, 0)
+type, tags, data, time, numComp = gmsh.view.getModelData(t, 0)
 print("after get")
 
 # retrieve the dataset as a single vector (muuuuch faster for Python)
 print("before getHomogeneous")
-type2, tags2, data2, time2, numComp2 = gmsh.view.getHomogeneousModelData(0, 0)
+type2, tags2, data2, time2, numComp2 = gmsh.view.getHomogeneousModelData(t, 0)
 print("after getHomogeneous")
 
 gmsh.finalize()
diff --git a/demos/api/volume.py b/demos/api/volume.py
index 3e2c88d990..27f816b599 100644
--- a/demos/api/volume.py
+++ b/demos/api/volume.py
@@ -14,9 +14,9 @@ gmsh.model.mesh.generate(2)
 
 gmsh.plugin.setNumber("MeshVolume", "Dimension", 2)
 gmsh.plugin.setNumber("MeshVolume", "PhysicalGroup", p)
-gmsh.plugin.run("MeshVolume")
+t = gmsh.plugin.run("MeshVolume")
 
-_, _, data = gmsh.view.getListData(0)
+_, _, data = gmsh.view.getListData(t)
 print("volume from mesh = ", data[0][3])
 
 gmsh.finalize()
-- 
GitLab