cl = 0.02;
l=0.3;//x
b=0.7;//y
d=-0.1;//z
t=0.05;
i=1;//Number of the point

// Anti-Cloakwise! 
/////////////////////////// Left points//////////////////////
Point(i) = {0, 0, 0, cl};i+=1;
Point(i) = {t, 0, 0, cl};i+=1;
Point(i) = {t, l-t, 0, cl};i+=1;
Point(i) = {t, l, 0, cl};i+=1;
Point(i) = {0, l, 0, cl};i+=1;
Point(i) = {0, l-t, 0, cl};i+=1;

Point(i) = {0, 0, d, cl};i+=1;
Point(i) = {t, 0, d, cl};i+=1;
Point(i) = {t, l-t, d, cl};i+=1;
Point(i) = {t, l, d, cl};i+=1;
Point(i) = {0, l, d, cl};i+=1;
Point(i) = {0, l-t, d, cl};i+=1;

// Right points i.e., y + (b-t)
Point(i) = {0+ (b-t), 0, 0, cl};i+=1;
Point(i) = {t+ (b-t), 0, 0, cl};i+=1;
Point(i) = {t+ (b-t), l-t, 0, cl};i+=1;
Point(i) = {t+ (b-t), l, 0, cl};i+=1;
Point(i) = {0+ (b-t), l, 0, cl};i+=1;
Point(i) = {0+ (b-t), l-t, 0, cl};i+=1;

// Right points i.e., y + (b-t)
Point(i) = {0+ (b-t), 0, d, cl};i+=1;
Point(i) = {t+ (b-t), 0, d, cl};i+=1;
Point(i) = {t+ (b-t), l-t, d, cl};i+=1;
Point(i) = {t+ (b-t), l, d, cl};i+=1;
Point(i) = {0+ (b-t), l, d, cl};i+=1;
Point(i) = {0+ (b-t), l-t, d, cl};i+=1;Line(1) = {1, 7};
Line(2) = {7, 12};
Line(3) = {12, 6};
Line(4) = {6, 1};
Line(5) = {12, 11};
Line(6) = {11, 5};
Line(7) = {5, 6};
Line(8) = {2, 8};
Line(9) = {8, 9};
Line(10) = {9, 3};
Line(11) = {3, 2};
Line(12) = {9, 10};
Line(13) = {10, 4};
Line(14) = {4, 3};

Line(15) = {7, 8};
Line(16) = {12, 9};
Line(17) = {6, 3};
Line(18) = {1, 2};
Line(19) = {11, 10};
Line(20) = {5, 4};
Line Loop(21) = {18, -11, -17, 4};
Plane Surface(22) = {21};
Line Loop(23) = {14, -17, -7, 20};
Plane Surface(24) = {23};
Line Loop(25) = {13, -20, -6, 19};
Plane Surface(26) = {25};
Line Loop(27) = {10, -14, -13, -12};
Plane Surface(28) = {27};
Line Loop(29) = {8, 9, 10, 11};
Plane Surface(30) = {29};
Line Loop(31) = {1, 2, 3, 4};
Plane Surface(32) = {31};
Line Loop(33) = {8, -15, -1, 18};
Plane Surface(34) = {33};
Line Loop(35) = {15, 9, -16, -2};
Plane Surface(36) = {35};
Line Loop(37) = {16, 12, -19, -5};
Plane Surface(38) = {37};
Line Loop(39) = {17, -10, -16, 3};
Plane Surface(40) = {39};
Line Loop(41) = {7, -3, 5, 6};
Plane Surface(42) = {41};
Surface Loop(43) = {26, 28, 24, 42, 38, 40};
Surface Loop(45) = {30, 34, 36, 32, 22, 40};
Line(47) = {13, 14};
Line(48) = {14, 15};
Line(49) = {15, 18};
Line(50) = {18, 13};
Line(51) = {15, 16};
Line(52) = {16, 17};
Line(53) = {17, 18};
Line(54) = {19, 20};
Line(55) = {20, 21};
Line(56) = {21, 24};
Line(57) = {24, 19};
Line(58) = {21, 22};
Line(59) = {22, 23};
Line(60) = {23, 24};
Line(61) = {14, 20};
Line(62) = {15, 21};
Line(63) = {18, 24};
Line(64) = {13, 19};
Line(65) = {22, 16};
Line(66) = {23, 17};
Line Loop(67) = {54, 55, 56, 57};
Plane Surface(68) = {67};
Line Loop(69) = {64, -57, -63, 50};
Plane Surface(70) = {69};
Line Loop(71) = {47, 48, 49, 50};
Plane Surface(72) = {71};
Line Loop(73) = {61, 55, -62, -48};
Plane Surface(74) = {73};
Line Loop(75) = {54, -61, -47, 64};
Plane Surface(76) = {75};
Line Loop(77) = {56, -63, -49, 62};
Plane Surface(78) = {77};
Line Loop(79) = {58, 59, 60, -56};
Plane Surface(80) = {79};
Line Loop(81) = {65, -51, 62, 58};
Plane Surface(82) = {81};
Line Loop(83) = {59, 66, -52, -65};
Plane Surface(84) = {83};
Line Loop(85) = {49, -53, -52, -51};
Plane Surface(86) = {85};
Line Loop(87) = {63, -60, 66, 53};
Plane Surface(88) = {87};
Surface Loop(89) = {86, 88, 80, 82, 84, 78};
Surface Loop(91) = {72, 76, 68, 74, 70, 78};

Line(95) = {23, 10};
Line(96) = {24, 9};
Line(97) = {17, 4};
Line(98) = {18, 3};
Line Loop(99) = {95, -12, -96, -60};
Plane Surface(100) = {99};
Line Loop(101) = {66, 97, -13, -95};
Plane Surface(102) = {101};
Line Loop(103) = {98, -14, -97, 53};
Plane Surface(104) = {103};
Line Loop(105) = {98, -10, -96, -63};
Plane Surface(106) = {105};
Surface Loop(107) = {100, 102, 104, 106, 28, 88};

Volume(108) = {45};
Volume(109) = {43};
Volume(110) = {107};
Volume(111) = {91};
Volume(112) = {89};

Physical Surface(13) = {76,34};// dirichelet!
Physical Surface(12) = {24};// Another Noiman
Physical Surface(14) = {80};// Noiman !
Physical Volume(15)  = {108,109,110,111,112}; // Whole volume!
