[Gmsh] Adding second-order nodes to tet4

Christophe Geuzaine cgeuzaine at uliege.be
Thu Mar 19 13:02:29 CET 2020



> On 19 Mar 2020, at 12:56, Jeremy Theler <jeremy at seamplex.com> wrote:
> 
> Yes, but the difficult part here is to know if a new node needs to be added or another element already added it, and in such case what is the already-added node id.
> 
> Maybe Gmsh already has this somewhere near the "refine by splitting" tool.
> 

In a .geo file:

Merge "file.msh";
SetOrder 2;
Save "file2.msh";

Similar in the API, with the gmsh/model/mesh/setOrder function.

Christophe


> --
> jeremy theler
> www.seamplex.com
> 
> On Thu, Mar 19, 2020, 08:51 Max Orok <morok at mevex.com> wrote:
> Hi Jeremy, 
> 
> Going through the API shouldn't be too bad..
> 	• going over the triangle elements
> 	• find midpoint nodes
> 	• either use addElements or find the element format and make them on the fly
> Could you maybe send a small piece of the mesh file to try out? 
> 
> Max 
> 
> On Thu, Mar 19, 2020 at 7:10 AM Jeremy Theler <jeremy at seamplex.com> wrote:
> Hi All
> 
> Say I have a .msh file with first-order tetrahedra and triangles. How
> can I ask Gmsh to convert these tet4 and tria3 to tet10 and tria6 by
> adding mid-edge nodes? Something like "refine by splitting" but for p
> instead for h.
> 
> I only have the .msh file, not the original geometry.
> 
> Any ideas?
> 
> Regards
> --
> jeremy theler
> www.seamplex.com
> 
> 
> 
> 
> _______________________________________________
> gmsh mailing list
> gmsh at onelab.info
> http://onelab.info/mailman/listinfo/gmsh
> 
> 
> -- 
> Max Orok
> Contractor
> www.mevex.com
> 
> 
> _______________________________________________
> gmsh mailing list
> gmsh at onelab.info
> http://onelab.info/mailman/listinfo/gmsh

— 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 
http://www.montefiore.ulg.ac.be/~geuzaine






More information about the gmsh mailing list