<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Dec 7, 2012 at 4:54 AM, Vladimir Popescu <span dir="ltr"><<a href="mailto:vladimir.popescu@logilab.fr" target="_blank">vladimir.popescu@logilab.fr</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
For specifying the meshing algorithm, along with the various<br>
meshing options (including the mesh size), it suffices to add<br>
lines such as the following to your Python script,<br>
between the GmshInitialize() line and the GModel() line:<br>
<br>
// Delaunay 2D meshing algorithm:<br>
GmshSetOption("Mesh", "Algorithm", 5.)<br>
<br>
// Delaunay 3D meshing algorithm:<br>
GmshSetOption("Mesh", "Algorithm3D", 1.)<br>
<br>
// minimal mesh element size; pay attention to the dot after the (0) integer:<br>
GmshSetOption("Mesh", "CharacteristicLengthMin", 0.)<br></blockquote><div><br><br>I have a few questions about how this works. Is the "mesh" object or are the mesh data structures held in memory (I assume python-gmsh is not reading and writing data files since it is using swig)? So, is it possible to query the mesh from the python command line? How would I do the following for example.<br>
<br>    >>> mesh = SomeGmshMeshClassOrStructure(...)<br>    >>> print mesh.numberOfElements<br>    >>> print mesh.nodeLocations<br>   <br>or whatever the equivalent commands are in python-gmsh. So, what internal structures are exposed?<br>
<br>A code I work with has an elaborate wrapper for Gmsh data files and creates classes that can be queried as above. It might be nice to remove the requirement for reading and writing data files and just access the gmsh internals via python-gmsh. I'm wondering how feasible this is.<br>
</div><br>--<br></div>Daniel Wheeler<br>
</div>