// This GMSH geometry file has been automatically generated using MATLAB

h  = 1.250000e-01;
hb = 5.000000e-03;
ht = 1.000000e-02;
ha = 3.000000e-01;

w  = 1.250000e-01;
r  = 5.000000e-03;
lc = 0.002;
N  = 7.960000e+01;

// Points to draw the outer sides of the specimen
Point(1) = { 0.0 , 0.0 , 0.0, lc };
Point(2) = { w   , 0.0 , 0.0, lc };
Point(3) = { w   , h   , 0.0, lc };
Point(4) = { 0.0 , h   , 0.0, lc };
Point(5) = { w   , h+ha, 0.0, lc };
Point(6) = { 0.0 , h+ha, 0.0, lc };

// Center points of the circles which are completely inside the domain
Point(7) = { 4.47852758e-02 , 7.83810729e-02 , 0.0, lc };
Point(8) = { 1.12530258e-02 , 3.82399151e-02 , 0.0, lc };
Point(9) = { 5.15676780e-02 , 1.01531663e-02 , 0.0, lc };
Point(10) = { 2.35514162e-02 , 1.00991744e-01 , 0.0, lc };
Point(11) = { 1.13007970e-01 , 2.90277880e-02 , 0.0, lc };
Point(12) = { 1.02054691e-01 , 3.07630959e-02 , 0.0, lc };
Point(13) = { 9.93150088e-02 , 4.50580779e-02 , 0.0, lc };
Point(14) = { 1.03404145e-01 , 6.06158098e-02 , 0.0, lc };
Point(15) = { 2.46363049e-02 , 4.18207126e-02 , 0.0, lc };
Point(16) = { 4.09094863e-02 , 1.51430064e-02 , 0.0, lc };
Point(17) = { 6.27502253e-02 , 5.98621300e-02 , 0.0, lc };
Point(18) = { 1.16819358e-01 , 1.03296746e-01 , 0.0, lc };
Point(19) = { 1.45029308e-02 , 1.45669178e-02 , 0.0, lc };
Point(20) = { 8.31177035e-02 , 5.89926783e-02 , 0.0, lc };
Point(21) = { 1.10003548e-01 , 8.76694809e-02 , 0.0, lc };
Point(22) = { 9.17649118e-02 , 1.05946157e-01 , 0.0, lc };
Point(23) = { 2.05614314e-02 , 6.92524173e-02 , 0.0, lc };
Point(24) = { 1.68791717e-02 , 8.65629545e-02 , 0.0, lc };
Point(25) = { 3.28372281e-02 , 3.02158156e-02 , 0.0, lc };
Point(26) = { 1.18185036e-02 , 2.66260001e-02 , 0.0, lc };
Point(27) = { 6.88705026e-02 , 5.03497438e-02 , 0.0, lc };
Point(28) = { 9.67221571e-02 , 1.58527772e-02 , 0.0, lc };
Point(29) = { 6.95245590e-02 , 1.04231457e-01 , 0.0, lc };
Point(30) = { 3.06400740e-02 , 5.42062578e-02 , 0.0, lc };
Point(31) = { 9.81374866e-02 , 7.76063930e-02 , 0.0, lc };
Point(32) = { 4.04952309e-02 , 3.94461947e-02 , 0.0, lc };
Point(33) = { 7.67965499e-02 , 3.78899285e-02 , 0.0, lc };
Point(34) = { 5.20727908e-02 , 3.53463906e-02 , 0.0, lc };
Point(35) = { 8.55699038e-02 , 2.23908161e-02 , 0.0, lc };
Point(36) = { 8.48623972e-02 , 7.00166599e-02 , 0.0, lc };
Point(37) = { 7.32399271e-02 , 1.70411066e-02 , 0.0, lc };
Point(38) = { 3.40403800e-02 , 5.46308260e-03 , 0.0, lc };
Point(39) = { 8.05405239e-02 , 1.08827104e-01 , 0.0, lc };
Point(40) = { 4.63956771e-02 , 6.18305382e-02 , 0.0, lc };
Point(41) = { 5.62695078e-02 , 4.65459186e-02 , 0.0, lc };
Point(42) = { 1.15110901e-01 , 5.70537528e-03 , 0.0, lc };
Point(43) = { 4.52728503e-02 , 9.54419291e-02 , 0.0, lc };
Point(44) = { 7.10890338e-02 , 6.89620184e-02 , 0.0, lc };
Point(45) = { 7.35057570e-03 , 1.01285967e-01 , 0.0, lc };
Point(46) = { 1.12814013e-01 , 5.17318970e-02 , 0.0, lc };
Point(47) = { 6.03624450e-02 , 2.32205099e-02 , 0.0, lc };
Point(48) = { 7.20409878e-02 , 2.80293473e-02 , 0.0, lc };
Point(49) = { 3.08624316e-02 , 8.58323444e-02 , 0.0, lc };
Point(50) = { 3.04138293e-02 , 7.32406362e-02 , 0.0, lc };
Point(51) = { 1.04123395e-01 , 9.71525188e-02 , 0.0, lc };
Point(52) = { 2.18519051e-02 , 2.37981177e-02 , 0.0, lc };
Point(53) = { 5.60130268e-02 , 8.14681813e-02 , 0.0, lc };
Point(54) = { 1.39130627e-02 , 5.63370089e-02 , 0.0, lc };
Point(55) = { 5.51693910e-02 , 1.00270602e-01 , 0.0, lc };
Point(56) = { 3.74428996e-02 , 1.04529769e-01 , 0.0, lc };
Point(57) = { 7.17893172e-02 , 8.31366459e-02 , 0.0, lc };
Point(58) = { 1.06332125e-01 , 1.11389575e-01 , 0.0, lc };
Point(59) = { 8.63885561e-02 , 4.69892311e-02 , 0.0, lc };
Point(60) = { 1.17548018e-01 , 6.09281578e-02 , 0.0, lc };
Point(61) = { 5.77615862e-02 , 6.93705581e-02 , 0.0, lc };
Point(62) = { 4.57164627e-02 , 5.04617924e-02 , 0.0, lc };
Point(63) = { 4.87294416e-02 , 2.53122034e-02 , 0.0, lc };
Point(64) = { 7.99458794e-03 , 6.57707322e-02 , 0.0, lc };
Point(65) = { 5.39616915e-02 , 1.12216879e-01 , 0.0, lc };
Point(66) = { 1.10851998e-01 , 7.73169144e-02 , 0.0, lc };
Point(67) = { 1.10102382e-01 , 1.65373406e-02 , 0.0, lc };
Point(68) = { 1.12441987e-01 , 4.07716841e-02 , 0.0, lc };
Point(69) = { 8.20323563e-02 , 8.83224463e-02 , 0.0, lc };
Point(70) = { 9.33740951e-02 , 9.49627695e-02 , 0.0, lc };
Point(71) = { 6.31510795e-02 , 1.10544431e-02 , 0.0, lc };

// Points separated a distance r of previous center points (to build the circles)
Point(72) = { 4.97852758e-02 , 7.83810729e-02 , 0.0, lc };
Point(73) = { 1.62530258e-02 , 3.82399151e-02 , 0.0, lc };
Point(74) = { 5.65676780e-02 , 1.01531663e-02 , 0.0, lc };
Point(75) = { 2.85514162e-02 , 1.00991744e-01 , 0.0, lc };
Point(76) = { 1.18007970e-01 , 2.90277880e-02 , 0.0, lc };
Point(77) = { 1.07054691e-01 , 3.07630959e-02 , 0.0, lc };
Point(78) = { 1.04315009e-01 , 4.50580779e-02 , 0.0, lc };
Point(79) = { 1.08404145e-01 , 6.06158098e-02 , 0.0, lc };
Point(80) = { 2.96363049e-02 , 4.18207126e-02 , 0.0, lc };
Point(81) = { 4.59094863e-02 , 1.51430064e-02 , 0.0, lc };
Point(82) = { 6.77502253e-02 , 5.98621300e-02 , 0.0, lc };
Point(83) = { 1.21819358e-01 , 1.03296746e-01 , 0.0, lc };
Point(84) = { 1.95029308e-02 , 1.45669178e-02 , 0.0, lc };
Point(85) = { 8.81177035e-02 , 5.89926783e-02 , 0.0, lc };
Point(86) = { 1.15003548e-01 , 8.76694809e-02 , 0.0, lc };
Point(87) = { 9.67649118e-02 , 1.05946157e-01 , 0.0, lc };
Point(88) = { 2.55614314e-02 , 6.92524173e-02 , 0.0, lc };
Point(89) = { 2.18791717e-02 , 8.65629545e-02 , 0.0, lc };
Point(90) = { 3.78372281e-02 , 3.02158156e-02 , 0.0, lc };
Point(91) = { 1.68185036e-02 , 2.66260001e-02 , 0.0, lc };
Point(92) = { 7.38705026e-02 , 5.03497438e-02 , 0.0, lc };
Point(93) = { 1.01722157e-01 , 1.58527772e-02 , 0.0, lc };
Point(94) = { 7.45245590e-02 , 1.04231457e-01 , 0.0, lc };
Point(95) = { 3.56400740e-02 , 5.42062578e-02 , 0.0, lc };
Point(96) = { 1.03137487e-01 , 7.76063930e-02 , 0.0, lc };
Point(97) = { 4.54952309e-02 , 3.94461947e-02 , 0.0, lc };
Point(98) = { 8.17965499e-02 , 3.78899285e-02 , 0.0, lc };
Point(99) = { 5.70727908e-02 , 3.53463906e-02 , 0.0, lc };
Point(100) = { 9.05699038e-02 , 2.23908161e-02 , 0.0, lc };
Point(101) = { 8.98623972e-02 , 7.00166599e-02 , 0.0, lc };
Point(102) = { 7.82399271e-02 , 1.70411066e-02 , 0.0, lc };
Point(103) = { 3.90403800e-02 , 5.46308260e-03 , 0.0, lc };
Point(104) = { 8.55405239e-02 , 1.08827104e-01 , 0.0, lc };
Point(105) = { 5.13956771e-02 , 6.18305382e-02 , 0.0, lc };
Point(106) = { 6.12695078e-02 , 4.65459186e-02 , 0.0, lc };
Point(107) = { 1.20110901e-01 , 5.70537528e-03 , 0.0, lc };
Point(108) = { 5.02728503e-02 , 9.54419291e-02 , 0.0, lc };
Point(109) = { 7.60890338e-02 , 6.89620184e-02 , 0.0, lc };
Point(110) = { 1.23505757e-02 , 1.01285967e-01 , 0.0, lc };
Point(111) = { 1.17814013e-01 , 5.17318970e-02 , 0.0, lc };
Point(112) = { 6.53624450e-02 , 2.32205099e-02 , 0.0, lc };
Point(113) = { 7.70409878e-02 , 2.80293473e-02 , 0.0, lc };
Point(114) = { 3.58624316e-02 , 8.58323444e-02 , 0.0, lc };
Point(115) = { 3.54138293e-02 , 7.32406362e-02 , 0.0, lc };
Point(116) = { 1.09123395e-01 , 9.71525188e-02 , 0.0, lc };
Point(117) = { 2.68519051e-02 , 2.37981177e-02 , 0.0, lc };
Point(118) = { 6.10130268e-02 , 8.14681813e-02 , 0.0, lc };
Point(119) = { 1.89130627e-02 , 5.63370089e-02 , 0.0, lc };
Point(120) = { 6.01693910e-02 , 1.00270602e-01 , 0.0, lc };
Point(121) = { 4.24428996e-02 , 1.04529769e-01 , 0.0, lc };
Point(122) = { 7.67893172e-02 , 8.31366459e-02 , 0.0, lc };
Point(123) = { 1.11332125e-01 , 1.11389575e-01 , 0.0, lc };
Point(124) = { 9.13885561e-02 , 4.69892311e-02 , 0.0, lc };
Point(125) = { 1.22548018e-01 , 6.09281578e-02 , 0.0, lc };
Point(126) = { 6.27615862e-02 , 6.93705581e-02 , 0.0, lc };
Point(127) = { 5.07164627e-02 , 5.04617924e-02 , 0.0, lc };
Point(128) = { 5.37294416e-02 , 2.53122034e-02 , 0.0, lc };
Point(129) = { 1.29945879e-02 , 6.57707322e-02 , 0.0, lc };
Point(130) = { 5.89616915e-02 , 1.12216879e-01 , 0.0, lc };
Point(131) = { 1.15851998e-01 , 7.73169144e-02 , 0.0, lc };
Point(132) = { 1.15102382e-01 , 1.65373406e-02 , 0.0, lc };
Point(133) = { 1.17441987e-01 , 4.07716841e-02 , 0.0, lc };
Point(134) = { 8.70323563e-02 , 8.83224463e-02 , 0.0, lc };
Point(135) = { 9.83740951e-02 , 9.49627695e-02 , 0.0, lc };
Point(136) = { 6.81510795e-02 , 1.10544431e-02 , 0.0, lc };

// Center points outside the left edge of the specimen
Point(137) = { 0.00000000e+00 , 6.90816521e-02 , 0.0, lc };
Point(138) = { -6.28070816e-04 , 7.40420480e-02 , 0.0, lc };
Point(139) = { 0.00000000e+00 , 7.90024438e-02 , 0.0, lc };
Point(140) = { 0.00000000e+00 , 8.48997310e-02 , 0.0, lc };
Point(141) = { -2.57284116e-04 , 8.98931071e-02 , 0.0, lc };
Point(142) = { 0.00000000e+00 , 9.48864832e-02 , 0.0, lc };
Point(143) = { 0.00000000e+00 , 3.11576630e-02 , 0.0, lc };
Point(144) = { -1.35053844e-03 , 3.59718136e-02 , 0.0, lc };
Point(145) = { 0.00000000e+00 , 4.07859642e-02 , 0.0, lc };

// Center points between a distance w-r and w of the right edge of the specimen
Point(146) = { 1.25000000e-01 , 5.55929828e-02 , 0.0, lc };
Point(147) = { 1.26596083e-01 , 5.08545739e-02 , 0.0, lc };
Point(148) = { 1.25000000e-01 , 4.61161650e-02 , 0.0, lc };


// Center points between a distance 0 and r of the left edge of the specimen
Point(149) = { 0.00000000e+00 , 4.61161650e-02 , 0.0, lc };
Point(150) = { 0.00000000e+00 , 5.55929828e-02 , 0.0, lc };
Point(151) = { 1.59608315e-03 , 5.08545739e-02 , 0.0, lc };
Point(152) = { 6.59608315e-03 , 5.08545739e-02 , 0.0, lc };

// Center points outside the right edge of the specimen
Point(153) = { 1.25000000e-01 , 7.90024438e-02 , 0.0, lc };
Point(154) = { 1.25000000e-01 , 6.90816521e-02 , 0.0, lc };
Point(155) = { 1.24371929e-01 , 7.40420480e-02 , 0.0, lc };
Point(156) = { 1.19371929e-01 , 7.40420480e-02 , 0.0, lc };
Point(157) = { 1.25000000e-01 , 9.48864832e-02 , 0.0, lc };
Point(158) = { 1.25000000e-01 , 8.48997310e-02 , 0.0, lc };
Point(159) = { 1.24742716e-01 , 8.98931071e-02 , 0.0, lc };
Point(160) = { 1.19742716e-01 , 8.98931071e-02 , 0.0, lc };
Point(161) = { 1.25000000e-01 , 4.07859642e-02 , 0.0, lc };
Point(162) = { 1.25000000e-01 , 3.11576630e-02 , 0.0, lc };
Point(163) = { 1.23649462e-01 , 3.59718136e-02 , 0.0, lc };
Point(164) = { 1.18649462e-01 , 3.59718136e-02 , 0.0, lc };

// Lines for the fibre-epoxy part
Line(1) = { 1 , 2 };
Line(2) = { 2 , 3 };
Line(3) = { 3 , 4 };
Line(4) = { 4 , 1 };
// Lines for the aluminium part
Line(5) = { 3 , 5 };
Line(6) = { 5 , 6 };
Line(7) = { 6 , 4 };

