<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="GENERATOR" content="GtkHTML/4.8.5">
</head>
<body>
These three lines at the end of your geo file will do the trick:<br>
<br>
Plane Surface(22) = {1, 2, 3, 4, 5};<br>
Point(23) = {0, 0, 0, lc};<br>
Point {23} In Surface {22};<br>
<br>
<br>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>-- <br>
<b>Germán Theler :: </b><i>CTO Eng & IT</i><br>
<br>
<b>CITES</b> – Centro de Innovación Tecnológica Empresarial y Social S.A.<br>
Dirección General Sancor Seguros<br>
Grupo Sancor Seguros<br>
tel +54 3493 –428 500 – Int.:<i> 3374</i><br>
<a href="mailto:ccipolatti@cites-gss.com">gtheler@cites-gss.com</a><br>
<u><a href="http://www.cites-gss.com">www.cites-gss.com</a></u> - <a href="http://www.gruposancorseguros.com">
www.gruposancorseguros.com</a><br>
<br>
<br>
<br>
</td>
</tr>
</tbody>
</table>
On Wed, 2015-04-22 at 01:38 -0700, ryan kim wrote:
<blockquote type="CITE">I have used gmsh in my application for a while. However, one kind of simple and standard geometry still makes bad mesh result. The geometry is just a rectangular plane with four small holes at each corner like this:<br>
-------------------------------------<br>
|                                    |<br>
|                                    |<br>
|     __                    __    |<br>
|     |  |                    |   |   |<br>
|     ---                     ----   |<br>
|                                    |<br>
|                                    |<br>
|     __                     __   |<br>
|     |   |                    |   |  |<br>
|     ----                     ----  |<br>
|                                    |<br>
|                                    |<br>
|____________________ |<br>
<br>
<br>
</blockquote>
<blockquote type="CITE">Surprisingly, gmsh generated fine mesh not only around the four holes, but also in the area between the holes. Therefore, the entire mesh size is huge. The ideal mesh should only have fine mesh around the holes at corner since coarse
 mesh is enough for the center area.<br>
<br>
<br>
</blockquote>
<blockquote type="CITE">I read the history of the mailing list and find some discussion about this problem. However, no good solution has been provided. Someone suggested using<br>
Mesh.CharacteristicLengthExtendFromBoundary= 0;<br>
<br>
</blockquote>
<blockquote type="CITE">However, it indeed generated coarse mesh at the center but the triangle quality is bad with very sharp angle.
<br>
<br>
</blockquote>
<blockquote type="CITE">Using fields: "Attractor", and "Threshold" as in tutorial t10 does not work as well.<br>
<br>
</blockquote>
<blockquote type="CITE"><br>
<br>
</blockquote>
<blockquote type="CITE">Here is the script of the simple test case as described above. I also attached the bad mesh result as I mentioned. Hope someone can discuss this classic problem with me.<br>
<br>
lc = 10;<br>
lc1 = 1;<br>
Point(1) = {-100, -100, 0, lc};<br>
Point(2) = {100, -100,  0, lc} ;<br>
Point(3) = {100, 100, 0, lc} ;<br>
Point(4) = {-100,  100, 0, lc} ;<br>
Line(1) = {1,2} ;<br>
Line(2) = {3,2} ;<br>
Line(3) = {3,4} ;<br>
Line(4) = {4,1} ;<br>
Line Loop(1) = {4,1,-2,3};<br>
 <br>
