<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class="">On 24 Jun 2018, at 14:41, Zuheyr Alsalihi <<a href="mailto:alsalihi@vki.ac.be" class="">alsalihi@vki.ac.be</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hello,<br class=""><br class="">I just needed to better explain my previous question:<br class=""><br class="">I need to make a triangular cake slice shaped 3d solid mesh using gmsh 3.0.6 where the 2nd side is the rotational periodic surface of the first side surface of the mesh. The rotation angle is 2*Pi/N where N is the number of slices.<br class=""><br class="">To make it visually clear, if N=1, left periodic surface would be close on itself and the rotation angle would be 2*Pi.<br class=""><br class="">The geometry is imported through a step file and all I have to force is to make gmsh generate a rotationally periodic mesh on the periodic surfaces.<br class=""><br class="">I just cannot succeed to find the correct syntax to the statement<br class=""><br class="">//Periodic Surface { expression-list } = { expression-list } Rotate { expression-list } ;<br class=""><br class="">To tell gmsh that gthe mesh on the left periodic surface, master, is going to be rotated by an angle 2*Pi/N to make the mesh on the other slave periodic surface.<br class=""><br class=""></div></div></blockquote><div><br class=""></div><div>I've clarified the doc and added a rotation example in </div><div><br class=""></div><div><a href="https://gitlab.onelab.info/gmsh/gmsh/blob/master/demos/boolean/periodic.geo" class="">https://gitlab.onelab.info/gmsh/gmsh/blob/master/demos/boolean/periodic.geo</a></div><div><br class=""></div><div>Note that if your whole geometry is rotation-invariant, you should probably just </div><div><br class=""></div><div>- import the 2D slice </div><div><br class=""></div><div>- extrude+rotate the 2D slice, together with the mesh.</div><div><br class=""></div><div>(See e.g. <a href="https://gitlab.onelab.info/gmsh/gmsh/blob/master/demos/boolean/revolve2.geo" class="">https://gitlab.onelab.info/gmsh/gmsh/blob/master/demos/boolean/revolve2.geo</a>)</div><div><br class=""></div><div>This way you won't have to specify periodicity - the mesh will automatically be periodic.</div><div><br class=""></div><div>Christophe</div><div><br class=""></div><div><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><div class="">I must have some conceptual problem. Thank you for reading.<br class=""><br class="">Best regards.<br class=""><br class=""><br class="">-- <br class="">Dr. Zuheyr Alsalihi<br class="">Senior Research Engineer<br class="">Turbomachinery and Propulsion and<br class="">Aeronautics and Aerospace Departments<br class="">von Karman Institute for Fluid Dynamics<br class="">Waterloosesteenweg 72, B-1640 Sint-Genesius-Rode, Belgium<br class="">Direct Line: +32 (0)2 359 98 65<br class="">Fax: +32 (0)2 359 96 00<br class=""><a href="mailto:alsalihi@vki.ac.be" class="">E-mail: alsalihi@vki.ac.be</a><br class="">http://www.vki.ac.be<br class=""><br class="">_______________________________________________<br class="">gmsh mailing list<br class="">gmsh@onelab.info<br class="">http://onelab.info/mailman/listinfo/gmsh<br class=""></div></div></blockquote></div><br class=""><div class="">
<div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">— </div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Prof. Christophe Geuzaine<br class="">University of Liege, Electrical Engineering and Computer Science <br class=""><a href="http://www.montefiore.ulg.ac.be/~geuzaine" class="">http://www.montefiore.ulg.ac.be/~geuzaine</a><br class=""><br class="">Free software: http://gmsh.info | http://getdp.info | http://onelab.info</div></div>
</div>
<br class=""></body></html>