<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{mso-style-priority:99;
mso-style-link:"Texte brut Car";
margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
span.TextebrutCar
{mso-style-name:"Texte brut Car";
mso-style-priority:99;
mso-style-link:"Texte brut";
font-family:"Calibri",sans-serif;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:898246098;
mso-list-type:hybrid;
mso-list-template-ids:733754324 67895311 67895321 67895323 67895311 67895321 67895323 67895311 67895321 67895323;}
@list l0:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="FR" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoPlainText">Dear Mr. Rohracker,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-bottom:3.0pt"><span lang="EN-US">If I understand correctly your issue, you want to generate meshes of disks with at least 4 elements along the radial direction, from the center to the edge of the disks. There are two ways
you could use to control the mesh size inside the disk and enforce your constraint:<o:p></o:p></span></p>
<p class="MsoPlainText" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:3.0pt;margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang="EN-US"><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span lang="EN-US">The easiest method is to use a <i>
Point { id } In Surface { id } ;</i> statement (explained <a href="http://gmsh.info/doc/texinfo/gmsh.html#Miscellaneous-mesh-commands">
here</a> in the documentation). You can use this statement to insert the center point of the circle inside the mesh of the disk. If you set different mesh size for the center point and for the points on the disk edge, then you will have a radial gradient in
mesh element sizes. <o:p></o:p></span></p>
<p class="MsoPlainText" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:3.0pt;margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang="EN-US"><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span lang="EN-US">If you want to have more control on the distribution of the mesh size, you might want to use
<i>fields</i> (explained <a href="http://gmsh.info/doc/texinfo/gmsh.html#Specifying-mesh-element-sizes">
here</a> in the documentation). Fields are more tricky to setup but I am more certain that they can help you to have always exactly 4 elements along the disk radius. Have a look at
<a href="http://gmsh.info/doc/texinfo/gmsh.html#t10_002egeo">Gmsh tutorial n°10</a> for an example on how to setup fields.
<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Let me know if this helped or if you have other questions.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Sincerely Yours,<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Guillaume Dilasser<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="mso-fareast-language:FR">-----Message d'origine-----<br>
De : gmsh <gmsh-bounces@ace20.montefiore.ulg.ac.be> De la part de Rohracker, Maurice<br>
Envoyé : vendredi 3 janvier 2020 14:52<br>
À : gmsh@onelab.info<br>
Objet : [Gmsh] Meshing constraint in interphase section of RVEs</span></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Dear GMSH mail list members,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">for a HiWi project at the University Erlangen-Nürnberg, I use GMSH for meshing representing volume elements (RVEs) with interphase sections.
<o:p></o:p></p>
<p class="MsoPlainText">For these interphase sections, we want at least 4 elements between the particles and the interphase.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">For some elements, we get the right results because of small mesh size.
<o:p></o:p></p>
<p class="MsoPlainText">But for others not. Is there any possibility to get the right results without decreasing the mesh size of the circles?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">I also tried to put an additional point between interphase and particle to specify here a kind of helping mesh size.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Is there also a possibility to have inside the circular elements larger mesh sizes, so that the mesh isn't that fine at all at the centre of each inclusion? (e.g. by specifying a larger mesh size at the centre?)<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">You find attached the current generated mesh.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Thank you very much in advance.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Best regards,<o:p></o:p></p>
<p class="MsoPlainText">Maurice Rohracker<o:p></o:p></p>
<p class="MsoPlainText">Master Student Computational Engineering FAU Erlangen-Nürnberg<o:p></o:p></p>
</div>
</body>
</html>