<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>Le 7 mars 2011 à 09:57, Jean_Baptiste Faes a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>Hi David,<br><br>Thanks a lot for your answer.<br><br>Yes, I know the recombine command. But it is not an advancing front method providing well-aligned rows of quadrilaterals parallel to the boundary of the domain (see Int. J. Numer. Meth. Engng. 44, 1317—1340 (1999)).<br><br>That is the reason why I have implemented this small code I would like to link to gmsh. But there is something my code is not (yet) able to do: meshing of arbitrarily curved surfaces. I thus would like (if possible) to make use of the parametric space defined in gmsh.<br><br></div></blockquote><div><br></div><div>I have a part of the implementation of QMorph already available (meshGFaceQuadrilateralize.cpp). It will show you how to</div><div>interface with the existing code.</div><div><br></div><div>JFR</div><br><blockquote type="cite"><div>I would be gratefull if you could forward my mail to some of your C++ developpers, in order to have a better understanding of which part of the code I should modify to this end.<br><br>Very best regards,<br>JB FAES<br><br><br><blockquote type="cite">Hi Jean-Baptiste,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">not a direct answer, but have you read this (username:<br></blockquote><blockquote type="cite">gmsh, password: gmsh)  ?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><a href="https://geuz.org/trac/gmsh/wiki/BlossomQuad">https://geuz.org/trac/gmsh/wiki/BlossomQuad</a><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">and others related pages ? ( <a href="https://geuz.org/trac/gmsh">https://geuz.org/trac/gmsh</a> )<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Regards,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Dave<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">--<br></blockquote><blockquote type="cite">David Colignon, Ph.D.<br></blockquote><blockquote type="cite">Collaborateur Logistique du F.R.S.-FNRS<br></blockquote><blockquote type="cite">CÉCI - Consortium des Équipements de Calcul Intensif<br></blockquote><blockquote type="cite">ACE - Applied & Computational Electromagnetics<br></blockquote><blockquote type="cite">Institut Montefiore B28<br></blockquote><blockquote type="cite">Université de Liège<br></blockquote><blockquote type="cite">4000 Liège - BELGIQUE<br></blockquote><blockquote type="cite">Tél: +32 (0)4 366 37 32<br></blockquote><blockquote type="cite">Fax: +32 (0)4 366 29 10<br></blockquote><blockquote type="cite">WWW:    <a href="http://hpc.montefiore.ulg.ac.be/">http://hpc.montefiore.ulg.ac.be/</a><br></blockquote><blockquote type="cite">Agenda: <a href="http://www.google.com/calendar/embed?src=david.colignon%40gmail.com">http://www.google.com/calendar/embed?src=david.colignon%40gmail.com</a><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">On 06/03/11 17:31, Jean_Baptiste Faes wrote:<br></blockquote><blockquote type="cite"><blockquote type="cite">Dear gmsh developper's team,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I am Jean-Baptiste FAES, quantum physicist. Since some<br></blockquote></blockquote><blockquote type="cite">months, I am interested in computational fluid dynamics. I<br></blockquote><blockquote type="cite">thus learned about it and tried to do some test cases in<br></blockquote><blockquote type="cite">fluid-flow modeling. In most of my applications I make use<br></blockquote><blockquote type="cite">of your software "gmsh", because it is very convenient to<br></blockquote><blockquote type="cite">use.<br></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I discovered during my studies that hexahedral mesh<br></blockquote></blockquote><blockquote type="cite">offers the best support for CFD calculations using finite<br></blockquote><blockquote type="cite">volume method. Unfortunately, gmsh doesn't offer yet an<br></blockquote><blockquote type="cite">unstructured hexaedral mesh generator. I thus decided to do<br></blockquote><blockquote type="cite">my own one, based on the H-Morph algorithm. My aim is to<br></blockquote><blockquote type="cite">incorporate it in gmsh, but I faced some problems to<br></blockquote><blockquote type="cite">understand your C++ code. I thus was wondering if you could<br></blockquote><blockquote type="cite">help me on one or two points.<br></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I am currently working on Q-Morph algorithm. My<br></blockquote></blockquote><blockquote type="cite">computer code uses as input an stl file that is output from<br></blockquote><blockquote type="cite">a triangulated surface meshed with gmsh. You can see in<br></blockquote><blockquote type="cite">attached file some examples of 2D surfaces meshed with gmsh,<br></blockquote><blockquote type="cite">and then converted to quad with my program (and visualized<br></blockquote><blockquote type="cite">with gmsh in geo format). It works quite well for plane<br></blockquote><blockquote type="cite">surfaces, or surfaces with small curvature. Now I would like<br></blockquote><blockquote type="cite">to take advantage of the parametric coordinates used in<br></blockquote><blockquote type="cite">gmsh. Indeed, if I could apply the Q-Morph algorithm<br></blockquote><blockquote type="cite">directly on the parametric 2D space used in gmsh, I suppose<br></blockquote><blockquote type="cite">that I would be able to mesh every type of surface.<br></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">My first question is thus the following: Where in your<br></blockquote></blockquote><blockquote type="cite">code can I extract the parametric mesh ? I found that some<br></blockquote><blockquote type="cite">'writeMSH' routines have an argument 'saveParametric', <br></blockquote><blockquote type="cite">but I'm not sure the variables '_u' and '_v' correspond to<br></blockquote><blockquote type="cite">the 2D-parametric coordinates.<br></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">My second question is: once I have transformed the<br></blockquote></blockquote><blockquote type="cite">triangular mesh into a quad mesh, how can I put this mesh in<br></blockquote><blockquote type="cite">gmsh in such a way it is recognized as a 3D surface mesh<br></blockquote><blockquote type="cite">that will be further used for volume meshing ?<br></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I thank you very much for your attention.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Best regards,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">JB FAES<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">_______________________________________________<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">gmsh mailing list<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="mailto:gmsh@geuz.org">gmsh@geuz.org</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="http://www.geuz.org/mailman/listinfo/gmsh">http://www.geuz.org/mailman/listinfo/gmsh</a><br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><br><br><br><br>_______________________________________________<br>gmsh mailing list<br><a href="mailto:gmsh@geuz.org">gmsh@geuz.org</a><br>http://www.geuz.org/mailman/listinfo/gmsh<br></div></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><span class="Apple-style-span" style="font-size: medium; "><div>------------------------------------------------------------------</div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px; ">Prof. Jean-Francois Remacle</span></font></div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px; ">Universite catholique de Louvain (UCL)</span></font></div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px; ">Ecole Polytechnique de Louvain (EPL) - Louvain School of Engineering</span></font></div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px; ">Institute of Mechanics, Materials and Civil Engineering (iMMC)</span></font></div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px; ">Center for Systems Engineering and Applied Mechanics (CESAME)</span></font></div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px; ">Tel : +32-10-472352 -- Mobile : +32-473-909930 </span></font></div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px; "><br></span></font></div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px; "> </span></font></div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px; "><br></span></font></div><div><br></div></span></div></div></div></span></div><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline">
</div>
<br></body></html>