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) ...@@ -15,7 +15,7 @@ int main(int argc, char **argv)
// create a post-processing dataset // create a post-processing dataset
gmsh::plugin::setNumber("NewView", "Value", 1.234); 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) // retrieve the dataset as a vector of vectors (one per tag)
std::string type; std::string type;
...@@ -24,13 +24,13 @@ int main(int argc, char **argv) ...@@ -24,13 +24,13 @@ int main(int argc, char **argv)
double time; double time;
int numComp; int numComp;
std::cout << "before get" << std::endl; 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; std::cout << "after get" << std::endl;
// retrieve the dataset as a single vector // retrieve the dataset as a single vector
std::vector<double> data2; std::vector<double> data2;
std::cout << "before getHomogeneous" << std::endl; 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; std::cout << "after getHomogeneous" << std::endl;
gmsh::finalize(); gmsh::finalize();
......
...@@ -13,16 +13,16 @@ gmsh.model.mesh.generate(2) ...@@ -13,16 +13,16 @@ gmsh.model.mesh.generate(2)
# create a post-processing dataset # create a post-processing dataset
gmsh.plugin.setNumber("NewView", "Value", 1.234) 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) # retrieve the dataset as a vector of vectors (one for each tag)
print("before get") 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") print("after get")
# retrieve the dataset as a single vector (muuuuch faster for Python) # retrieve the dataset as a single vector (muuuuch faster for Python)
print("before getHomogeneous") 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") print("after getHomogeneous")
gmsh.finalize() gmsh.finalize()
...@@ -14,9 +14,9 @@ gmsh.model.mesh.generate(2) ...@@ -14,9 +14,9 @@ gmsh.model.mesh.generate(2)
gmsh.plugin.setNumber("MeshVolume", "Dimension", 2) gmsh.plugin.setNumber("MeshVolume", "Dimension", 2)
gmsh.plugin.setNumber("MeshVolume", "PhysicalGroup", p) 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]) print("volume from mesh = ", data[0][3])
gmsh.finalize() gmsh.finalize()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment