lc = 0.05;
//
Point(1) = {0, 0.1, 0, lc};
Point(2) = {0.1, 0.0,  0.0, lc} ;
Point(3) = {0.5, 0.,  0.0, lc} ;
Point(4) = {0.7, 0.3 , 0.0, lc} ;
Point(5) = {0.85, 0.3, 0.0, lc} ;
Point(6) = {0.65, 0.45, 0, lc};
Point(7) = {0.30, 0.45, 0, lc};
Point(8) = {0.15, 0.3, 0, lc};
Point(9) = {0.0, 0.25 , 0, lc};
//
Line(1) = {1,2} ;
Line(2) = {2,3};
Line(3) = {3,4} ;
Line(4) = {4,5} ;
Line(5) = {5,6} ;
Line(6) = {6,7} ;
Line(7) = {7,8} ;
Line(8) = {8,9} ;
Line(9) ={9,1} ;
// Create surface
Line Loop(1) = {1,2,3,4,5,6,7,8,9};
Plane Surface(1) = {1};
//
Transfinite Line{1,9} = 11;
Transfinite Line{2} = 31;
Transfinite Line{3} = 21;
Transfinite Line{4} = 11;
Transfinite Line{5} = 16;
Transfinite Line{6} = 31;
Transfinite Line{7} = 14;
Transfinite Line{8} = 14;
//
Transfinite Surface{1} = { 2,3,5,8 };
//
Recombine Surface{1};
Mesh.Smoothing = 300;