Point(5) = {49, 49, 0, lc1};<br>
Point(6) = {49, 51,  0, lc1} ;<br>
Point(7) = {51, 51, 0, lc1} ;<br>
Point(8) = {51, 49, 0, lc1} ;<br>
Line(6) = {5,6} ;<br>
Line(7) = {7,6} ;<br>
Line(8) = {7,8} ;<br>
Line(9) = {8,5} ;<br>
Line Loop(2) = {9,6,-7,8}; <br>
<br>
Point(11) = {49, -49, 0, lc1};<br>
Point(12) = {49, -51, 0, lc1};<br>
Point(13) = {51, -51, 0, lc1};<br>
Point(14) = {51, -49, 0, lc1};<br>
Line(10) = {11,12} ;<br>
Line(11) = {13,12} ;<br>
Line(12) = {13,14} ;<br>
Line(13) = {14,11} ;<br>
Line Loop(3) = {13,10,-11,12}; <br>
<br>
Point(15) = {-49, 49, 0, lc1};<br>
Point(16) = {-49, 51,  0, lc1} ;<br>
Point(17) = {-51, 51, 0, lc1} ;<br>
Point(18) = {-51, 49, 0, lc1} ;<br>
Line(14) = {15,16} ;<br>
Line(15) = {17,16} ;<br>
Line(16) = {17,18} ;<br>
Line(17) = {18,15} ;<br>
Line Loop(4) = {17,14,-15,16};<br>
<br>
Point(19) = {-49, -49, 0, lc1};<br>
Point(20) = {-49, -51,  0, lc1} ;<br>
Point(21) = {-51, -51, 0, lc1} ;<br>
Point(22) = {-51, -49, 0, lc1} ;<br>
Line(18) = {19,20} ;<br>
Line(19) = {21,20} ;<br>
Line(20) = {21,22} ;<br>
Line(21) = {22,19} ;<br>
Line Loop(5) = {21,18,-19,20};<br>
<br>
Plane Surface(1) = {1, 2, 3, 4, 5} ;<br>
//Mesh.CharacteristicLengthExtendFromBoundary= 0;<br>
<br>
</blockquote>
<blockquote type="CITE"><br>
<br>
</blockquote>
<blockquote type="CITE">Thanks,<br>
<br>
</blockquote>
<blockquote type="CITE">Kim </blockquote>
<blockquote type="CITE"><br>
<br>
<br>
</blockquote>
<blockquote type="CITE">
<pre>
_______________________________________________
gmsh mailing list
<a href="mailto:gmsh@geuz.org">gmsh@geuz.org</a>
<a href="http://www.geuz.org/mailman/listinfo/gmsh">http://www.geuz.org/mailman/listinfo/gmsh</a>
</pre>
</blockquote>
<hr>
<font color="#336600" size="2">Imprima este mensaje <strong>sólo si es absolutamente necesario</strong>.<br>
Para imprimir, en lo posible utilice el papel de ambos lados.<br>
El Grupo Sancor Seguros se compromete con el cuidado del medioambiente.</font><br>
<br>
<br>
<p style="font-size:8pt; color:gray; font-family:'Arial','Calibri','Cambria','garamond','serif';">
************AVISO DE CONFIDENCIALIDAD************<br>
<br>
El Grupo Sancor Seguros comunica que:<br>
<br>
Este mensaje y todos los archivos adjuntos a el son para uso exclusivo del destinatario y pueden contener información confidencial o propietaria, cuya divulgación es sancionada por ley. Si usted recibió este mensaje erróneamente, por favor notifíquenos respondiendo
 al remitente, borre el mensaje original y destruya las copias (impresas o grabadas en cualquier medio magnético) que pueda haber realizado del mismo. Todas las opiniones contenidas en este mail son propias del autor del mensaje. La publicación, uso, copia
 o impresión total o parcial de este mensaje o documentos adjuntos queda prohibida.<br>
<br>
Disposición DNDP 10-2008. El titular de los datos personales tiene la facultad de ejercer el derecho de acceso a los mismos en forma gratuita a intervalos no inferiores a seis meses, salvo que acredite un interés legítimo al efecto conforme lo establecido en
 el artículo 14, inciso 3 de la Ley 25.326. La DIRECCIÓN NACIONAL DE PROTECCIÓN DE DATOS PERSONALES, Organo de Control de la Ley 25.326, tiene la atribución de atender las denuncias y reclamos que se interpongan con relación al incumplimiento de las normas
 sobre la protección de datos personales. </p>
</body>
</html>