<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Hello,</div><div><br></div><div>With the default algorithm we get coarse elements away from the element set boundary.<br></div><div><br></div><div>By default algorithm I mean:<strong> gmsh file.geo -3</strong><br></div><div><br></div><div>Best regards,<br></div><div>Harris<br></div><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>From: </b>"Christophe Geuzaine" <geuzaine@gmail.com><br><b>To: </b>"Harris FAROOQ" <harris.farooq@mines-paristech.fr><br><b>Cc: </b>gmsh@onelab.info<br><b>Sent: </b>Thursday, May 17, 2018 8:55:15 AM<br><b>Subject: </b>Re: [Gmsh] Uniform element size throughout the geometry<br><div><br></div><div class=""><br class=""></div>With the default algorithm evrything looks ok to me (don't use -algo front3d unless you really have to).<br class=""><div><br class=""><blockquote class=""><div class="">On 9 May 2018, at 17:12, Harris FAROOQ <<a href="mailto:harris.farooq@mines-paristech.fr" class="" target="_blank">harris.farooq@mines-paristech.fr</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div style="font-family: "times new roman", "new york", times, serif; font-size: 12pt;" class=""><div class="">Hello,<br class=""></div><div class=""><br class=""></div><div class="">I am trying to get a uniform element size throughout the geometry. I have tried giving a constant value to element size and mesh "mesh size fields" but they do not work i.e. I get a uniform mesh at the boundary but inside the geometry, the elements are coarse.<br class=""></div><div class=""><br class=""></div><div class="">I have also attached an image to clarify the problem.<br class=""></div><div class=""><br class=""></div><div class="">I have also tried:<br class=""></div><div class=""><pre class=""><span style="font-size: x-small;" class="">-algo front3d -3

or

-algo front3d -3 -optimize_netgen</span></pre></div><div class="">but these options do not give a uniform mesh inside the geometry.<br class=""></div><div class=""><br class=""></div><div class="">Is it possible to get a uniform mesh size throughout the geometry?<br class=""></div><div class=""><br class=""></div><div class="">My geo file looks like this: <br class=""></div><div class=""><br class=""></div><div class="">Point(1) ={0.315650761382760, 0.894382926819093, -0.302448630706616, 0.100000000000000};<br class="">Point(2) ={1.298440033476073, 1.362940371711625, 0.283099223758606, 0.100000000000000};<br class="">Point(3) ={1.298440033476073, 0.894382926819093, -0.262655810088256, 0.100000000000000};<br class="">Point(4) ={0.735232865266709, 1.411647357936784, 0.283099223758606, 0.100000000000000};<br class="">Point(5) ={0.340187717154710, 1.411647357936784, 0.311264675576753, 0.100000000000000};<br class="">Point(6) ={0.298440033476073, 0.457103015216639, 0.283099223758606, 0.100000000000000};<br class="">Point(7) ={0.903394885364074, 0.894382926819093, 0.697551369293384, 0.100000000000000};<br class="">Point(8) ={1.298440033476073, 0.894382926819093, 0.669385917475237, 0.100000000000000};<br class="">Point(9) ={0.340187717154710, 0.848927269539238, 0.697551369293384, 0.100000000000000};<br class="">Point(10) ={0.340187717154709, 0.411647357936784, 0.243306403140246, 0.100000000000000};<br class="">Point(11) ={0.735232865266709, 0.411647357936784, 0.283099223758606, 0.100000000000000};<br class="">Point(12) ={1.298440033476073, 0.457103015216640, 0.283099223758606, 0.100000000000000};<br class="">Point(13) ={0.903394885364074, 0.894382926819093, -0.302448630706616, 0.100000000000000};<br class="">Point(14) ={0.298440033476073, 0.894382926819093, -0.262655810088257, 0.100000000000000};<br class="">Point(15) ={0.322976989248022, 1.411647357936784, 0.283099223758606, 0.100000000000000};<br class="">Point(16) ={0.340187717154710, 0.943089913044252, 0.697551369293384, 0.100000000000000};<br class="">Point(17) ={0.315650761382760, 0.894382926819093, 0.697551369293384, 0.100000000000000};<br class="">Point(18) ={0.340187717154709, 0.848927269539238, -0.302448630706616, 0.100000000000000};<br class="">Point(19) ={0.322976989248022, 0.411647357936784, 0.283099223758606, 0.100000000000000};<br class="">Point(20) ={0.340187717154710, 0.411647357936784, 0.311264675576753, 0.100000000000000};<br class="">Point(21) ={0.340187717154709, 1.411647357936784, 0.243306403140246, 0.100000000000000};<br class="">Point(22) ={0.340187717154709, 0.943089913044252, -0.302448630706616, 0.100000000000000};<br class="">Point(23) ={0.298440033476073, 1.362940371711625, 0.283099223758606, 0.100000000000000};<br class="">Point(24) ={0.298440033476073, 0.894382926819093, 0.669385917475237, 0.100000000000000};<br class="">Point(25) ={0.340187717154710, -0.056910086955748, 0.697551369293384, 0.100000000000000};<br class="">Point(26) ={0.903394885364075, -0.105617073180907, 0.697551369293384, 0.100000000000000};<br class="">Point(27) ={1.322976989248022, 0.411647357936784, 1.283099223758606, 0.100000000000000};<br class="">Point(28) ={1.298440033476073, 0.362940371711625, 1.283099223758606, 0.100000000000000};<br class="">Point(29) ={0.340187717154710, 0.411647357936784, 1.243306403140246, 0.100000000000000};<br class="">Point(30) ={1.298440033476073, 0.457103015216639, 1.283099223758606, 0.100000000000000};<br class="">Point(31) ={1.340187717154710, -0.056910086955748, 0.697551369293384, 0.100000000000000};<br class="">Point(32) ={1.315650761382761, 0.894382926819093, 0.697551369293384, 0.100000000000000};<br class="">Point(33) ={0.735232865266709, 0.411647357936784, 1.283099223758606, 0.100000000000000};<br class="">Point(34) ={1.298440033476073, 0.894382926819093, 0.737344189911744, 0.100000000000000};<br class="">Point(35) ={1.298440033476074, -0.105617073180907, 0.737344189911744, 0.100000000000000};<br class="">Point(36) ={1.298440033476073, 0.362940371711625, 0.283099223758606, 0.100000000000000};<br class="">Point(37) ={1.315650761382761, -0.105617073180907, 0.697551369293384, 0.100000000000000};<br class="">Point(38) ={1.298440033476073, -0.105617073180907, 0.669385917475237, 0.100000000000000};<br class="">Point(39) ={1.340187717154710, 0.411647357936784, 1.243306403140246, 0.100000000000000};<br class="">Point(40) ={1.322976989248022, 0.411647357936784, 0.283099223758606, 0.100000000000000};<br class="">Point(41) ={1.340187717154710, 0.848927269539238, 0.697551369293384, 0.100000000000000};<br class="">Point(42) ={1.340187717154710, 0.411647357936784, 0.311264675576753, 0.100000000000000};<br class="">Line(1) = {2, 3};<br class="">Line(2) = {3, 12};<br class="">Line(3) = {12, 8};<br class="">Line(4) = {8, 2};<br class="">Line(5) = {2, 4};<br class="">Line(6) = {4, 21};<br class="">Line(7) = {21, 22};<br class="">Line(8) = {22, 13};<br class="">Line(9) = {13, 3};<br class="">Line(10) = {8, 7};<br class="">Line(11) = {7, 16};<br class="">Line(12) = {16, 5};<br class="">Line(13) = {5, 4};<br class="">Line(14) = {13, 18};<br class="">Line(15) = {18, 10};<br class="">Line(16) = {10, 11};<br class="">Line(17) = {11, 12};<br class="">Line(18) = {5, 15};<br class="">Line(19) = {15, 21};<br class="">Line(20) = {16, 17};<br class="">Line(21) = {17, 24};<br class="">Line(22) = {24, 23};<br class="">Line(23) = {23, 15};<br class="">Line(24) = {6, 24};<br class="">Line(25) = {17, 9};<br class="">Line(26) = {9, 20};<br class="">Line(27) = {20, 19};<br class="">Line(28) = {19, 6};<br class="">Line(29) = {6, 14};<br class="">Line(30) = {14, 23};<br class="">Line(31) = {19, 10};<br class="">Line(32) = {18, 1};<br class="">Line(33) = {1, 14};<br class="">Line(34) = {7, 9};<br class="">Line(35) = {11, 20};<br class="">Line(36) = {22, 1};<br class="">Line(37) = {26, 35};<br class="">Line(38) = {35, 37};<br class="">Line(39) = {37, 38};<br class="">Line(40) = {38, 26};<br class="">Line(41) = {26, 25};<br class="">Line(42) = {25, 29};<br class="">Line(43) = {29, 33};<br class="">Line(44) = {33, 28};<br class="">Line(45) = {28, 35};<br class="">Line(46) = {38, 36};<br class="">Line(47) = {36, 11};<br class="">Line(48) = {20, 25};<br class="">Line(49) = {27, 30};<br class="">Line(50) = {30, 34};<br class="">Line(51) = {34, 32};<br class="">Line(52) = {32, 41};<br class="">Line(53) = {41, 39};<br class="">Line(54) = {39, 27};<br class="">Line(55) = {27, 28};<br class="">Line(56) = {33, 30};<br class="">Line(57) = {39, 31};<br class="">Line(58) = {31, 37};<br class="">Line(59) = {36, 40};<br class="">Line(60) = {40, 12};<br class="">Line(61) = {40, 42};<br class="">Line(62) = {42, 41};<br class="">Line(63) = {32, 8};<br class="">Line(64) = {34, 7};<br class="">Line(65) = {9, 29};<br class="">Line(66) = {31, 42};<br class="">Line Loop(67) = {1, 2, 3, 4};<br class="">Plane Surface(1) = {67};<br class="">Line Loop(68) = {5, 6, 7, 8, 9, -1};<br class="">Plane Surface(2) = {68};<br class="">Line Loop(69) = {-4, 10, 11, 12, 13, -5};<br class="">Plane Surface(3) = {69};<br class="">Line Loop(70) = {-9, 14, 15, 16, 17, -2};<br class="">Plane Surface(4) = {70};<br class="">Line Loop(71) = {-13, 18, 19, -6};<br class="">Plane Surface(5) = {71};<br class="">Line Loop(72) = {-12, 20, 21, 22, 23, -18};<br class="">Plane Surface(6) = {72};<br class="">Line Loop(73) = {24, -21, 25, 26, 27, 28};<br class="">Plane Surface(7) = {73};<br class="">Line Loop(74) = {29, 30, -22, -24};<br class="">Plane Surface(8) = {74};<br class="">Line Loop(75) = {-28, 31, -15, 32, 33, -29};<br class="">Plane Surface(9) = {75};<br class="">Line Loop(76) = {34, -25, -20, -11};<br class="">Plane Surface(10) = {76};<br class="">Line Loop(77) = {-10, -3, -17, 35, -26, -34};<br class="">Plane Surface(11) = {77};<br class="">Line Loop(78) = {-31, -27, -35, -16};<br class="">Plane Surface(12) = {78};<br class="">Line Loop(79) = {-8, 36, -32, -14};<br class="">Plane Surface(13) = {79};<br class="">Line Loop(80) = {-33, -36, -7, -19, -23, -30};<br class="">Plane Surface(14) = {80};<br class="">Line Loop(81) = {37, 38, 39, 40};<br class="">Plane Surface(15) = {81};<br class="">Line Loop(82) = {41, 42, 43, 44, 45, -37};<br class="">Plane Surface(16) = {82};<br class="">Line Loop(83) = {-40, 46, 47, 35, 48, -41};<br class="">Plane Surface(17) = {83};<br class="">Line Loop(84) = {49, 50, 51, 52, 53, 54};<br class="">Plane Surface(18) = {84};<br class="">Line Loop(85) = {55, -44, 56, -49};<br class="">Plane Surface(19) = {85};<br class="">Line Loop(86) = {-54, 57, 58, -38, -45, -55};<br class="">Plane Surface(20) = {86};<br class="">Line Loop(87) = {-47, 59, 60, -17};<br class="">Plane Surface(21) = {87};<br class="">Line Loop(88) = {-3, -60, 61, 62, -52, 63};<br class="">Plane Surface(22) = {88};<br class="">Line Loop(89) = {-63, -51, 64, -10};<br class="">Plane Surface(23) = {89};<br class="">Line Loop(90) = {-42, -48, -26, 65};<br class="">Plane Surface(24) = {90};<br class="">Line Loop(91) = {-65, -34, -64, -50, -56, -43};<br class="">Plane Surface(25) = {91};<br class="">Line Loop(92) = {66, -61, -59, -46, -39, -58};<br class="">Plane Surface(26) = {92};<br class="">Line Loop(93) = {-57, -53, -62, -66};<br class="">Plane Surface(27) = {93};<br class="">Surface Loop(29) = {1,2,3,4,5,6,7,8,9,10,11,12,13,14};<br class="">Volume(1)={29};<br class="">Physical Volume(1)={1};<br class="">Surface Loop(30) = {15,16,17,18,19,20,11,21,22,23,24,25,26,27};<br class="">Volume(2)={30};<br class="">Physical Volume(2)={2};<br class="">Periodic Surface 1 {1,2,3,4} = 8 {-30,-29,24,22};<br class="">Periodic Surface 2 {5,6,7,8,9,-1} = 3 {5,-13,-12,-11,-10,4};<br class="">Periodic Surface 2 {5,6,7,8,9,-1} = 4 {-17,-16,-15,-14,9,2};<br class="">Periodic Surface 2 {5,6,7,8,9,-1} = 14 {23,19,7,36,33,30};<br class="">Periodic Surface 3 {-4,10,11,12,13,-5} = 6 {-22,-21,-20,12,18,-23};<br class="">Periodic Surface 3 {-4,10,11,12,13,-5} = 11 {3,10,34,26,-35,17};<br class="">Periodic Surface 3 {-4,10,11,12,13,-5} = 17 {-46,40,41,-48,-35,-47};<br class="">Periodic Surface 4 {-9,14,15,16,17,-2} = 9 {-33,-32,15,-31,28,29};<br class="">Periodic Surface 4 {-9,14,15,16,17,-2} = 11 {10,34,26,-35,17,3};<br class="">Periodic Surface 4 {-9,14,15,16,17,-2} = 25 {64,34,65,43,56,50};<br class="">Periodic Surface 5 {-13,18,19,-6} = 12 {35,27,31,16};<br class="">Periodic Surface 6 {-12,20,21,22,23,-18} = 7 {-26,-25,21,-24,-28,-27};<br class="">Periodic Surface 6 {-12,20,21,22,23,-18} = 14 {7,36,33,30,23,19};<br class="">Periodic Surface 7 {24,-21,25,26,27,28} = 9 {29,-33,-32,15,-31,28};<br class="">Periodic Surface 7 {24,-21,25,26,27,28} = 11 {3,10,34,26,-35,17};<br class="">Periodic Surface 7 {24,-21,25,26,27,28} = 22 {3,-63,52,-62,-61,60};<br class="">Periodic Surface 9 {-28,31,-15,32,33,-29} = 14 {23,19,7,36,33,30};<br class="">Periodic Surface 10 {34,-25,-20,-11} = 13 {14,32,-36,8};<br class="">Periodic Surface 11 {-10,-3,-17,35,-26,-34} = 17 {40,-46,-47,-35,-48,41};<br class="">Periodic Surface 11 {-10,-3,-17,35,-26,-34} = 22 {-63,3,60,-61,-62,52};<br class="">Periodic Surface 11 {-10,-3,-17,35,-26,-34} = 25 {64,50,56,43,65,34};<br class="">Periodic Surface 15 {37,38,39,40} = 23 {-64,51,63,10};<br class="">Periodic Surface 16 {41,42,43,44,45,-37} = 17 {41,-48,-35,-47,-46,40};<br class="">Periodic Surface 16 {41,42,43,44,45,-37} = 20 {-58,-57,54,55,45,38};<br class="">Periodic Surface 16 {41,42,43,44,45,-37} = 25 {34,65,43,56,50,64};<br class="">Periodic Surface 17 {-40,46,47,35,48,-41} = 26 {39,46,59,61,-66,58};<br class="">Periodic Surface 18 {49,50,51,52,53,54} = 20 {55,45,38,-58,-57,54};<br class="">Periodic Surface 18 {49,50,51,52,53,54} = 22 {60,3,-63,52,-62,-61};<br class="">Periodic Surface 18 {49,50,51,52,53,54} = 25 {56,50,64,34,65,43};<br class="">Periodic Surface 19 {55,-44,56,-49} = 21 {-59,47,17,-60};<br class="">Periodic Surface 20 {-54,57,58,-38,-45,-55} = 26 {61,-66,58,39,46,59};<br class="">Periodic Surface 22 {-3,-60,61,62,-52,63} = 26 {46,59,61,-66,58,39};<br class="">Periodic Surface 24 {-42,-48,-26,65} = 27 {57,66,62,53};<br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Best regards,<br class=""></div><div class="">Harris Farooq<br class=""></div></div></div><span id="cid:E6A2F6DF-70CC-43D1-BB40-FCF94D24EF33"><mesh.png></span>_______________________________________________<br class="">gmsh mailing list<br class=""><a href="mailto:gmsh@onelab.info" class="" target="_blank">gmsh@onelab.info</a><br class="">http://onelab.info/mailman/listinfo/gmsh<br class=""></div></blockquote></div><br class=""></div><div><br></div></div></body></html>