// Small lines in the left edge
Line(8) = { 1 , 143 };
Line(9) = { 143 , 145 };
Line(10) = { 145 , 149 };
Line(11) = { 149 , 150 };
Line(12) = { 150 , 137 };
Line(13) = { 137 , 139 };
Line(14) = { 139 , 140 };
Line(15) = { 140 , 142 };
Line(16) = { 142 , 4 };

// Small lines in the right edge
Line(17) = { 2 , 162 };
Line(18) = { 162 , 161 };
Line(19) = { 161 , 148 };
Line(20) = { 148 , 146 };
Line(21) = { 146 , 154 };
Line(22) = { 154 , 153 };
Line(23) = { 153 , 158 };
Line(24) = { 158 , 157 };
Line(25) = { 157 , 3 };

// Circles completely inside of the specimen
Circle(26) = { 72 , 7 , 72 };
Circle(27) = { 73 , 8 , 73 };
Circle(28) = { 74 , 9 , 74 };
Circle(29) = { 75 , 10 , 75 };
Circle(30) = { 76 , 11 , 76 };
Circle(31) = { 77 , 12 , 77 };
Circle(32) = { 78 , 13 , 78 };
Circle(33) = { 79 , 14 , 79 };
Circle(34) = { 80 , 15 , 80 };
Circle(35) = { 81 , 16 , 81 };
Circle(36) = { 82 , 17 , 82 };
Circle(37) = { 83 , 18 , 83 };
Circle(38) = { 84 , 19 , 84 };
Circle(39) = { 85 , 20 , 85 };
Circle(40) = { 86 , 21 , 86 };
Circle(41) = { 87 , 22 , 87 };
Circle(42) = { 88 , 23 , 88 };
Circle(43) = { 89 , 24 , 89 };
Circle(44) = { 90 , 25 , 90 };
Circle(45) = { 91 , 26 , 91 };
Circle(46) = { 92 , 27 , 92 };
Circle(47) = { 93 , 28 , 93 };
Circle(48) = { 94 , 29 , 94 };
Circle(49) = { 95 , 30 , 95 };
Circle(50) = { 96 , 31 , 96 };
Circle(51) = { 97 , 32 , 97 };
Circle(52) = { 98 , 33 , 98 };
Circle(53) = { 99 , 34 , 99 };
Circle(54) = { 100 , 35 , 100 };
Circle(55) = { 101 , 36 , 101 };
Circle(56) = { 102 , 37 , 102 };
Circle(57) = { 103 , 38 , 103 };
Circle(58) = { 104 , 39 , 104 };
Circle(59) = { 105 , 40 , 105 };
Circle(60) = { 106 , 41 , 106 };
Circle(61) = { 107 , 42 , 107 };
Circle(62) = { 108 , 43 , 108 };
Circle(63) = { 109 , 44 , 109 };
Circle(64) = { 110 , 45 , 110 };
Circle(65) = { 111 , 46 , 111 };
Circle(66) = { 112 , 47 , 112 };
Circle(67) = { 113 , 48 , 113 };
Circle(68) = { 114 , 49 , 114 };
Circle(69) = { 115 , 50 , 115 };
Circle(70) = { 116 , 51 , 116 };
Circle(71) = { 117 , 52 , 117 };
Circle(72) = { 118 , 53 , 118 };
Circle(73) = { 119 , 54 , 119 };
Circle(74) = { 120 , 55 , 120 };
Circle(75) = { 121 , 56 , 121 };
Circle(76) = { 122 , 57 , 122 };
Circle(77) = { 123 , 58 , 123 };
Circle(78) = { 124 , 59 , 124 };
Circle(79) = { 125 , 60 , 125 };
Circle(80) = { 126 , 61 , 126 };
Circle(81) = { 127 , 62 , 127 };
Circle(82) = { 128 , 63 , 128 };
Circle(83) = { 129 , 64 , 129 };
Circle(84) = { 130 , 65 , 130 };
Circle(85) = { 131 , 66 , 131 };
Circle(86) = { 132 , 67 , 132 };
Circle(87) = { 133 , 68 , 133 };
Circle(88) = { 134 , 69 , 134 };
Circle(89) = { 135 , 70 , 135 };
Circle(90) = { 136 , 71 , 136 };

