Forked from
gmsh / gmsh
20788 commits behind the upstream repository.
-
Christophe Geuzaine authoredChristophe Geuzaine authored
stator-newxtr-rec.geo 8.39 KiB
lc =0.001;
s=1;
h0 = 2.0e-3; //3.e-3;
t1 = 1.0e-3; //3.9e-3;
t2 = 1.0e-3;
Wd = 6.e-3;
R = 27.5e-3;
r = 14.0e-3;
nArc = 15;
nSeg1 =2 ; // Side of Stator and Tooth (Vertical)
nSeg2 =2 ; // Piezo
nSeg3 =6;//5 ; // Long radius
nSeg4 =4;//3 ; // Wd
Point(1) = {0., 0., 0., lc} ;
Point(2) = {r, 0., 0., lc} ;
Point(3) = {(R-Wd/2), 0., 0., lc} ;
Point(4) = {(R+Wd/2), 0., 0., lc} ;
Point(5) = {0., 0., t1, lc} ;
Point(6) = {r, 0., t1, lc} ;
Point(7) = {(R-Wd/2), 0., t1, lc} ;
Point(8) = {(R+Wd/2), 0., t1, lc} ;
Point(9) = {0., 0., (t1+h0), lc};
Point(10)={(R-Wd/2), 0., (t1+h0), lc};
Point(11)={(R+Wd/2), 0., (t1+h0), lc};
Point(12) = {0., 0., -t2, lc} ;
Point(13) = {r, 0., -t2, lc} ;
Point(14) = {(R-Wd/2), 0., -t2, lc} ;
Point(15) = {(R+Wd/2), 0., -t2, lc} ;
Line(1) = {2,3} ;
Line(2) = {3,4} ;
Line(3) = {6,7} ;
Line(4) = {7,8} ;
Line(5) = {10,11} ;
Line(6) = {13,14} ;
Line(7) = {14,15} ;
Line(8) = {2,6} ;
Line(9) = {3,7} ;
Line(10) = {4,8} ;
Line(11) = {7,10} ;
Line(12) = {8,11} ;
Line(13) = {13,2} ;
Line(14) = {14,3} ;
Line(15) = {15,4} ;
Line Loop(1) = {3,-9,-1,8}; //surface centrale
Plane Surface(2) = {1};
Line Loop(3) = {4,-10,-2,9};
Plane Surface(4) = {3};
Line Loop(5) = {5,-12,-4,11};
Plane Surface(6) = {5};
Line Loop(7) = {1,-14,-6,13};
Plane Surface(8) = {7};
Line Loop(9) = {2,-15,-7,14};
Plane Surface(10) = {9};
// 1st gap
Extrude Surface {2, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9000+100}, {1} } ;
};
Extrude Surface {4, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9004+100}, {1} } ;
};
Extrude Surface {6, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9008+100}, {1} } ;
};
Extrude Surface {8, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9012+100}, {1} } ;
};
Extrude Surface {10, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9016+100}, {1} } ;
};
// 1st piezo
Extrude Surface {37, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9000,9000,9000,9000,9000,9000,9000 },{0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {59, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9004,9004,9004,9004,9004,9004,9004 },{0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1 } } ;
};
Extrude Surface {81, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9008,9008,9008,9008,9008,9008,9008},{0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1 } } ;
};
Extrude Surface {103, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9012,9012,9012,9012,9012,9012,9012 },{0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1 } } ;
};
Extrude Surface {125, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9016,9016,9016,9016,9016,9016,9016 },{0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1 } } ;
};
// 2nd gap
Extrude Surface {147, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9001+200}, {1} } ;
};
Extrude Surface {169, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9005+200}, {1} } ;
};
Extrude Surface {191, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9009+200}, {1} } ;
};
Extrude Surface {213, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9013+200}, {1} } ;
};
Extrude Surface {235, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9017+200}, {1} } ;
};
// 2nd pizeo
Extrude Surface {257, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9001,9001,9001,9001,9001,9001,9001,9001}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {279, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9005, 9005,9005,9005, 9005,9005,9005}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {301, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9009, 9009,9009,9009, 9009,9009,9009}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {323, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9013, 9013,9013,9013, 9013,9013,9013}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {345, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9017, 9017,9017,9017, 9017,9017,9017}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
// 3rd gap
Extrude Surface {257+110, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9002+300}, {1} } ;
};
Extrude Surface {279+110, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9006+300}, {1} } ;
};
Extrude Surface {301+110, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9010+300}, {1} } ;
};
Extrude Surface {323+110, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9014+300}, {1} } ;
};
Extrude Surface {345+110, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9018+300}, {1} } ;
};
// 3rd piezo
Extrude Surface {257+220, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9002, 9002,9002,9002, 9002,9002,9002 }, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {279+220, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9006, 9006,9006,9006, 9006,9006,9006}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {301+220, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9010, 9010,9010,9010, 9010,9010,9010}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {323+220, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9014, 9014,9014,9014, 9014,9014,9014}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {345+220, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9018, 9018,9018,9018, 9018,9018,9018}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
// 4th gap
Extrude Surface {257+330, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9003+400}, {1} } ;
};
Extrude Surface {279+330, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9007+400}, {1} } ;
};
Extrude Surface {301+330, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9011+400}, {1} } ;
};
Extrude Surface {323+330, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9015+400}, {1} } ;
};
Extrude Surface {345+330, {0,0,1}, {0,0,0}, Pi/180}{
Recombine ; Layers { {1}, {9019+400}, {1} } ;
};
// 4th pizeo
Extrude Surface {257+440, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1 }, {9003,9003,9003,9003,9003,9003,9003},{0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {279+440, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9007,9007,9007,9007,9007,9007,9007}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {301+440, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9011,9011,9011,9011,9011,9011,9011}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1}} ;
};
Extrude Surface {323+440, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9015,9015,9015,9015,9015,9015,9015}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
Extrude Surface {345+440, {0,0,1}, {0,0,0}, Pi/2-Pi/180}{
Recombine ; Layers { {1,1,1,nArc,1,1,1}, {9019,9019,9019,9019,9019,9019,9019}, {0.02, 0.05, 0.09, 0.91, 0.95, 0.98, 1} } ;
};
PZTA = 1000;
PZTB = 1500;
Stator = 2000;
Electrode1 = 1001;
Electrode2 = 1002;
Electrode3 = 1003;
Electrode4 = 1004;
Electrode_Upper1 = 1005;
Electrode_Upper2 = 1006;
Electrode_Upper3 = 1007;
Electrode_Upper4 = 1008;
Inner_Cylinder = 1009;
Point99 = 1010;
Point101 = 1011;
Cover = 1012;
Physical Volume (PZTA) = {9012,9013,9016,9017 , 9012+100,9013+200,9016+100,9017+200 } ;
Physical Volume (PZTB) = {9014,9015,9018,9019 , 9014+300,9015+400,9018+300,9019+400 } ;
Physical Volume (Stator) = {9000,9001,9002,9003, 9004,9005,9006,9007, 9008,9009,9010,9011,
9000+100,9001+200,9002+300,9003+400,
9004+100,9005+200,9006+300,9007+400,
9008+100,9009+200,9010+300,9011+400 } ;
Physical Surface (Electrode1) = {208,230} ;
Physical Surface (Electrode2) = {428,450} ;
Physical Surface (Electrode3) = {648,670} ;
Physical Surface (Electrode4) = {861,882} ;
Physical Surface (Electrode_Upper1) = {142,164} ;
Physical Surface (Electrode_Upper2) = {362,384} ;
Physical Surface (Electrode_Upper3) = {582,604} ;
Physical Surface (Electrode_Upper4) = {802,823} ;
Physical Surface (Inner_Cylinder) = {36,146,256,366, 476,586,696,806, 102,212,322,432,542,652,762,865} ;
Physical Point (Point99) = {201};
Physical Point (Point101) = {203};