<div dir="ltr"><div>Hello Christophe,</div><div><br></div><div>Thanks for the suggestion. Having experimented with it a bit, I've concluded that it was probably a naive question I asked, because it is very easy to collapse a tet element into a state where it has a negative or inverted volume. It takes an unreasonably high quality mesh to avoid this in at least a few of the elements of any realistic mesh (not a toy model).</div><div><br></div><div>All the best, Bob<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 22 Apr 2019 at 20:01, Christophe Geuzaine <<a href="mailto:cgeuzaine@uliege.be" target="_blank">cgeuzaine@uliege.be</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
> On 12 Apr 2019, at 12:27, Bob Flandard <<a href="mailto:bflandard@gmail.com" target="_blank">bflandard@gmail.com</a>> wrote:<br>
> <br>
> Hello Gmshers,<br>
> <br>
> Does Gmsh have the capability to do mesh morphing on a tetrahedral mesh?<br>
> <br>
> To explain a bit more detail, the topology of the morphed mesh would be unchanged from the initial mesh, but rather than specifying a field of displacements for all nodes (like the WARP plugin), only a subset of nodes would have prescribed displacements and Gmsh would then calculate new node coordinates for all other nodes that gave some kind of globally averaged minimum element distortion. <br>
> <br>
<br>
I think you should be able to quite easily get what you want using the api.<br>
<br>
Christophe<br>
<br>
<br>
> For example, a prismatic bar contained within some surrounding air, is rotated about its centroid (not so much that it penetrates the surrounding air). In the morphed mesh the relative displacement of nodes within the bar would be zero and the displacement of nodes on the exterior of the surrounding air would be zero, but all other nodes would in general move relative to each other to create nicely shaped elements. Something like that.<br>
> <br>
> Thanks for your help, Bob<br>
> _______________________________________________<br>
> gmsh mailing list<br>
> <a href="mailto:gmsh@onelab.info" target="_blank">gmsh@onelab.info</a><br>
> <a href="http://onelab.info/mailman/listinfo/gmsh" rel="noreferrer" target="_blank">http://onelab.info/mailman/listinfo/gmsh</a><br>
<br>
— <br>
Prof. Christophe Geuzaine<br>
University of Liege, Electrical Engineering and Computer Science <br>
<a href="http://www.montefiore.ulg.ac.be/~geuzaine" rel="noreferrer" target="_blank">http://www.montefiore.ulg.ac.be/~geuzaine</a><br>
<br>
<br>
<br>
</blockquote></div>