// Parts of the circles in the left side of the specimen (1 semi circle)
Circle(91) = { 137 , 138 , 139 };
Circle(92) = { 140 , 141 , 142 };
Circle(93) = { 143 , 144 , 145 };

// Parts of the circles in the left side of the specimen (2 semi circles)
Circle(94) = { 149 , 151 , 152 };
Circle(95) = { 150 , 151 , 152 };

// Parts of the circles in the right side of the specimen (1 semi circle)
Circle(96) = { 146 , 147 , 148 };

// Parts of the circles in the right side of the specimen (2 semi circles)
Circle(97) = { 153 , 155 , 156 };
Circle(98) = { 154 , 155 , 156 };
Circle(99) = { 157 , 159 , 160 };
Circle(100) = { 158 , 159 , 160 };
Circle(101) = { 161 , 163 , 164 };
Circle(102) = { 162 , 163 , 164 };

// Delete the left and the right edge (now formed of many small lines)
Delete { Line{2};}
Delete { Line{4};}


Line Loop(103) = {1,17,102,-101,19,-96,21,98,-97,23,100,-99,25,3,-16,-92,-14,-91,-12,95,-94,-10,-93,-8};
Line Loop(104) = {64};
Line Loop(105) = {29};
Line Loop(106) = {75};
Line Loop(107) = {84};
Line Loop(108) = {48};
Line Loop(109) = {58};
Line Loop(110) = {41};
Line Loop(111) = {77};
Line Loop(112) = {37};
Line Loop(113) = {70};
Line Loop(114) = {89};
Line Loop(115) = {88};
Line Loop(116) = {76};
Line Loop(117) = {63};
Line Loop(118) = {55};
Line Loop(119) = {50};
Line Loop(120) = {40};
Line Loop(121) = {85};
Line Loop(122) = {79};
Line Loop(123) = {33};
Line Loop(124) = {65};
Line Loop(125) = {87};
Line Loop(126) = {30};
Line Loop(127) = {86};
Line Loop(128) = {61};
Line Loop(129) = {47};
Line Loop(130) = {31};
Line Loop(131) = {32};
Line Loop(132) = {78};
Line Loop(133) = {39};
Line Loop(134) = {54};
Line Loop(135) = {52};
Line Loop(136) = {67};
Line Loop(137) = {56};
Line Loop(138) = {66};
Line Loop(139) = {90};
Line Loop(140) = {28};
Line Loop(141) = {35};
Line Loop(142) = {57};
Line Loop(143) = {82};
Line Loop(144) = {53};
Line Loop(145) = {60};
Line Loop(146) = {46};
Line Loop(147) = {36};
Line Loop(148) = {80};
Line Loop(149) = {72};
Line Loop(150) = {74};
Line Loop(151) = {62};
Line Loop(152) = {68};
Line Loop(153) = {26};
Line Loop(154) = {59};
Line Loop(155) = {81};
Line Loop(156) = {49};
Line Loop(157) = {51};
Line Loop(158) = {44};
Line Loop(159) = {34};
Line Loop(160) = {71};
Line Loop(161) = {45};
Line Loop(162) = {27};
Line Loop(163) = {38};
Line Loop(164) = {73};
Line Loop(165) = {83};
Line Loop(166) = {42};
Line Loop(167) = {69};
Line Loop(168) = {43};
Ruled Surface(169) = {103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168};
