[Gmsh] Transfinite line algorithm

Martin Vymazal martin.vymazal at vki.ac.be
Wed Jul 29 00:41:47 CEST 2009


Dear gmsh users,

  I'm trying to generate a second order (P2) unstructured mesh around  
a symmetric airfoil. I managed to create a mesh which is fine so far,  
but I would like to control precisely the number of points on the  
airfoil. To make things a bit more complicated, I'd also like to have  
more points close to the leading and trailing edges of the airfoil. I  
thought I could use the transfinite algorithm with 'progression' or  
'bump' options, but the progression gives me a bad mesh for a  
progression ratio which is not close to 1.0 (I attached my *.geo  
files, progression 1.3 at the end of the naca0012 geo file already  
gives strange results. It seems that gmsh calculates the lengths of  
the lines on the wall of the airfoil incorrectly (not precisely  
enough?). I hoped I could somehow set the precision with which the  
spline representing the wall of the airfoil is meshed and thus fix the  
problem, but found nothing relevant in the documentation.
  On the other hand, the 'bump' option seems to have no effect  
whatever value I use (I tried values between 0.5 and 3.5, but I must  
admit I don't know what this number actually means).

  I'd appreciate any help/hints or at least an info whether this can  
be done in gmsh or not.

Thank you very much,

         Martin Vymazal

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

-------------- next part --------------
/********************************************************************* 
 *
 *  Geometry for mesh of NACA0012 airfoil
 * 
 *  Points of airfoil surface were defined in included file
 *  'points.geo'
 *  Here we define farfield and characteristic lenghts
 *  in the domain
 *
 *********************************************************************/

Geometry.Tolerance = 1e-10;

Include "points.geo";

PI = 3.14159265358979323846;

///Set your number of farfield points. This number should be EVEN
nb_farfield_pts = 20;

//characteristic length of farfield points
lc_ff = 50.0;

R = 50; //Radius of farfield
dphi = 2*PI/nb_farfield_pts;

//Points defining farfield:
For iFPt In {1:nb_farfield_pts}
      Point(nb_airfoil_pts+iFPt) = {R*Cos((iFPt-1)*dphi), R*Sin((iFPt-1)*dphi), 0.0, lc_ff};
EndFor

//Airfoil surface:
Spline(1) = {le_idx:te_idx:-1};
Spline(2) = {1,nb_airfoil_pts:le_idx:-1};

Physical Line( "UpperAirfoil" ) = {1};
Physical Line( "LowerAirfoil" ) = {2};

//Farfield:
Spline(3) = {nb_airfoil_pts+1:nb_airfoil_pts+nb_farfield_pts, nb_airfoil_pts+1};
Physical Line( "FField" ) = {3};

Line Loop(1) = {3};
Line Loop(2) = {1,2};

Plane Surface(1) = {1,2};
Physical Surface( "InnerCells" ) = {1};

//Refinement around the airfoil:
Point(5000) = {0.0, 0.0, 0.0, lc};
Point(5001) = {1.0, 0.0, 0.0, lc};
// Point(6000) = {0.5, 0.0, 0.0, 0.05};

LCMAX = 8.0;

//Leading edge:
Field[0] = Attractor;
Field[0].NodesList = { 5000 };

//Leading edge:
Field[1] = Attractor;
Field[1].NodesList = { 5001 };

//Suction and pressure and sides of the airfoil:
Field[2] = Attractor;
Field[2].EdgesList = { 1, 2 };
// Field[2].NodesList = { 6000 };

//Linearly increasing element size through the whole domain:
Field[3] = MathEval;
Field[3].F = "0.01 + 0.45*(x^2+y^2)^(0.5)*(20-0.01)/30";
Field[4] = MathEval;
Field[4].F = "0.01 + 0.45*((x-1)^2+y^2)^(0.5)*(20-0.01)/30";

//Refinement around leading edge:
Field[5] = MathEval;
Field[5].F = "0.005 + 1.9*(x^2+y^2)^1.1";
//Refinement around trailing edge:
Field[6] = MathEval;
Field[6].F = "0.007 + 1.9*((x-1)^2+y^2)^1.1";

// Local refinement near the airfoil:
Field[7] = Threshold;
Field[7].IField = 2;
Field[7].DistMin = 0.2;
Field[7].DistMax = 3.5;
Field[7].LcMin = 0.02;
Field[7].LcMax = 20.0;
Field[7].Sigmoid = 1;


Field[10] = Min;
Field[10].FieldsList = { 3,4,5,6,7 };
Background Field = 10;

//Transfinite Line{1,2} = 80 Using Bump 0.5;
Transfinite Line{1} = 80 Using Progression 1.1;
Transfinite Line{2} = 80 Using Progression 1.0/1.1;
Transfinite Line{3} = 25;
-------------- next part --------------
/********************************************************************* 
 *
 *  Points on the surface of NACA0012 airfoil
 * 
 *  We define characteristic length of points and some 
 *  auxiliary variables:
 *  number of points on the airfoil, index of leading edge and index 
 *  of trailing edge
 *
 *********************************************************************/

lc = 0.05;

//Naca0012: points that define geometry
Point(1) = {1.0090000000e+00, 0.0000000000e+00, 0.0, lc};
Point(2) = {1.0088000000e+00, 1.8500851564e-05, 0.0, lc};
Point(3) = {1.0086000000e+00, 4.6868066415e-05, 0.0, lc};
Point(4) = {1.0084000000e+00, 7.5228200126e-05, 0.0, lc};
Point(5) = {1.0082000000e+00, 1.0358125578e-04, 0.0, lc};
Point(6) = {1.0080000000e+00, 1.3192723645e-04, 0.0, lc};
Point(7) = {1.0078000000e+00, 1.6026614522e-04, 0.0, lc};
Point(8) = {1.0076000000e+00, 1.8859798515e-04, 0.0, lc};
Point(9) = {1.0074000000e+00, 2.1692275933e-04, 0.0, lc};
Point(10) = {1.0072000000e+00, 2.4524047081e-04, 0.0, lc};
Point(11) = {1.0070000000e+00, 2.7355112267e-04, 0.0, lc};
Point(12) = {1.0068000000e+00, 3.0185471796e-04, 0.0, lc};
Point(13) = {1.0066000000e+00, 3.3015125975e-04, 0.0, lc};
Point(14) = {1.0064000000e+00, 3.5844075110e-04, 0.0, lc};
Point(15) = {1.0062000000e+00, 3.8672319505e-04, 0.0, lc};
Point(16) = {1.0060000000e+00, 4.1499859466e-04, 0.0, lc};
Point(17) = {1.0058000000e+00, 4.4326695299e-04, 0.0, lc};
Point(18) = {1.0056000000e+00, 4.7152827308e-04, 0.0, lc};
Point(19) = {1.0054000000e+00, 4.9978255797e-04, 0.0, lc};
Point(20) = {1.0052000000e+00, 5.2802981070e-04, 0.0, lc};
Point(21) = {1.0050000000e+00, 5.5627003432e-04, 0.0, lc};
Point(22) = {1.0048000000e+00, 5.8450323187e-04, 0.0, lc};
Point(23) = {1.0046000000e+00, 6.1272940637e-04, 0.0, lc};
Point(24) = {1.0044000000e+00, 6.4094856086e-04, 0.0, lc};
Point(25) = {1.0042000000e+00, 6.6916069836e-04, 0.0, lc};
Point(26) = {1.0040000000e+00, 6.9736582191e-04, 0.0, lc};
Point(27) = {1.0038000000e+00, 7.2556393453e-04, 0.0, lc};
Point(28) = {1.0036000000e+00, 7.5375503924e-04, 0.0, lc};
Point(29) = {1.0034000000e+00, 7.8193913906e-04, 0.0, lc};
Point(30) = {1.0032000000e+00, 8.1011623700e-04, 0.0, lc};
Point(31) = {1.0030000000e+00, 8.3828633608e-04, 0.0, lc};
Point(32) = {1.0028000000e+00, 8.6644943930e-04, 0.0, lc};
Point(33) = {1.0026000000e+00, 8.9460554969e-04, 0.0, lc};
Point(34) = {1.0024000000e+00, 9.2275467023e-04, 0.0, lc};
Point(35) = {1.0022000000e+00, 9.5089680395e-04, 0.0, lc};
Point(36) = {1.0020000000e+00, 9.7903195382e-04, 0.0, lc};
Point(37) = {1.0018000000e+00, 1.0071601229e-03, 0.0, lc};
Point(38) = {1.0016000000e+00, 1.0352813141e-03, 0.0, lc};
Point(39) = {1.0014000000e+00, 1.0633955304e-03, 0.0, lc};
Point(40) = {1.0012000000e+00, 1.0915027749e-03, 0.0, lc};
Point(41) = {1.0010000000e+00, 1.1196030505e-03, 0.0, lc};
Point(42) = {1.0008000000e+00, 1.1476963603e-03, 0.0, lc};
Point(43) = {1.0006000000e+00, 1.1757827071e-03, 0.0, lc};
Point(44) = {1.0004000000e+00, 1.2038620940e-03, 0.0, lc};
Point(45) = {1.0002000000e+00, 1.2319345240e-03, 0.0, lc};
Point(46) = {1.0000000000e+00, 1.2600000000e-03, 0.0, lc};
Point(47) = {9.9980000000e-01, 1.2880585250e-03, 0.0, lc};
Point(48) = {9.9960000000e-01, 1.3161101020e-03, 0.0, lc};
Point(49) = {9.9940000000e-01, 1.3441547339e-03, 0.0, lc};
Point(50) = {9.9920000000e-01, 1.3721924237e-03, 0.0, lc};
Point(51) = {9.9900000000e-01, 1.4002231743e-03, 0.0, lc};
Point(52) = {9.9880000000e-01, 1.4282469888e-03, 0.0, lc};
Point(53) = {9.9860000000e-01, 1.4562638701e-03, 0.0, lc};
Point(54) = {9.9840000000e-01, 1.4842738210e-03, 0.0, lc};
Point(55) = {9.9820000000e-01, 1.5122768447e-03, 0.0, lc};
Point(56) = {9.9800000000e-01, 1.5402729440e-03, 0.0, lc};
Point(57) = {9.9780000000e-01, 1.5682621219e-03, 0.0, lc};
Point(58) = {9.9760000000e-01, 1.5962443813e-03, 0.0, lc};
Point(59) = {9.9740000000e-01, 1.6242197251e-03, 0.0, lc};
Point(60) = {9.9719254080e-01, 1.6532311333e-03, 0.0, lc};
Point(61) = {9.9696857461e-01, 1.6845425586e-03, 0.0, lc};
Point(62) = {9.9672679574e-01, 1.7183345509e-03, 0.0, lc};
Point(63) = {9.9646579651e-01, 1.7548015364e-03, 0.0, lc};
Point(64) = {9.9618405948e-01, 1.7941528350e-03, 0.0, lc};
Point(65) = {9.9587994915e-01, 1.8366137438e-03, 0.0, lc};
Point(66) = {9.9555170307e-01, 1.8824266903e-03, 0.0, lc};
Point(67) = {9.9519742230e-01, 1.9318524574e-03, 0.0, lc};
Point(68) = {9.9481506126e-01, 1.9851714833e-03, 0.0, lc};
Point(69) = {9.9440241685e-01, 2.0426852383e-03, 0.0, lc};
Point(70) = {9.9395711684e-01, 2.1047176804e-03, 0.0, lc};
Point(71) = {9.9347660750e-01, 2.1716167916e-03, 0.0, lc};
Point(72) = {9.9295814047e-01, 2.2437561951e-03, 0.0, lc};
Point(73) = {9.9239875873e-01, 2.3215368543e-03, 0.0, lc};
Point(74) = {9.9179528174e-01, 2.4053888519e-03, 0.0, lc};
Point(75) = {9.9114428967e-01, 2.4957732477e-03, 0.0, lc};
Point(76) = {9.9044210673e-01, 2.5931840116e-03, 0.0, lc};
Point(77) = {9.8968478354e-01, 2.6981500275e-03, 0.0, lc};
Point(78) = {9.8886807851e-01, 2.8112371599e-03, 0.0, lc};
Point(79) = {9.8798743837e-01, 2.9330503754e-03, 0.0, lc};
Point(80) = {9.8703797757e-01, 3.0642359072e-03, 0.0, lc};
Point(81) = {9.8601445690e-01, 3.2054834477e-03, 0.0, lc};
Point(82) = {9.8491126108e-01, 3.3575283506e-03, 0.0, lc};
Point(83) = {9.8372237557e-01, 3.5211538215e-03, 0.0, lc};
Point(84) = {9.8244136250e-01, 3.6971930698e-03, 0.0, lc};
Point(85) = {9.8106133596e-01, 3.8865313896e-03, 0.0, lc};
Point(86) = {9.7957493668e-01, 4.0901081328e-03, 0.0, lc};
Point(87) = {9.7797430627e-01, 4.3089185314e-03, 0.0, lc};
Point(88) = {9.7625106127e-01, 4.5440153162e-03, 0.0, lc};
Point(89) = {9.7439626714e-01, 4.7965100754e-03, 0.0, lc};
Point(90) = {9.7240041260e-01, 5.0675742850e-03, 0.0, lc};
Point(91) = {9.7025338458e-01, 5.3584399365e-03, 0.0, lc};
Point(92) = {9.6794444424e-01, 5.6703996758e-03, 0.0, lc};
Point(93) = {9.6546220447e-01, 6.0048063588e-03, 0.0, lc};
Point(94) = {9.6279460957e-01, 6.3630719193e-03, 0.0, lc};
Point(95) = {9.5992891763e-01, 6.7466654331e-03, 0.0, lc};
Point(96) = {9.5685168637e-01, 7.1571102534e-03, 0.0, lc};
Point(97) = {9.5354876344e-01, 7.5959800846e-03, 0.0, lc};
Point(98) = {9.5000528190e-01, 8.0648938494e-03, 0.0, lc};
Point(99) = {9.4620566220e-01, 8.5655092013e-03, 0.0, lc};
Point(100) = {9.4213362164e-01, 9.0995145269e-03, 0.0, lc};
Point(101) = {9.3777219279e-01, 9.6686192805e-03, 0.0, lc};
Point(102) = {9.3310375221e-01, 1.0274542495e-02, 0.0, lc};
Point(103) = {9.2811006102e-01, 1.0918999314e-02, 0.0, lc};
Point(104) = {9.2277231897e-01, 1.1603685408e-02, 0.0, lc};
Point(105) = {9.1707123367e-01, 1.2330259136e-02, 0.0, lc};
Point(106) = {9.1098710678e-01, 1.3100321348e-02, 0.0, lc};
Point(107) = {9.0449993894e-01, 1.3915392749e-02, 0.0, lc};
Point(108) = {8.9758955499e-01, 1.4776888754e-02, 0.0, lc};
Point(109) = {8.9023575133e-01, 1.5686091839e-02, 0.0, lc};
Point(110) = {8.8241846666e-01, 1.6644121409e-02, 0.0, lc};
Point(111) = {8.7411797735e-01, 1.7651901263e-02, 0.0, lc};
Point(112) = {8.6531511823e-01, 1.8710124783e-02, 0.0, lc};
Point(113) = {8.5599152907e-01, 1.9819218072e-02, 0.0, lc};
Point(114) = {8.4612992658e-01, 2.0979301265e-02, 0.0, lc};
Point(115) = {8.3571440066e-01, 2.2190148380e-02, 0.0, lc};
Point(116) = {8.2473073337e-01, 2.3451146094e-02, 0.0, lc};
Point(117) = {8.1316673730e-01, 2.4761251952e-02, 0.0, lc};
Point(118) = {8.0101260973e-01, 2.6118952572e-02, 0.0, lc};
Point(119) = {7.8826129703e-01, 2.7522222548e-02, 0.0, lc};
Point(120) = {7.7490886306e-01, 2.8968484835e-02, 0.0, lc};
Point(121) = {7.6095485369e-01, 3.0454573552e-02, 0.0, lc};
Point(122) = {7.4640264855e-01, 3.1976700299e-02, 0.0, lc};
Point(123) = {7.3125978976e-01, 3.3530425245e-02, 0.0, lc};
Point(124) = {7.1553827699e-01, 3.5110634455e-02, 0.0, lc};
Point(125) = {6.9925481690e-01, 3.6711525119e-02, 0.0, lc};
Point(126) = {6.8243101547e-01, 3.8326600554e-02, 0.0, lc};
Point(127) = {6.6509350150e-01, 3.9948677019e-02, 0.0, lc};
Point(128) = {6.4727397064e-01, 4.1569904474e-02, 0.0, lc};
Point(129) = {6.2900914043e-01, 4.3181803456e-02, 0.0, lc};
Point(130) = {6.1034060910e-01, 4.4775320065e-02, 0.0, lc};
Point(131) = {5.9131461310e-01, 4.6340900759e-02, 0.0, lc};
Point(132) = {5.7198168178e-01, 4.7868588096e-02, 0.0, lc};
Point(133) = {5.5239619078e-01, 4.9348137794e-02, 0.0, lc};
Point(134) = {5.3261581965e-01, 5.0769156469e-02, 0.0, lc};
Point(135) = {5.1270092298e-01, 5.2121258219e-02, 0.0, lc};
Point(136) = {4.9271382806e-01, 5.3394236929e-02, 0.0, lc};
Point(137) = {4.7271807512e-01, 5.4578249805e-02, 0.0, lc};
Point(138) = {4.5277761940e-01, 5.5664006485e-02, 0.0, lc};
Point(139) = {4.3295601566e-01, 5.6642957012e-02, 0.0, lc};
Point(140) = {4.1331560732e-01, 5.7507471403e-02, 0.0, lc};
Point(141) = {3.9391674204e-01, 5.8251003300e-02, 0.0, lc};
Point(142) = {3.7481703465e-01, 5.8868230582e-02, 0.0, lc};
Point(143) = {3.5607069663e-01, 5.9355166649e-02, 0.0, lc};
Point(144) = {3.3772794818e-01, 5.9709237414e-02, 0.0, lc};
Point(145) = {3.1983452569e-01, 5.9929320734e-02, 0.0, lc};
Point(146) = {3.0243129354e-01, 6.0015746954e-02, 0.0, lc};
Point(147) = {2.8555396504e-01, 5.9970261187e-02, 0.0, lc};
Point(148) = {2.6923293319e-01, 5.9795949889e-02, 0.0, lc};
Point(149) = {2.5349320832e-01, 5.9497135900e-02, 0.0, lc};
Point(150) = {2.3835445619e-01, 5.9079247445e-02, 0.0, lc};
Point(151) = {2.2383112744e-01, 5.8548667410e-02, 0.0, lc};
Point(152) = {2.0993266713e-01, 5.7912569647e-02, 0.0, lc};
Point(153) = {1.9666379174e-01, 5.7178749000e-02, 0.0, lc};
Point(154) = {1.8402482016e-01, 5.6355451334e-02, 0.0, lc};
Point(155) = {1.7201204530e-01, 5.5451209137e-02, 0.0, lc};
Point(156) = {1.6061813317e-01, 5.4474687322e-02, 0.0, lc};
Point(157) = {1.4983253730e-01, 5.3434542807e-02, 0.0, lc};
Point(158) = {1.3964191745e-01, 5.2339300395e-02, 0.0, lc};
Point(159) = {1.3003055326e-01, 5.1197246420e-02, 0.0, lc};
Point(160) = {1.2098074459e-01, 5.0016340744e-02, 0.0, lc};
Point(161) = {1.1247319226e-01, 4.8804146841e-02, 0.0, lc};
Point(162) = {1.0448735440e-01, 4.7567779138e-02, 0.0, lc};
Point(163) = {9.7001774627e-02, 4.6313866264e-02, 0.0, lc};
Point(164) = {9.3498077413e-02, 4.5692804585e-02, 0.0, lc};
Point(165) = {9.0107829936e-02, 4.5069765612e-02, 0.0, lc};
Point(166) = {8.6828293579e-02, 4.4445397966e-02, 0.0, lc};
Point(167) = {8.3656727939e-02, 4.3820319444e-02, 0.0, lc};
Point(168) = {8.0590396746e-02, 4.3195117311e-02, 0.0, lc};
Point(169) = {7.7626573358e-02, 4.2570348684e-02, 0.0, lc};
Point(170) = {7.4762545820e-02, 4.1946541024e-02, 0.0, lc};
Point(171) = {7.1995621517e-02, 4.1324192696e-02, 0.0, lc};
Point(172) = {6.9323131437e-02, 4.0703773607e-02, 0.0, lc};
Point(173) = {6.6742434042e-02, 4.0085725906e-02, 0.0, lc};
Point(174) = {6.4250918780e-02, 3.9470464730e-02, 0.0, lc};
Point(175) = {6.1846009252e-02, 3.8858378995e-02, 0.0, lc};
Point(176) = {5.9525166036e-02, 3.8249832220e-02, 0.0, lc};
Point(177) = {5.7285889210e-02, 3.7645163374e-02, 0.0, lc};
Point(178) = {5.5125720566e-02, 3.7044687749e-02, 0.0, lc};
Point(179) = {5.3042245546e-02, 3.6448697838e-02, 0.0, lc};
Point(180) = {5.1033094917e-02, 3.5857464224e-02, 0.0, lc};
Point(181) = {4.9095946191e-02, 3.5271236468e-02, 0.0, lc};
Point(182) = {4.8162235506e-02, 3.4982740312e-02, 0.0, lc};
Point(183) = {4.7245382814e-02, 3.4695561071e-02, 0.0, lc};
Point(184) = {4.6345117682e-02, 3.4409723559e-02, 0.0, lc};
Point(185) = {4.5461172727e-02, 3.4125251481e-02, 0.0, lc};
Point(186) = {4.4593283637e-02, 3.3842167461e-02, 0.0, lc};
Point(187) = {4.3741189183e-02, 3.3560493070e-02, 0.0, lc};
Point(188) = {4.2904631232e-02, 3.3280248845e-02, 0.0, lc};
Point(189) = {4.2083354755e-02, 3.3001454324e-02, 0.0, lc};
Point(190) = {4.1277107835e-02, 3.2724128059e-02, 0.0, lc};
Point(191) = {4.0485641671e-02, 3.2448287652e-02, 0.0, lc};
Point(192) = {3.9708710581e-02, 3.2173949771e-02, 0.0, lc};
Point(193) = {3.8946072003e-02, 3.1901130178e-02, 0.0, lc};
Point(194) = {3.8197486494e-02, 3.1629843752e-02, 0.0, lc};
Point(195) = {3.7462717723e-02, 3.1360104512e-02, 0.0, lc};
Point(196) = {3.6741532473e-02, 3.1091925639e-02, 0.0, lc};
Point(197) = {3.6033700628e-02, 3.0825319499e-02, 0.0, lc};
Point(198) = {3.5338995167e-02, 3.0560297668e-02, 0.0, lc};
Point(199) = {3.4657192155e-02, 3.0296870950e-02, 0.0, lc};
Point(200) = {3.3988070732e-02, 3.0035049399e-02, 0.0, lc};
Point(201) = {3.3331413096e-02, 2.9774842344e-02, 0.0, lc};
Point(202) = {3.2687004496e-02, 2.9516258405e-02, 0.0, lc};
Point(203) = {3.2054633211e-02, 2.9259305514e-02, 0.0, lc};
Point(204) = {3.1434090537e-02, 2.9003990939e-02, 0.0, lc};
Point(205) = {3.0825170768e-02, 2.8750321300e-02, 0.0, lc};
Point(206) = {3.0227671175e-02, 2.8498302586e-02, 0.0, lc};
Point(207) = {2.9641391994e-02, 2.8247940181e-02, 0.0, lc};
Point(208) = {2.9066136396e-02, 2.7999238876e-02, 0.0, lc};
Point(209) = {2.8501710474e-02, 2.7752202890e-02, 0.0, lc};
Point(210) = {2.7947923215e-02, 2.7506835887e-02, 0.0, lc};
Point(211) = {2.7404586479e-02, 2.7263140992e-02, 0.0, lc};
Point(212) = {2.6871514976e-02, 2.7021120811e-02, 0.0, lc};
Point(213) = {2.6348526243e-02, 2.6780777445e-02, 0.0, lc};
Point(214) = {2.5835440615e-02, 2.6542112508e-02, 0.0, lc};
Point(215) = {2.5332081202e-02, 2.6305127139e-02, 0.0, lc};
Point(216) = {2.4838273865e-02, 2.6069822023e-02, 0.0, lc};
Point(217) = {2.4353847185e-02, 2.5836197403e-02, 0.0, lc};
Point(218) = {2.3878632439e-02, 2.5604253095e-02, 0.0, lc};
Point(219) = {2.3412463572e-02, 2.5373988500e-02, 0.0, lc};
Point(220) = {2.2955177169e-02, 2.5145402625e-02, 0.0, lc};
Point(221) = {2.2506612429e-02, 2.4918494090e-02, 0.0, lc};
Point(222) = {2.2066611132e-02, 2.4693261143e-02, 0.0, lc};
Point(223) = {2.1635017616e-02, 2.4469701674e-02, 0.0, lc};
Point(224) = {2.1211678744e-02, 2.4247813229e-02, 0.0, lc};
Point(225) = {2.0796443875e-02, 2.4027593020e-02, 0.0, lc};
Point(226) = {2.0389164839e-02, 2.3809037937e-02, 0.0, lc};
Point(227) = {1.9989695903e-02, 2.3592144563e-02, 0.0, lc};
Point(228) = {1.9597893744e-02, 2.3376909181e-02, 0.0, lc};
Point(229) = {1.9213617418e-02, 2.3163327788e-02, 0.0, lc};
Point(230) = {1.8836728331e-02, 2.2951396106e-02, 0.0, lc};
Point(231) = {1.8467090212e-02, 2.2741109592e-02, 0.0, lc};
Point(232) = {1.8104569076e-02, 2.2532463446e-02, 0.0, lc};
Point(233) = {1.7749033203e-02, 2.2325452627e-02, 0.0, lc};
Point(234) = {1.7400353102e-02, 2.2120071856e-02, 0.0, lc};
Point(235) = {1.7058401486e-02, 2.1916315629e-02, 0.0, lc};
Point(236) = {1.6723053237e-02, 2.1714178227e-02, 0.0, lc};
Point(237) = {1.6394185383e-02, 2.1513653723e-02, 0.0, lc};
Point(238) = {1.6071677061e-02, 2.1314735991e-02, 0.0, lc};
Point(239) = {1.5755409496e-02, 2.1117418715e-02, 0.0, lc};
Point(240) = {1.5445265965e-02, 2.0921695398e-02, 0.0, lc};
Point(241) = {1.5141131770e-02, 2.0727559368e-02, 0.0, lc};
Point(242) = {1.4842894212e-02, 2.0535003789e-02, 0.0, lc};
Point(243) = {1.4550442558e-02, 2.0344021665e-02, 0.0, lc};
Point(244) = {1.4263668015e-02, 2.0154605848e-02, 0.0, lc};
Point(245) = {1.3982463699e-02, 1.9966749049e-02, 0.0, lc};
Point(246) = {1.3706724611e-02, 1.9780443838e-02, 0.0, lc};
Point(247) = {1.3436347605e-02, 1.9595682659e-02, 0.0, lc};
Point(248) = {1.3171231361e-02, 1.9412457828e-02, 0.0, lc};
Point(249) = {1.2911276361e-02, 1.9230761547e-02, 0.0, lc};
Point(250) = {1.2656384855e-02, 1.9050585904e-02, 0.0, lc};
Point(251) = {1.2406460839e-02, 1.8871922883e-02, 0.0, lc};
Point(252) = {1.2161410028e-02, 1.8694764368e-02, 0.0, lc};
Point(253) = {1.1921139825e-02, 1.8519102149e-02, 0.0, lc};
Point(254) = {1.1685559300e-02, 1.8344927927e-02, 0.0, lc};
Point(255) = {1.1454579160e-02, 1.8172233320e-02, 0.0, lc};
Point(256) = {1.1228111724e-02, 1.8001009869e-02, 0.0, lc};
Point(257) = {1.1006070900e-02, 1.7831249037e-02, 0.0, lc};
Point(258) = {1.0788372154e-02, 1.7662942225e-02, 0.0, lc};
Point(259) = {1.0574932490e-02, 1.7496080765e-02, 0.0, lc};
Point(260) = {1.0365670424e-02, 1.7330655930e-02, 0.0, lc};
Point(261) = {1.0160505958e-02, 1.7166658941e-02, 0.0, lc};
Point(262) = {9.9593605568e-03, 1.7004080966e-02, 0.0, lc};
Point(263) = {9.7621571229e-03, 1.6842913125e-02, 0.0, lc};
Point(264) = {9.5688199747e-03, 1.6683146496e-02, 0.0, lc};
Point(265) = {9.3792748215e-03, 1.6524772118e-02, 0.0, lc};
Point(266) = {9.1934487410e-03, 1.6367780996e-02, 0.0, lc};
Point(267) = {9.0112701562e-03, 1.6212164100e-02, 0.0, lc};
Point(268) = {8.8326688128e-03, 1.6057912374e-02, 0.0, lc};
Point(269) = {8.6575757573e-03, 1.5905016735e-02, 0.0, lc};
Point(270) = {8.4859233146e-03, 1.5753468079e-02, 0.0, lc};
Point(271) = {8.3176450662e-03, 1.5603257284e-02, 0.0, lc};
Point(272) = {8.1526758292e-03, 1.5454375210e-02, 0.0, lc};
Point(273) = {7.9909516351e-03, 1.5306812705e-02, 0.0, lc};
Point(274) = {7.8324097086e-03, 1.5160560608e-02, 0.0, lc};
Point(275) = {7.6769884472e-03, 1.5015609749e-02, 0.0, lc};
Point(276) = {7.5246274013e-03, 1.4871950953e-02, 0.0, lc};
Point(277) = {7.3752672536e-03, 1.4729575043e-02, 0.0, lc};
Point(278) = {7.2288497999e-03, 1.4588472843e-02, 0.0, lc};
Point(279) = {7.0853179293e-03, 1.4448635179e-02, 0.0, lc};
Point(280) = {6.9446156053e-03, 1.4310052880e-02, 0.0, lc};
Point(281) = {6.8066878469e-03, 1.4172716782e-02, 0.0, lc};
Point(282) = {6.6714807100e-03, 1.4036617733e-02, 0.0, lc};
Point(283) = {6.5389412689e-03, 1.3901746589e-02, 0.0, lc};
Point(284) = {6.4090175986e-03, 1.3768094218e-02, 0.0, lc};
Point(285) = {6.2816587567e-03, 1.3635651506e-02, 0.0, lc};
Point(286) = {6.1568147663e-03, 1.3504409352e-02, 0.0, lc};
Point(287) = {6.0344365984e-03, 1.3374358676e-02, 0.0, lc};
Point(288) = {5.9144761549e-03, 1.3245490416e-02, 0.0, lc};
Point(289) = {5.7968862524e-03, 1.3117795532e-02, 0.0, lc};
Point(290) = {5.6816206051e-03, 1.2991265007e-02, 0.0, lc};
Point(291) = {5.5686338093e-03, 1.2865889848e-02, 0.0, lc};
Point(292) = {5.4578813267e-03, 1.2741661089e-02, 0.0, lc};
Point(293) = {5.3493194696e-03, 1.2618569791e-02, 0.0, lc};
Point(294) = {5.2429053845e-03, 1.2496607041e-02, 0.0, lc};
Point(295) = {5.1385970380e-03, 1.2375763959e-02, 0.0, lc};
Point(296) = {5.0363532008e-03, 1.2256031694e-02, 0.0, lc};
Point(297) = {4.9361334339e-03, 1.2137401428e-02, 0.0, lc};
Point(298) = {4.8378980735e-03, 1.2019864376e-02, 0.0, lc};
Point(299) = {4.7416082172e-03, 1.1903411787e-02, 0.0, lc};
Point(300) = {4.6472257098e-03, 1.1788034945e-02, 0.0, lc};
Point(301) = {4.5547131297e-03, 1.1673725170e-02, 0.0, lc};
Point(302) = {4.4640337754e-03, 1.1560473820e-02, 0.0, lc};
Point(303) = {4.3751516518e-03, 1.1448272291e-02, 0.0, lc};
Point(304) = {4.2880314578e-03, 1.1337112015e-02, 0.0, lc};
Point(305) = {4.2026385729e-03, 1.1226984468e-02, 0.0, lc};
Point(306) = {4.1189390449e-03, 1.1117881162e-02, 0.0, lc};
Point(307) = {4.0368995772e-03, 1.1009793653e-02, 0.0, lc};
Point(308) = {3.9564875168e-03, 1.0902713537e-02, 0.0, lc};
Point(309) = {3.8776708423e-03, 1.0796632453e-02, 0.0, lc};
Point(310) = {3.8004181521e-03, 1.0691542084e-02, 0.0, lc};
Point(311) = {3.7246986526e-03, 1.0587434154e-02, 0.0, lc};
Point(312) = {3.6504821472e-03, 1.0484300433e-02, 0.0, lc};
Point(313) = {3.5777390246e-03, 1.0382132735e-02, 0.0, lc};
Point(314) = {3.5064402485e-03, 1.0280922918e-02, 0.0, lc};
Point(315) = {3.4365573460e-03, 1.0180662888e-02, 0.0, lc};
Point(316) = {3.3680623976e-03, 1.0081344594e-02, 0.0, lc};
Point(317) = {3.3009280265e-03, 9.9829600340e-03, 0.0, lc};
Point(318) = {3.2351273885e-03, 9.8855012503e-03, 0.0, lc};
Point(319) = {3.1706341617e-03, 9.7889603337e-03, 0.0, lc};
Point(320) = {3.1074225369e-03, 9.6933294220e-03, 0.0, lc};
Point(321) = {3.0454672076e-03, 9.5986007006e-03, 0.0, lc};
Point(322) = {2.9847433609e-03, 9.5047664030e-03, 0.0, lc};
Point(323) = {2.9252266675e-03, 9.4118188107e-03, 0.0, lc};
Point(324) = {2.8668932732e-03, 9.3197502537e-03, 0.0, lc};
Point(325) = {2.8097197893e-03, 9.2285531107e-03, 0.0, lc};
Point(326) = {2.7536832840e-03, 9.1382198092e-03, 0.0, lc};
Point(327) = {2.6987612738e-03, 9.0487428258e-03, 0.0, lc};
Point(328) = {2.6449317145e-03, 8.9601146860e-03, 0.0, lc};
Point(329) = {2.5921729935e-03, 8.8723279649e-03, 0.0, lc};
Point(330) = {2.5404639209e-03, 8.7853752868e-03, 0.0, lc};
Point(331) = {2.4897837216e-03, 8.6992493258e-03, 0.0, lc};
Point(332) = {2.4397837216e-03, 8.6133759647e-03, 0.0, lc};
Point(333) = {2.3897837216e-03, 8.5265775560e-03, 0.0, lc};
Point(334) = {2.3397837216e-03, 8.4388249448e-03, 0.0, lc};
Point(335) = {2.2897837216e-03, 8.3500874099e-03, 0.0, lc};
Point(336) = {2.2397837216e-03, 8.2603325434e-03, 0.0, lc};
Point(337) = {2.1897837216e-03, 8.1695261183e-03, 0.0, lc};
Point(338) = {2.1397837216e-03, 8.0776319422e-03, 0.0, lc};
Point(339) = {2.0897837216e-03, 7.9846116954e-03, 0.0, lc};
Point(340) = {2.0397837216e-03, 7.8904247519e-03, 0.0, lc};
Point(341) = {1.9897837216e-03, 7.7950279799e-03, 0.0, lc};
Point(342) = {1.9397837216e-03, 7.6983755204e-03, 0.0, lc};
Point(343) = {1.8897837216e-03, 7.6004185392e-03, 0.0, lc};
Point(344) = {1.8397837216e-03, 7.5011049492e-03, 0.0, lc};
Point(345) = {1.7897837216e-03, 7.4003790993e-03, 0.0, lc};
Point(346) = {1.7397837216e-03, 7.2981814230e-03, 0.0, lc};
Point(347) = {1.6897837216e-03, 7.1944480416e-03, 0.0, lc};
Point(348) = {1.6397837216e-03, 7.0891103140e-03, 0.0, lc};
Point(349) = {1.5897837216e-03, 6.9820943242e-03, 0.0, lc};
Point(350) = {1.5397837216e-03, 6.8733202961e-03, 0.0, lc};
Point(351) = {1.4897837216e-03, 6.7627019213e-03, 0.0, lc};
Point(352) = {1.4397837216e-03, 6.6501455850e-03, 0.0, lc};
Point(353) = {1.3897837216e-03, 6.5355494693e-03, 0.0, lc};
Point(354) = {1.3397837216e-03, 6.4188025108e-03, 0.0, lc};
Point(355) = {1.2897837216e-03, 6.2997831797e-03, 0.0, lc};
Point(356) = {1.2397837216e-03, 6.1783580457e-03, 0.0, lc};
Point(357) = {1.1897837216e-03, 6.0543800788e-03, 0.0, lc};
Point(358) = {1.1397837216e-03, 5.9276866262e-03, 0.0, lc};
Point(359) = {1.0897837216e-03, 5.7980969846e-03, 0.0, lc};
Point(360) = {1.0397837216e-03, 5.6654094642e-03, 0.0, lc};
Point(361) = {9.8978372159e-04, 5.5293978099e-03, 0.0, lc};
Point(362) = {9.3978372159e-04, 5.3898067957e-03, 0.0, lc};
Point(363) = {8.8978372159e-04, 5.2463467497e-03, 0.0, lc};
Point(364) = {8.3978372159e-04, 5.0986866709e-03, 0.0, lc};
Point(365) = {7.8978372159e-04, 4.9464454705e-03, 0.0, lc};
Point(366) = {7.3978372159e-04, 4.7891806709e-03, 0.0, lc};
Point(367) = {6.8978372159e-04, 4.6263735994e-03, 0.0, lc};
Point(368) = {6.3978372159e-04, 4.4574096460e-03, 0.0, lc};
Point(369) = {5.8978372159e-04, 4.2815514141e-03, 0.0, lc};
Point(370) = {5.3978372159e-04, 4.0979013605e-03, 0.0, lc};
Point(371) = {4.8978372159e-04, 3.9053484094e-03, 0.0, lc};
Point(372) = {4.3978372159e-04, 3.7024892436e-03, 0.0, lc};
Point(373) = {3.8978372159e-04, 3.4875078292e-03, 0.0, lc};
Point(374) = {3.3978372159e-04, 3.2579824018e-03, 0.0, lc};
Point(375) = {2.8978372159e-04, 3.0105580995e-03, 0.0, lc};
Point(376) = {2.3978372159e-04, 2.7403494759e-03, 0.0, lc};
Point(377) = {1.8978372159e-04, 2.4397372487e-03, 0.0, lc};
Point(378) = {1.3978372159e-04, 2.0955804067e-03, 0.0, lc};
Point(379) = {8.9783721587e-05, 1.6811632607e-03, 0.0, lc};
Point(380) = {3.9783721587e-05, 1.1205982802e-03, 0.0, lc};
Point(381) = {0.0000000000e+00, 0.0000000000e+00, 0.0, lc};
Point(382) = {3.9783721587e-05, -1.1205982802e-03, 0.0, lc};
Point(383) = {8.9783721587e-05, -1.6811632607e-03, 0.0, lc};
Point(384) = {1.3978372159e-04, -2.0955804067e-03, 0.0, lc};
Point(385) = {1.8978372159e-04, -2.4397372487e-03, 0.0, lc};
Point(386) = {2.3978372159e-04, -2.7403494759e-03, 0.0, lc};
Point(387) = {2.8978372159e-04, -3.0105580995e-03, 0.0, lc};
Point(388) = {3.3978372159e-04, -3.2579824018e-03, 0.0, lc};
Point(389) = {3.8978372159e-04, -3.4875078292e-03, 0.0, lc};
Point(390) = {4.3978372159e-04, -3.7024892436e-03, 0.0, lc};
Point(391) = {4.8978372159e-04, -3.9053484094e-03, 0.0, lc};
Point(392) = {5.3978372159e-04, -4.0979013605e-03, 0.0, lc};
Point(393) = {5.8978372159e-04, -4.2815514141e-03, 0.0, lc};
Point(394) = {6.3978372159e-04, -4.4574096460e-03, 0.0, lc};
Point(395) = {6.8978372159e-04, -4.6263735994e-03, 0.0, lc};
Point(396) = {7.3978372159e-04, -4.7891806709e-03, 0.0, lc};
Point(397) = {7.8978372159e-04, -4.9464454705e-03, 0.0, lc};
Point(398) = {8.3978372159e-04, -5.0986866709e-03, 0.0, lc};
Point(399) = {8.8978372159e-04, -5.2463467497e-03, 0.0, lc};
Point(400) = {9.3978372159e-04, -5.3898067957e-03, 0.0, lc};
Point(401) = {9.8978372159e-04, -5.5293978099e-03, 0.0, lc};
Point(402) = {1.0397837216e-03, -5.6654094642e-03, 0.0, lc};
Point(403) = {1.0897837216e-03, -5.7980969846e-03, 0.0, lc};
Point(404) = {1.1397837216e-03, -5.9276866262e-03, 0.0, lc};
Point(405) = {1.1897837216e-03, -6.0543800788e-03, 0.0, lc};
Point(406) = {1.2397837216e-03, -6.1783580457e-03, 0.0, lc};
Point(407) = {1.2897837216e-03, -6.2997831797e-03, 0.0, lc};
Point(408) = {1.3397837216e-03, -6.4188025108e-03, 0.0, lc};
Point(409) = {1.3897837216e-03, -6.5355494693e-03, 0.0, lc};
Point(410) = {1.4397837216e-03, -6.6501455850e-03, 0.0, lc};
Point(411) = {1.4897837216e-03, -6.7627019213e-03, 0.0, lc};
Point(412) = {1.5397837216e-03, -6.8733202961e-03, 0.0, lc};
Point(413) = {1.5897837216e-03, -6.9820943242e-03, 0.0, lc};
Point(414) = {1.6397837216e-03, -7.0891103140e-03, 0.0, lc};
Point(415) = {1.6897837216e-03, -7.1944480416e-03, 0.0, lc};
Point(416) = {1.7397837216e-03, -7.2981814230e-03, 0.0, lc};
Point(417) = {1.7897837216e-03, -7.4003790993e-03, 0.0, lc};
Point(418) = {1.8397837216e-03, -7.5011049492e-03, 0.0, lc};
Point(419) = {1.8897837216e-03, -7.6004185392e-03, 0.0, lc};
Point(420) = {1.9397837216e-03, -7.6983755204e-03, 0.0, lc};
Point(421) = {1.9897837216e-03, -7.7950279799e-03, 0.0, lc};
Point(422) = {2.0397837216e-03, -7.8904247519e-03, 0.0, lc};
Point(423) = {2.0897837216e-03, -7.9846116954e-03, 0.0, lc};
Point(424) = {2.1397837216e-03, -8.0776319422e-03, 0.0, lc};
Point(425) = {2.1897837216e-03, -8.1695261183e-03, 0.0, lc};
Point(426) = {2.2397837216e-03, -8.2603325434e-03, 0.0, lc};
Point(427) = {2.2897837216e-03, -8.3500874099e-03, 0.0, lc};
Point(428) = {2.3397837216e-03, -8.4388249448e-03, 0.0, lc};
Point(429) = {2.3897837216e-03, -8.5265775560e-03, 0.0, lc};
Point(430) = {2.4397837216e-03, -8.6133759647e-03, 0.0, lc};
Point(431) = {2.4897837216e-03, -8.6992493258e-03, 0.0, lc};
Point(432) = {2.5404639209e-03, -8.7853752868e-03, 0.0, lc};
Point(433) = {2.5921729935e-03, -8.8723279649e-03, 0.0, lc};
Point(434) = {2.6449317145e-03, -8.9601146860e-03, 0.0, lc};
Point(435) = {2.6987612738e-03, -9.0487428258e-03, 0.0, lc};
Point(436) = {2.7536832840e-03, -9.1382198092e-03, 0.0, lc};
Point(437) = {2.8097197893e-03, -9.2285531107e-03, 0.0, lc};
Point(438) = {2.8668932732e-03, -9.3197502537e-03, 0.0, lc};
Point(439) = {2.9252266675e-03, -9.4118188107e-03, 0.0, lc};
Point(440) = {2.9847433609e-03, -9.5047664030e-03, 0.0, lc};
Point(441) = {3.0454672076e-03, -9.5986007006e-03, 0.0, lc};
Point(442) = {3.1074225369e-03, -9.6933294220e-03, 0.0, lc};
Point(443) = {3.1706341617e-03, -9.7889603337e-03, 0.0, lc};
Point(444) = {3.2351273885e-03, -9.8855012503e-03, 0.0, lc};
Point(445) = {3.3009280265e-03, -9.9829600340e-03, 0.0, lc};
Point(446) = {3.3680623976e-03, -1.0081344594e-02, 0.0, lc};
Point(447) = {3.4365573460e-03, -1.0180662888e-02, 0.0, lc};
Point(448) = {3.5064402485e-03, -1.0280922918e-02, 0.0, lc};
Point(449) = {3.5777390246e-03, -1.0382132735e-02, 0.0, lc};
Point(450) = {3.6504821472e-03, -1.0484300433e-02, 0.0, lc};
Point(451) = {3.7246986526e-03, -1.0587434154e-02, 0.0, lc};
Point(452) = {3.8004181521e-03, -1.0691542084e-02, 0.0, lc};
Point(453) = {3.8776708423e-03, -1.0796632453e-02, 0.0, lc};
Point(454) = {3.9564875168e-03, -1.0902713537e-02, 0.0, lc};
Point(455) = {4.0368995772e-03, -1.1009793653e-02, 0.0, lc};
Point(456) = {4.1189390449e-03, -1.1117881162e-02, 0.0, lc};
Point(457) = {4.2026385729e-03, -1.1226984468e-02, 0.0, lc};
Point(458) = {4.2880314578e-03, -1.1337112015e-02, 0.0, lc};
Point(459) = {4.3751516518e-03, -1.1448272291e-02, 0.0, lc};
Point(460) = {4.4640337754e-03, -1.1560473820e-02, 0.0, lc};
Point(461) = {4.5547131297e-03, -1.1673725170e-02, 0.0, lc};
Point(462) = {4.6472257098e-03, -1.1788034945e-02, 0.0, lc};
Point(463) = {4.7416082172e-03, -1.1903411787e-02, 0.0, lc};
Point(464) = {4.8378980735e-03, -1.2019864376e-02, 0.0, lc};
Point(465) = {4.9361334339e-03, -1.2137401428e-02, 0.0, lc};
Point(466) = {5.0363532008e-03, -1.2256031694e-02, 0.0, lc};
Point(467) = {5.1385970380e-03, -1.2375763959e-02, 0.0, lc};
Point(468) = {5.2429053845e-03, -1.2496607041e-02, 0.0, lc};
Point(469) = {5.3493194696e-03, -1.2618569791e-02, 0.0, lc};
Point(470) = {5.4578813267e-03, -1.2741661089e-02, 0.0, lc};
Point(471) = {5.5686338093e-03, -1.2865889848e-02, 0.0, lc};
Point(472) = {5.6816206051e-03, -1.2991265007e-02, 0.0, lc};
Point(473) = {5.7968862524e-03, -1.3117795532e-02, 0.0, lc};
Point(474) = {5.9144761549e-03, -1.3245490416e-02, 0.0, lc};
Point(475) = {6.0344365984e-03, -1.3374358676e-02, 0.0, lc};
Point(476) = {6.1568147663e-03, -1.3504409352e-02, 0.0, lc};
Point(477) = {6.2816587567e-03, -1.3635651506e-02, 0.0, lc};
Point(478) = {6.4090175986e-03, -1.3768094218e-02, 0.0, lc};
Point(479) = {6.5389412689e-03, -1.3901746589e-02, 0.0, lc};
Point(480) = {6.6714807100e-03, -1.4036617733e-02, 0.0, lc};
Point(481) = {6.8066878469e-03, -1.4172716782e-02, 0.0, lc};
Point(482) = {6.9446156053e-03, -1.4310052880e-02, 0.0, lc};
Point(483) = {7.0853179293e-03, -1.4448635179e-02, 0.0, lc};
Point(484) = {7.2288497999e-03, -1.4588472843e-02, 0.0, lc};
Point(485) = {7.3752672536e-03, -1.4729575043e-02, 0.0, lc};
Point(486) = {7.5246274013e-03, -1.4871950953e-02, 0.0, lc};
Point(487) = {7.6769884472e-03, -1.5015609749e-02, 0.0, lc};
Point(488) = {7.8324097086e-03, -1.5160560608e-02, 0.0, lc};
Point(489) = {7.9909516351e-03, -1.5306812705e-02, 0.0, lc};
Point(490) = {8.1526758292e-03, -1.5454375210e-02, 0.0, lc};
Point(491) = {8.3176450662e-03, -1.5603257284e-02, 0.0, lc};
Point(492) = {8.4859233146e-03, -1.5753468079e-02, 0.0, lc};
Point(493) = {8.6575757573e-03, -1.5905016735e-02, 0.0, lc};
Point(494) = {8.8326688128e-03, -1.6057912374e-02, 0.0, lc};
Point(495) = {9.0112701562e-03, -1.6212164100e-02, 0.0, lc};
Point(496) = {9.1934487410e-03, -1.6367780996e-02, 0.0, lc};
Point(497) = {9.3792748215e-03, -1.6524772118e-02, 0.0, lc};
Point(498) = {9.5688199747e-03, -1.6683146496e-02, 0.0, lc};
Point(499) = {9.7621571229e-03, -1.6842913125e-02, 0.0, lc};
Point(500) = {9.9593605568e-03, -1.7004080966e-02, 0.0, lc};
Point(501) = {1.0160505958e-02, -1.7166658941e-02, 0.0, lc};
Point(502) = {1.0365670424e-02, -1.7330655930e-02, 0.0, lc};
Point(503) = {1.0574932490e-02, -1.7496080765e-02, 0.0, lc};
Point(504) = {1.0788372154e-02, -1.7662942225e-02, 0.0, lc};
Point(505) = {1.1006070900e-02, -1.7831249037e-02, 0.0, lc};
Point(506) = {1.1228111724e-02, -1.8001009869e-02, 0.0, lc};
Point(507) = {1.1454579160e-02, -1.8172233320e-02, 0.0, lc};
Point(508) = {1.1685559300e-02, -1.8344927927e-02, 0.0, lc};
Point(509) = {1.1921139825e-02, -1.8519102149e-02, 0.0, lc};
Point(510) = {1.2161410028e-02, -1.8694764368e-02, 0.0, lc};
Point(511) = {1.2406460839e-02, -1.8871922883e-02, 0.0, lc};
Point(512) = {1.2656384855e-02, -1.9050585904e-02, 0.0, lc};
Point(513) = {1.2911276361e-02, -1.9230761547e-02, 0.0, lc};
Point(514) = {1.3171231361e-02, -1.9412457828e-02, 0.0, lc};
Point(515) = {1.3436347605e-02, -1.9595682659e-02, 0.0, lc};
Point(516) = {1.3706724611e-02, -1.9780443838e-02, 0.0, lc};
Point(517) = {1.3982463699e-02, -1.9966749049e-02, 0.0, lc};
Point(518) = {1.4263668015e-02, -2.0154605848e-02, 0.0, lc};
Point(519) = {1.4550442558e-02, -2.0344021665e-02, 0.0, lc};
Point(520) = {1.4842894212e-02, -2.0535003789e-02, 0.0, lc};
Point(521) = {1.5141131770e-02, -2.0727559368e-02, 0.0, lc};
Point(522) = {1.5445265965e-02, -2.0921695398e-02, 0.0, lc};
Point(523) = {1.5755409496e-02, -2.1117418715e-02, 0.0, lc};
Point(524) = {1.6071677061e-02, -2.1314735991e-02, 0.0, lc};
Point(525) = {1.6394185383e-02, -2.1513653723e-02, 0.0, lc};
Point(526) = {1.6723053237e-02, -2.1714178227e-02, 0.0, lc};
Point(527) = {1.7058401486e-02, -2.1916315629e-02, 0.0, lc};
Point(528) = {1.7400353102e-02, -2.2120071856e-02, 0.0, lc};
Point(529) = {1.7749033203e-02, -2.2325452627e-02, 0.0, lc};
Point(530) = {1.8104569076e-02, -2.2532463446e-02, 0.0, lc};
Point(531) = {1.8467090212e-02, -2.2741109592e-02, 0.0, lc};
Point(532) = {1.8836728331e-02, -2.2951396106e-02, 0.0, lc};
Point(533) = {1.9213617418e-02, -2.3163327788e-02, 0.0, lc};
Point(534) = {1.9597893744e-02, -2.3376909181e-02, 0.0, lc};
Point(535) = {1.9989695903e-02, -2.3592144563e-02, 0.0, lc};
Point(536) = {2.0389164839e-02, -2.3809037937e-02, 0.0, lc};
Point(537) = {2.0796443875e-02, -2.4027593020e-02, 0.0, lc};
Point(538) = {2.1211678744e-02, -2.4247813229e-02, 0.0, lc};
Point(539) = {2.1635017616e-02, -2.4469701674e-02, 0.0, lc};
Point(540) = {2.2066611132e-02, -2.4693261143e-02, 0.0, lc};
Point(541) = {2.2506612429e-02, -2.4918494090e-02, 0.0, lc};
Point(542) = {2.2955177169e-02, -2.5145402625e-02, 0.0, lc};
Point(543) = {2.3412463572e-02, -2.5373988500e-02, 0.0, lc};
Point(544) = {2.3878632439e-02, -2.5604253095e-02, 0.0, lc};
Point(545) = {2.4353847185e-02, -2.5836197403e-02, 0.0, lc};
Point(546) = {2.4838273865e-02, -2.6069822023e-02, 0.0, lc};
Point(547) = {2.5332081202e-02, -2.6305127139e-02, 0.0, lc};
Point(548) = {2.5835440615e-02, -2.6542112508e-02, 0.0, lc};
Point(549) = {2.6348526243e-02, -2.6780777445e-02, 0.0, lc};
Point(550) = {2.6871514976e-02, -2.7021120811e-02, 0.0, lc};
Point(551) = {2.7404586479e-02, -2.7263140992e-02, 0.0, lc};
Point(552) = {2.7947923215e-02, -2.7506835887e-02, 0.0, lc};
Point(553) = {2.8501710474e-02, -2.7752202890e-02, 0.0, lc};
Point(554) = {2.9066136396e-02, -2.7999238876e-02, 0.0, lc};
Point(555) = {2.9641391994e-02, -2.8247940181e-02, 0.0, lc};
Point(556) = {3.0227671175e-02, -2.8498302586e-02, 0.0, lc};
Point(557) = {3.0825170768e-02, -2.8750321300e-02, 0.0, lc};
Point(558) = {3.1434090537e-02, -2.9003990939e-02, 0.0, lc};
Point(559) = {3.2054633211e-02, -2.9259305514e-02, 0.0, lc};
Point(560) = {3.2687004496e-02, -2.9516258405e-02, 0.0, lc};
Point(561) = {3.3331413096e-02, -2.9774842344e-02, 0.0, lc};
Point(562) = {3.3988070732e-02, -3.0035049399e-02, 0.0, lc};
Point(563) = {3.4657192155e-02, -3.0296870950e-02, 0.0, lc};
Point(564) = {3.5338995167e-02, -3.0560297668e-02, 0.0, lc};
Point(565) = {3.6033700628e-02, -3.0825319499e-02, 0.0, lc};
Point(566) = {3.6741532473e-02, -3.1091925639e-02, 0.0, lc};
Point(567) = {3.7462717723e-02, -3.1360104512e-02, 0.0, lc};
Point(568) = {3.8197486494e-02, -3.1629843752e-02, 0.0, lc};
Point(569) = {3.8946072003e-02, -3.1901130178e-02, 0.0, lc};
Point(570) = {3.9708710581e-02, -3.2173949771e-02, 0.0, lc};
Point(571) = {4.0485641671e-02, -3.2448287652e-02, 0.0, lc};
Point(572) = {4.1277107835e-02, -3.2724128059e-02, 0.0, lc};
Point(573) = {4.2083354755e-02, -3.3001454324e-02, 0.0, lc};
Point(574) = {4.2904631232e-02, -3.3280248845e-02, 0.0, lc};
Point(575) = {4.3741189183e-02, -3.3560493070e-02, 0.0, lc};
Point(576) = {4.4593283637e-02, -3.3842167461e-02, 0.0, lc};
Point(577) = {4.5461172727e-02, -3.4125251481e-02, 0.0, lc};
Point(578) = {4.6345117682e-02, -3.4409723559e-02, 0.0, lc};
Point(579) = {4.7245382814e-02, -3.4695561071e-02, 0.0, lc};
Point(580) = {4.8162235506e-02, -3.4982740312e-02, 0.0, lc};
Point(581) = {4.9095946191e-02, -3.5271236468e-02, 0.0, lc};
Point(582) = {5.1033094917e-02, -3.5857464224e-02, 0.0, lc};
Point(583) = {5.3042245546e-02, -3.6448697838e-02, 0.0, lc};
Point(584) = {5.5125720566e-02, -3.7044687749e-02, 0.0, lc};
Point(585) = {5.7285889210e-02, -3.7645163374e-02, 0.0, lc};
Point(586) = {5.9525166036e-02, -3.8249832220e-02, 0.0, lc};
Point(587) = {6.1846009252e-02, -3.8858378995e-02, 0.0, lc};
Point(588) = {6.4250918780e-02, -3.9470464730e-02, 0.0, lc};
Point(589) = {6.6742434042e-02, -4.0085725906e-02, 0.0, lc};
Point(590) = {6.9323131437e-02, -4.0703773607e-02, 0.0, lc};
Point(591) = {7.1995621517e-02, -4.1324192696e-02, 0.0, lc};
Point(592) = {7.4762545820e-02, -4.1946541024e-02, 0.0, lc};
Point(593) = {7.7626573358e-02, -4.2570348684e-02, 0.0, lc};
Point(594) = {8.0590396746e-02, -4.3195117311e-02, 0.0, lc};
Point(595) = {8.3656727939e-02, -4.3820319444e-02, 0.0, lc};
Point(596) = {8.6828293579e-02, -4.4445397966e-02, 0.0, lc};
Point(597) = {9.0107829936e-02, -4.5069765612e-02, 0.0, lc};
Point(598) = {9.3498077413e-02, -4.5692804585e-02, 0.0, lc};
Point(599) = {9.7001774627e-02, -4.6313866264e-02, 0.0, lc};
Point(600) = {1.0448735440e-01, -4.7567779138e-02, 0.0, lc};
Point(601) = {1.1247319226e-01, -4.8804146841e-02, 0.0, lc};
Point(602) = {1.2098074459e-01, -5.0016340744e-02, 0.0, lc};
Point(603) = {1.3003055326e-01, -5.1197246420e-02, 0.0, lc};
Point(604) = {1.3964191745e-01, -5.2339300395e-02, 0.0, lc};
Point(605) = {1.4983253730e-01, -5.3434542807e-02, 0.0, lc};
Point(606) = {1.6061813317e-01, -5.4474687322e-02, 0.0, lc};
Point(607) = {1.7201204530e-01, -5.5451209137e-02, 0.0, lc};
Point(608) = {1.8402482016e-01, -5.6355451334e-02, 0.0, lc};
Point(609) = {1.9666379174e-01, -5.7178749000e-02, 0.0, lc};
Point(610) = {2.0993266713e-01, -5.7912569647e-02, 0.0, lc};
Point(611) = {2.2383112744e-01, -5.8548667410e-02, 0.0, lc};
Point(612) = {2.3835445619e-01, -5.9079247445e-02, 0.0, lc};
Point(613) = {2.5349320832e-01, -5.9497135900e-02, 0.0, lc};
Point(614) = {2.6923293319e-01, -5.9795949889e-02, 0.0, lc};
Point(615) = {2.8555396504e-01, -5.9970261187e-02, 0.0, lc};
Point(616) = {3.0243129354e-01, -6.0015746954e-02, 0.0, lc};
Point(617) = {3.1983452569e-01, -5.9929320734e-02, 0.0, lc};
Point(618) = {3.3772794818e-01, -5.9709237414e-02, 0.0, lc};
Point(619) = {3.5607069663e-01, -5.9355166649e-02, 0.0, lc};
Point(620) = {3.7481703465e-01, -5.8868230582e-02, 0.0, lc};
Point(621) = {3.9391674204e-01, -5.8251003300e-02, 0.0, lc};
Point(622) = {4.1331560732e-01, -5.7507471403e-02, 0.0, lc};
Point(623) = {4.3295601566e-01, -5.6642957012e-02, 0.0, lc};
Point(624) = {4.5277761940e-01, -5.5664006485e-02, 0.0, lc};
Point(625) = {4.7271807512e-01, -5.4578249805e-02, 0.0, lc};
Point(626) = {4.9271382806e-01, -5.3394236929e-02, 0.0, lc};
Point(627) = {5.1270092298e-01, -5.2121258219e-02, 0.0, lc};
Point(628) = {5.3261581965e-01, -5.0769156469e-02, 0.0, lc};
Point(629) = {5.5239619078e-01, -4.9348137794e-02, 0.0, lc};
Point(630) = {5.7198168178e-01, -4.7868588096e-02, 0.0, lc};
Point(631) = {5.9131461310e-01, -4.6340900759e-02, 0.0, lc};
Point(632) = {6.1034060910e-01, -4.4775320065e-02, 0.0, lc};
Point(633) = {6.2900914043e-01, -4.3181803456e-02, 0.0, lc};
Point(634) = {6.4727397064e-01, -4.1569904474e-02, 0.0, lc};
Point(635) = {6.6509350150e-01, -3.9948677019e-02, 0.0, lc};
Point(636) = {6.8243101547e-01, -3.8326600554e-02, 0.0, lc};
Point(637) = {6.9925481690e-01, -3.6711525119e-02, 0.0, lc};
Point(638) = {7.1553827699e-01, -3.5110634455e-02, 0.0, lc};
Point(639) = {7.3125978976e-01, -3.3530425245e-02, 0.0, lc};
Point(640) = {7.4640264855e-01, -3.1976700299e-02, 0.0, lc};
Point(641) = {7.6095485369e-01, -3.0454573552e-02, 0.0, lc};
Point(642) = {7.7490886306e-01, -2.8968484835e-02, 0.0, lc};
Point(643) = {7.8826129703e-01, -2.7522222548e-02, 0.0, lc};
Point(644) = {8.0101260973e-01, -2.6118952572e-02, 0.0, lc};
Point(645) = {8.1316673730e-01, -2.4761251952e-02, 0.0, lc};
Point(646) = {8.2473073337e-01, -2.3451146094e-02, 0.0, lc};
Point(647) = {8.3571440066e-01, -2.2190148380e-02, 0.0, lc};
Point(648) = {8.4612992658e-01, -2.0979301265e-02, 0.0, lc};
Point(649) = {8.5599152907e-01, -1.9819218072e-02, 0.0, lc};
Point(650) = {8.6531511823e-01, -1.8710124783e-02, 0.0, lc};
Point(651) = {8.7411797735e-01, -1.7651901263e-02, 0.0, lc};
Point(652) = {8.8241846666e-01, -1.6644121409e-02, 0.0, lc};
Point(653) = {8.9023575133e-01, -1.5686091839e-02, 0.0, lc};
Point(654) = {8.9758955499e-01, -1.4776888754e-02, 0.0, lc};
Point(655) = {9.0449993894e-01, -1.3915392749e-02, 0.0, lc};
Point(656) = {9.1098710678e-01, -1.3100321348e-02, 0.0, lc};
Point(657) = {9.1707123367e-01, -1.2330259136e-02, 0.0, lc};
Point(658) = {9.2277231897e-01, -1.1603685408e-02, 0.0, lc};
Point(659) = {9.2811006102e-01, -1.0918999314e-02, 0.0, lc};
Point(660) = {9.3310375221e-01, -1.0274542495e-02, 0.0, lc};
Point(661) = {9.3777219279e-01, -9.6686192805e-03, 0.0, lc};
Point(662) = {9.4213362164e-01, -9.0995145269e-03, 0.0, lc};
Point(663) = {9.4620566220e-01, -8.5655092013e-03, 0.0, lc};
Point(664) = {9.5000528190e-01, -8.0648938494e-03, 0.0, lc};
Point(665) = {9.5354876344e-01, -7.5959800846e-03, 0.0, lc};
Point(666) = {9.5685168637e-01, -7.1571102534e-03, 0.0, lc};
Point(667) = {9.5992891763e-01, -6.7466654331e-03, 0.0, lc};
Point(668) = {9.6279460957e-01, -6.3630719193e-03, 0.0, lc};
Point(669) = {9.6546220447e-01, -6.0048063588e-03, 0.0, lc};
Point(670) = {9.6794444424e-01, -5.6703996758e-03, 0.0, lc};
Point(671) = {9.7025338458e-01, -5.3584399365e-03, 0.0, lc};
Point(672) = {9.7240041260e-01, -5.0675742850e-03, 0.0, lc};
Point(673) = {9.7439626714e-01, -4.7965100754e-03, 0.0, lc};
Point(674) = {9.7625106127e-01, -4.5440153162e-03, 0.0, lc};
Point(675) = {9.7797430627e-01, -4.3089185314e-03, 0.0, lc};
Point(676) = {9.7957493668e-01, -4.0901081328e-03, 0.0, lc};
Point(677) = {9.8106133596e-01, -3.8865313896e-03, 0.0, lc};
Point(678) = {9.8244136250e-01, -3.6971930698e-03, 0.0, lc};
Point(679) = {9.8372237557e-01, -3.5211538215e-03, 0.0, lc};
Point(680) = {9.8491126108e-01, -3.3575283506e-03, 0.0, lc};
Point(681) = {9.8601445690e-01, -3.2054834477e-03, 0.0, lc};
Point(682) = {9.8703797757e-01, -3.0642359072e-03, 0.0, lc};
Point(683) = {9.8798743837e-01, -2.9330503754e-03, 0.0, lc};
Point(684) = {9.8886807851e-01, -2.8112371599e-03, 0.0, lc};
Point(685) = {9.8968478354e-01, -2.6981500275e-03, 0.0, lc};
Point(686) = {9.9044210673e-01, -2.5931840116e-03, 0.0, lc};
Point(687) = {9.9114428967e-01, -2.4957732477e-03, 0.0, lc};
Point(688) = {9.9179528174e-01, -2.4053888519e-03, 0.0, lc};
Point(689) = {9.9239875873e-01, -2.3215368543e-03, 0.0, lc};
Point(690) = {9.9295814047e-01, -2.2437561951e-03, 0.0, lc};
Point(691) = {9.9347660750e-01, -2.1716167916e-03, 0.0, lc};
Point(692) = {9.9395711684e-01, -2.1047176804e-03, 0.0, lc};
Point(693) = {9.9440241685e-01, -2.0426852383e-03, 0.0, lc};
Point(694) = {9.9481506126e-01, -1.9851714833e-03, 0.0, lc};
Point(695) = {9.9519742230e-01, -1.9318524574e-03, 0.0, lc};
Point(696) = {9.9555170307e-01, -1.8824266903e-03, 0.0, lc};
Point(697) = {9.9587994915e-01, -1.8366137438e-03, 0.0, lc};
Point(698) = {9.9618405948e-01, -1.7941528350e-03, 0.0, lc};
Point(699) = {9.9646579651e-01, -1.7548015364e-03, 0.0, lc};
Point(700) = {9.9672679574e-01, -1.7183345509e-03, 0.0, lc};
Point(701) = {9.9696857461e-01, -1.6845425586e-03, 0.0, lc};
Point(702) = {9.9719254080e-01, -1.6532311333e-03, 0.0, lc};
Point(703) = {9.9740000000e-01, -1.6242197251e-03, 0.0, lc};
Point(704) = {9.9760000000e-01, -1.5962443813e-03, 0.0, lc};
Point(705) = {9.9780000000e-01, -1.5682621219e-03, 0.0, lc};
Point(706) = {9.9800000000e-01, -1.5402729440e-03, 0.0, lc};
Point(707) = {9.9820000000e-01, -1.5122768447e-03, 0.0, lc};
Point(708) = {9.9840000000e-01, -1.4842738210e-03, 0.0, lc};
Point(709) = {9.9860000000e-01, -1.4562638701e-03, 0.0, lc};
Point(710) = {9.9880000000e-01, -1.4282469888e-03, 0.0, lc};
Point(711) = {9.9900000000e-01, -1.4002231743e-03, 0.0, lc};
Point(712) = {9.9920000000e-01, -1.3721924237e-03, 0.0, lc};
Point(713) = {9.9940000000e-01, -1.3441547339e-03, 0.0, lc};
Point(714) = {9.9960000000e-01, -1.3161101020e-03, 0.0, lc};
Point(715) = {9.9980000000e-01, -1.2880585250e-03, 0.0, lc};
Point(716) = {1.0000000000e+00, -1.2600000000e-03, 0.0, lc};
Point(717) = {1.0002000000e+00, -1.2319345240e-03, 0.0, lc};
Point(718) = {1.0004000000e+00, -1.2038620940e-03, 0.0, lc};
Point(719) = {1.0006000000e+00, -1.1757827071e-03, 0.0, lc};
Point(720) = {1.0008000000e+00, -1.1476963603e-03, 0.0, lc};
Point(721) = {1.0010000000e+00, -1.1196030505e-03, 0.0, lc};
Point(722) = {1.0012000000e+00, -1.0915027749e-03, 0.0, lc};
Point(723) = {1.0014000000e+00, -1.0633955304e-03, 0.0, lc};
Point(724) = {1.0016000000e+00, -1.0352813141e-03, 0.0, lc};
Point(725) = {1.0018000000e+00, -1.0071601229e-03, 0.0, lc};
Point(726) = {1.0020000000e+00, -9.7903195382e-04, 0.0, lc};
Point(727) = {1.0022000000e+00, -9.5089680395e-04, 0.0, lc};
Point(728) = {1.0024000000e+00, -9.2275467023e-04, 0.0, lc};
Point(729) = {1.0026000000e+00, -8.9460554969e-04, 0.0, lc};
Point(730) = {1.0028000000e+00, -8.6644943930e-04, 0.0, lc};
Point(731) = {1.0030000000e+00, -8.3828633608e-04, 0.0, lc};
Point(732) = {1.0032000000e+00, -8.1011623700e-04, 0.0, lc};
Point(733) = {1.0034000000e+00, -7.8193913906e-04, 0.0, lc};
Point(734) = {1.0036000000e+00, -7.5375503924e-04, 0.0, lc};
Point(735) = {1.0038000000e+00, -7.2556393453e-04, 0.0, lc};
Point(736) = {1.0040000000e+00, -6.9736582191e-04, 0.0, lc};
Point(737) = {1.0042000000e+00, -6.6916069836e-04, 0.0, lc};
Point(738) = {1.0044000000e+00, -6.4094856086e-04, 0.0, lc};
Point(739) = {1.0046000000e+00, -6.1272940637e-04, 0.0, lc};
Point(740) = {1.0048000000e+00, -5.8450323187e-04, 0.0, lc};
Point(741) = {1.0050000000e+00, -5.5627003432e-04, 0.0, lc};
Point(742) = {1.0052000000e+00, -5.2802981070e-04, 0.0, lc};
Point(743) = {1.0054000000e+00, -4.9978255797e-04, 0.0, lc};
Point(744) = {1.0056000000e+00, -4.7152827308e-04, 0.0, lc};
Point(745) = {1.0058000000e+00, -4.4326695299e-04, 0.0, lc};
Point(746) = {1.0060000000e+00, -4.1499859466e-04, 0.0, lc};
Point(747) = {1.0062000000e+00, -3.8672319505e-04, 0.0, lc};
Point(748) = {1.0064000000e+00, -3.5844075110e-04, 0.0, lc};
Point(749) = {1.0066000000e+00, -3.3015125975e-04, 0.0, lc};
Point(750) = {1.0068000000e+00, -3.0185471796e-04, 0.0, lc};
Point(751) = {1.0070000000e+00, -2.7355112267e-04, 0.0, lc};
Point(752) = {1.0072000000e+00, -2.4524047081e-04, 0.0, lc};
Point(753) = {1.0074000000e+00, -2.1692275933e-04, 0.0, lc};
Point(754) = {1.0076000000e+00, -1.8859798515e-04, 0.0, lc};
Point(755) = {1.0078000000e+00, -1.6026614522e-04, 0.0, lc};
Point(756) = {1.0080000000e+00, -1.3192723645e-04, 0.0, lc};
Point(757) = {1.0082000000e+00, -1.0358125578e-04, 0.0, lc};
Point(758) = {1.0084000000e+00, -7.5228200126e-05, 0.0, lc};
Point(759) = {1.0086000000e+00, -4.6868066415e-05, 0.0, lc};
Point(760) = {1.0088000000e+00, -1.8500851564e-05, 0.0, lc};

te_idx = 1;
le_idx = 381;
nb_airfoil_pts = 760;