// Gmsh project created on Sat Mar 31 07:52:25 2007

cm = 1e-02;
lc = 0.25*cm;
lc1 = 0.5*cm;

r = 1*cm;
R = 2*cm;
h = 2*cm;
d = 3*cm;
D = 4*cm;

Point(100) = {0,0,0,lc1};
Point(101) = {d,0,0,lc1};
Point(102) = {D,0,0,lc1};
Point(103) = {0,d,0,lc1};
Point(104) = {0,D,0,lc1};
Point(105) = {0,0,d,lc1};
Point(106) = {0,0,D,lc1};

Point(1) = {r,0,0,lc};
Point(2) = {R,0,0,lc};
Point(3) = {0,r,0,lc};
Point(4) = {0,R,0,lc};
Point(5) = {r,0,h,lc};
Point(6) = {R,0,h,lc};
Point(7) = {0,r,h,lc};
Point(8) = {0,R,h,lc};
Point(9) = {0,0,h,lc};
Line(1) = {100,1};
Line(2) = {1,2};
Line(3) = {2,101};
Line(4) = {101,102};
Line(5) = {100,3};
Line(6) = {3,4};
Line(7) = {4,103};
Line(8) = {103,104};
Line(9) = {100,9};
Line(10) = {9,105};
Line(11) = {105,106};
Line(12) = {1,5};
Line(13) = {5,6};
Line(14) = {6,2};
Line(15) = {3,7};
Line(16) = {7,8};
Line(17) = {8,4};
Circle(18) = {1,100,3};
Circle(19) = {2,100,4};
Circle(20) = {7,9,5};
Circle(21) = {8,9,6};
Circle(22) = {101,100,103};
Circle(23) = {103,100,105};
Circle(24) = {105,100,101};
Circle(25) = {102,100,104};
Circle(26) = {104,100,106};
Circle(27) = {106,100,102};
Line Loop(28) = {16,21,-13,-20};
Plane Surface(29) = {28};
Line Loop(30) = {12,13,14,-2};
Plane Surface(31) = {30};
Line Loop(32) = {12,13,14,3,-24,-10,-9,1};
Plane Surface(33) = {32};
Line Loop(34) = {11,27,-4,-24};
Plane Surface(35) = {34};
Line Loop(36) = {6,-17,-16,-15};
Plane Surface(37) = {36};
Line Loop(38) = {7,23,-10,-9,5,15,16,17};
Plane Surface(39) = {38};
Line Loop(40) = {26,-11,-23,8};
Plane Surface(41) = {40};
Line Loop(42) = {5,-18,-1};
Plane Surface(43) = {42};
Line Loop(44) = {6,-19,-2,18};
Plane Surface(45) = {44};
Line Loop(46) = {7,-22,-3,19};
Plane Surface(47) = {46};
Line Loop(48) = {8,-25,-4,22};
Plane Surface(49) = {48};
Line Loop(50) = {20,-12,18,15};
Ruled Surface(51) = {50};
Line Loop(52) = {17,-19,-14,-21};
Ruled Surface(53) = {52};
Line Loop(54) = {23,24,22};
Ruled Surface(55) = {54};
Line Loop(56) = {26,27,25};
Ruled Surface(57) = {56};
Surface Loop(58) = {29,53,51,31,45,37};
Volume(59) = {58};
Surface Loop(60) = {49,41,57,35,55};
Volume(61) = {60};
Surface Loop(62) = {47,39,33,43,55,29,53,51};
Volume(63) = {62};
Physical Volume(64) = {59};
Physical Volume(65) = {63};
Physical Volume(66) = {61};
Physical Surface(67) = {49,47,43};
Physical Surface(68) = {41,39};
Physical Surface(69) = {33,35};
