<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Good morning,<div class=""><br class=""></div><div class="">Well I figured out by using the extrusion tool.</div><div class="">The problem is there is a superposition of my boundary layers and the rest of the mesh.</div><div class="">Is it possible to make beginning the unstructured grids at the end of the boundary layers ?</div><div class=""><br class=""></div><div class="">I simplified my .geo file to only work on the boundary layers generations.</div><div class="">I saw that on an other conversation : </div><div class=""><br class=""></div><div class="">// remove the volume<br class="">//Delete { Volume{1}; }<br class=""><br class="">//extrude the boundary of the foil inwards by 0.05, with 5 layers of elements<br class="">Extrude { Surface{-232, -228}; Layers{5, 0.01}; Recombine; }<br class="">// NOTE : Create Boundaries outside the airfoil<br class=""><br class="">// create the inner volume<br class="">//Surface Loop(159) = {232, 255, 242, 246, 250, 254};<br class="">//Volume(160) = {159};</div><div class=""><br class=""></div><div class="">I don’t understand the goal of removing the volume and adding and new one then. And how are chosen the surfaces which are in the Surface Loop?</div><div class=""><br class=""></div><div class="">Please note that I can’t create multiple box (one around the foil to create structured grids, one at the trailing edge and one outside) because I am then using other profiles which do not like that kind of meshing.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Thank you for you help and Thank you for this amazing tool which is GMSH.</div><div class=""><br class=""></div><div class="">Best regards,</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">——— My Geo File ——— </div><div class="">//Define Foil Coordinates (160pts)<br class="">Point(1) = { 1.000000, 0.001260, 0.0000000, 0.002};<br class="">Point(2) = { 0.993720, 0.002140, 0.0000000, 0.002};<br class="">Point(3) = { 0.982780, 0.003650, 0.0000000, 0.002};<br class="">Point(4) = { 0.969990, 0.005390, 0.0000000, 0.002};<br class="">Point(5) = { 0.955670, 0.007320, 0.0000000, 0.002};<br class="">Point(6) = { 0.940260, 0.009340, 0.0000000, 0.002};<br class="">Point(7) = { 0.924220, 0.011420, 0.0000000, 0.002};<br class="">Point(8) = { 0.907840, 0.013500, 0.0000000, 0.002};<br class="">Point(9) = { 0.891280, 0.015560, 0.0000000, 0.002};<br class="">Point(10) = { 0.874620, 0.017590, 0.0000000, 0.002};<br class="">Point(11) = { 0.857930, 0.019590, 0.0000000, 0.002};<br class="">Point(12) = { 0.841200, 0.021550, 0.0000000, 0.002};<br class="">Point(13) = { 0.824460, 0.023480, 0.0000000, 0.002};<br class="">Point(14) = { 0.807710, 0.025370, 0.0000000, 0.002};<br class="">Point(15) = { 0.790950, 0.027230, 0.0000000, 0.002};<br class="">Point(16) = { 0.774190, 0.029050, 0.0000000, 0.002};<br class="">Point(17) = { 0.757420, 0.030830, 0.0000000, 0.002};<br class="">Point(18) = { 0.740660, 0.032570, 0.0000000, 0.002};<br class="">Point(19) = { 0.723890, 0.034280, 0.0000000, 0.002};<br class="">Point(20) = { 0.707120, 0.035940, 0.0000000, 0.002};<br class="">Point(21) = { 0.690350, 0.037570, 0.0000000, 0.002};<br class="">Point(22) = { 0.673590, 0.039160, 0.0000000, 0.002};<br class="">Point(23) = { 0.656830, 0.040710, 0.0000000, 0.002};<br class="">Point(24) = { 0.640080, 0.042210, 0.0000000, 0.002};<br class="">Point(25) = { 0.623330, 0.043670, 0.0000000, 0.002};<br class="">Point(26) = { 0.606590, 0.045090, 0.0000000, 0.002};<br class="">Point(27) = { 0.589870, 0.046460, 0.0000000, 0.002};<br class="">Point(28) = { 0.573150, 0.047780, 0.0000000, 0.002};<br class="">Point(29) = { 0.556450, 0.049050, 0.0000000, 0.002};<br class="">Point(30) = { 0.539760, 0.050270, 0.0000000, 0.002};<br class="">Point(31) = { 0.523090, 0.051430, 0.0000000, 0.002};<br class="">Point(32) = { 0.506440, 0.052530, 0.0000000, 0.002};<br class="">Point(33) = { 0.489800, 0.053570, 0.0000000, 0.002};<br class="">Point(34) = { 0.473190, 0.054550, 0.0000000, 0.002};<br class="">Point(35) = { 0.456610, 0.055460, 0.0000000, 0.002};<br class="">Point(36) = { 0.440040, 0.056310, 0.0000000, 0.002};<br class="">Point(37) = { 0.423510, 0.057070, 0.0000000, 0.002};<br class="">Point(38) = { 0.407010, 0.057760, 0.0000000, 0.002};<br class="">Point(39) = { 0.390550, 0.058370, 0.0000000, 0.002};<br class="">Point(40) = { 0.374120, 0.058890, 0.0000000, 0.002};<br class="">Point(41) = { 0.357740, 0.059320, 0.0000000, 0.002};<br class="">Point(42) = { 0.341400, 0.059650, 0.0000000, 0.002};<br class="">Point(43) = { 0.325110, 0.059880, 0.0000000, 0.002};<br class="">Point(44) = { 0.308880, 0.060000, 0.0000000, 0.002};<br class="">Point(45) = { 0.292720, 0.060010, 0.0000000, 0.002};<br class="">Point(46) = { 0.276620, 0.059890, 0.0000000, 0.002};<br class="">Point(47) = { 0.260600, 0.059650, 0.0000000, 0.002};<br class="">Point(48) = { 0.244670, 0.059270, 0.0000000, 0.002};<br class="">Point(49) = { 0.228840, 0.058750, 0.0000000, 0.002};<br class="">Point(50) = { 0.213130, 0.058070, 0.0000000, 0.002};<br class="">Point(51) = { 0.197550, 0.057230, 0.0000000, 0.002};<br class="">Point(52) = { 0.182140, 0.056220, 0.0000000, 0.002};<br class="">Point(53) = { 0.166930, 0.055030, 0.0000000, 0.002};<br class="">Point(54) = { 0.151960, 0.053650, 0.0000000, 0.002};<br class="">Point(55) = { 0.137300, 0.052070, 0.0000000, 0.002};<br class="">Point(56) = { 0.123030, 0.050290, 0.0000000, 0.002};<br class="">Point(57) = { 0.109290, 0.048320, 0.0000000, 0.002};<br class="">Point(58) = { 0.096220, 0.046180, 0.0000000, 0.002};<br class="">Point(59) = { 0.083990, 0.043890, 0.0000000, 0.002};<br class="">Point(60) = { 0.072780, 0.041500, 0.0000000, 0.002};<br class="">Point(61) = { 0.062710, 0.039080, 0.0000000, 0.002};<br class="">Point(62) = { 0.053800, 0.036670, 0.0000000, 0.002};<br class="">Point(63) = { 0.046030, 0.034310, 0.0000000, 0.002};<br class="">Point(64) = { 0.039290, 0.032030, 0.0000000, 0.002};<br class="">Point(65) = { 0.033460, 0.029830, 0.0000000, 0.002};<br class="">Point(66) = { 0.028400, 0.027710, 0.0000000, 0.002};<br class="">Point(67) = { 0.023990, 0.025660, 0.0000000, 0.002};<br class="">Point(68) = { 0.020130, 0.023670, 0.0000000, 0.002};<br class="">Point(69) = { 0.016740, 0.021730, 0.0000000, 0.002};<br class="">Point(70) = { 0.013760, 0.019820, 0.0000000, 0.002};<br class="">Point(71) = { 0.011140, 0.017930, 0.0000000, 0.002};<br class="">Point(72) = { 0.008830, 0.016060, 0.0000000, 0.002};<br class="">Point(73) = { 0.006820, 0.014190, 0.0000000, 0.002};<br class="">Point(74) = { 0.005080, 0.012310, 0.0000000, 0.002};<br class="">Point(75) = { 0.003600, 0.010410, 0.0000000, 0.002};<br class="">Point(76) = { 0.002380, 0.008510, 0.0000000, 0.002};<br class="">Point(77) = { 0.001410, 0.006590, 0.0000000, 0.002};<br class="">Point(78) = { 0.000700, 0.004670, 0.0000000, 0.002};<br class="">Point(79) = { 0.000250, 0.002770, 0.0000000, 0.002};<br class="">Point(80) = { 0.000030, 0.000910, 0.0000000, 0.002};<br class="">Point(81) = { 0.000030, -0.000910, 0.0000000, 0.002};<br class="">Point(82) = { 0.000250, -0.002770, 0.0000000, 0.002};<br class="">Point(83) = { 0.000700, -0.004670, 0.0000000, 0.002};<br class="">Point(84) = { 0.001410, -0.006590, 0.0000000, 0.002};<br class="">Point(85) = { 0.002380, -0.008510, 0.0000000, 0.002};<br class="">Point(86) = { 0.003600, -0.010410, 0.0000000, 0.002};<br class="">Point(87) = { 0.005080, -0.012310, 0.0000000, 0.002};<br class="">Point(88) = { 0.006820, -0.014190, 0.0000000, 0.002};<br class="">Point(89) = { 0.008830, -0.016060, 0.0000000, 0.002};<br class="">Point(90) = { 0.011140, -0.017930, 0.0000000, 0.002};<br class="">Point(91) = { 0.013760, -0.019820, 0.0000000, 0.002};<br class="">Point(92) = { 0.016740, -0.021730, 0.0000000, 0.002};<br class="">Point(93) = { 0.020130, -0.023670, 0.0000000, 0.002};<br class="">Point(94) = { 0.023990, -0.025660, 0.0000000, 0.002};<br class="">Point(95) = { 0.028400, -0.027710, 0.0000000, 0.002};<br class="">Point(96) = { 0.033460, -0.029830, 0.0000000, 0.002};<br class="">Point(97) = { 0.039300, -0.032030, 0.0000000, 0.002};<br class="">Point(98) = { 0.046030, -0.034310, 0.0000000, 0.002};<br class="">Point(99) = { 0.053800, -0.036670, 0.0000000, 0.002};<br class="">Point(100) = { 0.062710, -0.039080, 0.0000000, 0.002};<br class="">Point(101) = { 0.072780, -0.041500, 0.0000000, 0.002};<br class="">Point(102) = { 0.083990, -0.043890, 0.0000000, 0.002};<br class="">Point(103) = { 0.096220, -0.046180, 0.0000000, 0.002};<br class="">Point(104) = { 0.109290, -0.048320, 0.0000000, 0.002};<br class="">Point(105) = { 0.123030, -0.050290, 0.0000000, 0.002};<br class="">Point(106) = { 0.137300, -0.052070, 0.0000000, 0.002};<br class="">Point(107) = { 0.151960, -0.053650, 0.0000000, 0.002};<br class="">Point(108) = { 0.166930, -0.055030, 0.0000000, 0.002};<br class="">Point(109) = { 0.182140, -0.056220, 0.0000000, 0.002};<br class="">Point(110) = { 0.197550, -0.057230, 0.0000000, 0.002};<br class="">Point(111) = { 0.213130, -0.058070, 0.0000000, 0.002};<br class="">Point(112) = { 0.228840, -0.058750, 0.0000000, 0.002};<br class="">Point(113) = { 0.244670, -0.059270, 0.0000000, 0.002};<br class="">Point(114) = { 0.260600, -0.059650, 0.0000000, 0.002};<br class="">Point(115) = { 0.276620, -0.059890, 0.0000000, 0.002};<br class="">Point(116) = { 0.292720, -0.060010, 0.0000000, 0.002};<br class="">Point(117) = { 0.308880, -0.060000, 0.0000000, 0.002};<br class="">Point(118) = { 0.325110, -0.059880, 0.0000000, 0.002};<br class="">Point(119) = { 0.341400, -0.059650, 0.0000000, 0.002};<br class="">Point(120) = { 0.357740, -0.059320, 0.0000000, 0.002};<br class="">Point(121) = { 0.374120, -0.058890, 0.0000000, 0.002};<br class="">Point(122) = { 0.390550, -0.058370, 0.0000000, 0.002};<br class="">Point(123) = { 0.407010, -0.057760, 0.0000000, 0.002};<br class="">Point(124) = { 0.423510, -0.057070, 0.0000000, 0.002};<br class="">Point(125) = { 0.440040, -0.056310, 0.0000000, 0.002};<br class="">Point(126) = { 0.456610, -0.055460, 0.0000000, 0.002};<br class="">Point(127) = { 0.473190, -0.054550, 0.0000000, 0.002};<br class="">Point(128) = { 0.489800, -0.053570, 0.0000000, 0.002};<br class="">Point(129) = { 0.506440, -0.052530, 0.0000000, 0.002};<br class="">Point(130) = { 0.523090, -0.051430, 0.0000000, 0.002};<br class="">Point(131) = { 0.539760, -0.050270, 0.0000000, 0.002};<br class="">Point(132) = { 0.556450, -0.049050, 0.0000000, 0.002};<br class="">Point(133) = { 0.573150, -0.047780, 0.0000000, 0.002};<br class="">Point(134) = { 0.589870, -0.046460, 0.0000000, 0.002};<br class="">Point(135) = { 0.606590, -0.045090, 0.0000000, 0.002};<br class="">Point(136) = { 0.623330, -0.043670, 0.0000000, 0.002};<br class="">Point(137) = { 0.640080, -0.042210, 0.0000000, 0.002};<br class="">Point(138) = { 0.656830, -0.040710, 0.0000000, 0.002};<br class="">Point(139) = { 0.673590, -0.039160, 0.0000000, 0.002};<br class="">Point(140) = { 0.690350, -0.037570, 0.0000000, 0.002};<br class="">Point(141) = { 0.707120, -0.035940, 0.0000000, 0.002};<br class="">Point(142) = { 0.723890, -0.034280, 0.0000000, 0.002};<br class="">Point(143) = { 0.740660, -0.032570, 0.0000000, 0.002};<br class="">Point(144) = { 0.757420, -0.030830, 0.0000000, 0.002};<br class="">Point(145) = { 0.774190, -0.029050, 0.0000000, 0.002};<br class="">Point(146) = { 0.790950, -0.027230, 0.0000000, 0.002};<br class="">Point(147) = { 0.807710, -0.025370, 0.0000000, 0.002};<br class="">Point(148) = { 0.824460, -0.023480, 0.0000000, 0.002};<br class="">Point(149) = { 0.841200, -0.021550, 0.0000000, 0.002};<br class="">Point(150) = { 0.857930, -0.019590, 0.0000000, 0.002};<br class="">Point(151) = { 0.874620, -0.017590, 0.0000000, 0.002};<br class="">Point(152) = { 0.891280, -0.015560, 0.0000000, 0.002};<br class="">Point(153) = { 0.907840, -0.013500, 0.0000000, 0.002};<br class="">Point(154) = { 0.924220, -0.011420, 0.0000000, 0.002};<br class="">Point(155) = { 0.940260, -0.009340, 0.0000000, 0.002};<br class="">Point(156) = { 0.955670, -0.007320, 0.0000000, 0.002};<br class="">Point(157) = { 0.969990, -0.005390, 0.0000000, 0.002};<br class="">Point(158) = { 0.982780, -0.003650, 0.0000000, 0.002};<br class="">Point(159) = { 0.993720, -0.002140, 0.0000000, 0.002};<br class="">Point(160) = { 1.000000, -0.001260, 0.0000000, 0.002};<br class=""><br class="">//Define bounding box corners<br class="">Point(1001) = { 6.000000, 3.000000, 0.0000000, 1.0};<br class="">Point(1002) = { 6.000000, -3.000000, 0.0000000, 1.0};<br class="">Point(1003) = { -3.000000, -3.000000, 0.0000000, 1.0};<br class="">Point(1004) = { -3.000000, 3.000000, 0.0000000, 1.0};<br class=""><br class="">//Define bounding box edges<br class="">Line(1) = {1001, 1002};<br class="">Line(2) = {1002, 1003};<br class="">Line(3) = {1003, 1004};<br class="">Line(4) = {1004, 1001};<br class=""><br class="">//Define bounding box outer boundary<br class="">Line Loop(101) = {1, 2, 3, 4};<br class=""><br class="">//Define foil spline and trailing edge<br class="">Spline(5) = {1:160};<br class="">Line(6) = {160, 1};<br class=""><br class="">//Define foil boundary<br class="">Line Loop(102) = {5, 6};<br class=""><br class="">//Define unstructured far field mesh zone<br class="">Plane Surface(201) = {101, 102};<br class=""><br class="">//Extrude unstructured far field mesh<br class="">Extrude {0, 0, 1} {<br class="">Surface {201};<br class="">Layers{1};<br class="">Recombine;<br class="">}<br class=""><br class="">// remove the volume<br class="">//Delete { Volume{1}; }<br class=""><br class="">//extrude the boundary of the foil inwards by 0.05, with 5 layers of elements<br class="">Extrude { Surface{-232, -228}; Layers{5, 0.01}; Recombine; }<br class="">// NOTE : Create Boundaries outside the airfoil<br class=""><br class="">// create the inner volume<br class="">//Surface Loop(159) = {232, 255, 242, 246, 250, 254};<br class="">//Volume(160) = {159};<br class=""><br class="">//Define physical surfaces - numeric designations from GUI<br class="">Physical Surface("back") = {201};<br class="">Physical Surface("front") = {233};<br class="">Physical Surface("top") = {224};<br class="">Physical Surface("bottom") = {216};<br class="">Physical Surface("inlet") = {220};<br class="">Physical Surface("outlet") = {212};<br class="">Physical Surface("foil") = {228, 232};<br class=""><br class="">//Define physical volumes - numeric designations from GUI<br class="">Physical Volume("internal") = {1};</div><div class=""><br class=""></div><div class=""><img apple-inline="yes" id="DFB7026B-C7D2-48AE-BF4E-21A8EED4FC3E" height="336" width="608" apple-width="yes" apple-height="yes" src="cid:DCE155A2-277A-4A6B-A351-117C3531014D@orange.fr" class=""><br class=""><blockquote type="cite" class=""><br class=""><br class=""></blockquote><br class=""></div></body></html>