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