Skip to content
Snippets Groups Projects
Commit a776a91b authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

use returned view tag

parent e5d89a2b
No related branches found
No related tags found
No related merge requests found
......@@ -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();
......
......@@ -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()
......@@ -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()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment