Skip to content
Snippets Groups Projects
Commit 049f2b91 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

new extrude syntax

parent a9c3f6a1
No related branches found
No related tags found
No related merge requests found
...@@ -10,12 +10,10 @@ Line(3) = {2,1}; ...@@ -10,12 +10,10 @@ Line(3) = {2,1};
Line(4) = {1,4}; Line(4) = {1,4};
Line Loop(5) = {2,3,4,1}; Line Loop(5) = {2,3,4,1};
Plane Surface(6) = {5}; Plane Surface(6) = {5};
Extrude Surface {6, {0,0.0,1}} Extrude {0,0.0,1}{
{ Surface{6};
Layers {{10,5,10},{100,200,300},{.1,.9,1.}}; Layers {{10,5,10},{100,200,300},{.1,.9,1.}};
//Recombine; //Recombine;
} ; }
Physical Volume(99) = {100,200,300}; Physical Volume(99) = {100,200,300};
...@@ -44,21 +44,14 @@ Transfinite Surface {22} = {11,12,13,10}; ...@@ -44,21 +44,14 @@ Transfinite Surface {22} = {11,12,13,10};
Recombine Surface {14:22:2}; Recombine Surface {14:22:2};
Extrude Surface {14, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};}; s[] = Extrude {{0,0,1}, {0,0,0}, 2*Pi/3}{
Extrude Surface {16, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};}; Surface{14:22:2}; Recombine; Layers{10,73,1};
Extrude Surface {18, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};}; };
Extrude Surface {20, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};};
Extrude Surface {22, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};};
Extrude Surface {44, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};}; s[] = Extrude {{0,0,1}, {0,0,0}, 2*Pi/3}{
Extrude Surface {66, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};}; Surface{s[{0:8:2}]}; Recombine; Layers{10,73,1};
Extrude Surface {88, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};}; };
Extrude Surface {110, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};};
Extrude Surface {132, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};};
Extrude Surface {154, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};};
Extrude Surface {176, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};};
Extrude Surface {198, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};};
Extrude Surface {220, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};};
Extrude Surface {242, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};};
Extrude {{0,0,1}, {0,0,0}, 2*Pi/3}{
Surface{s[{0:8:2}]}; Recombine; Layers{10,73,1};
}
...@@ -95,20 +95,20 @@ NLdn = 8; ...@@ -95,20 +95,20 @@ NLdn = 8;
NLup = 3; NLup = 3;
// extrude down first: // extrude down first:
Extrude Surface {42, {0,0,-A*L}}{ Layers { {NLdn}, {9001}, {1} } ; Recombine; }; Extrude {0,0,-A*L} {
Surface{42};
Layers { {NLdn}, {9001}, {1} } ;
Recombine;
}
// extrude up second: // extrude up second:
Extrude Surface {26, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; Recombine;}; Extrude {0,0,L} {
Extrude Surface {28, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; Recombine;}; Surface { 26:42:2 };
Extrude Surface {30, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; Recombine;}; Layers { {NLup}, {9000}, {1} };
Extrude Surface {32, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; Recombine;}; Recombine;
Extrude Surface {34, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; Recombine;}; }
Extrude Surface {36, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; Recombine;};
Extrude Surface {38, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; Recombine;};
Extrude Surface {40, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; Recombine;};
Extrude Surface {42, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; Recombine;};
// wafer surface including surfaces that are extruded downwards: // wafer surface including surfaces that are extruded downwards:
Physical Surface(1001) = {26,28,30,32,34,36,38,40, 51,55,59,63,64}; Physical Surface(1001) = {26,28,30,32,34,36,38,40, 51,55,59,63,64};
Physical Surface(1009) = {73,95,117,121,139,161,165,183,205,209,227,85, 86,108,130,152,174,196,218,240,262}; Physical Surface(1009) = {73,95,117,121,139,161,165,183,205,209,227,85, 86,108,130,152,174,196,218,240,262};
Physical Volume(2001) = {9000,9001}; Physical Volume(2001) = {9000,9001};
...@@ -93,20 +93,18 @@ NLdn = 8; ...@@ -93,20 +93,18 @@ NLdn = 8;
NLup = 3; NLup = 3;
// extrude down first: // extrude down first:
Extrude Surface {42, {0,0,-A*L}}{ Layers { {NLdn}, {9001}, {1} } ; }; Extrude {0,0,-A*L} {
Surface{42};
Layers { {NLdn}, {9001}, {1} } ;
}
// extrude up second: // extrude up second:
Extrude Surface {26, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; }; Extrude {0,0,L} {
Extrude Surface {28, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; }; Surface { 26:42:2 };
Extrude Surface {30, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; }; Layers { {NLup}, {9000}, {1} };
Extrude Surface {32, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; }; }
Extrude Surface {34, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; };
Extrude Surface {36, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; };
Extrude Surface {38, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; };
Extrude Surface {40, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; };
Extrude Surface {42, {0,0,L}}{ Layers { {NLup}, {9000}, {1} } ; };
// wafer surface including surfaces that are extruded downwards: // wafer surface including surfaces that are extruded downwards:
Physical Surface(1001) = {26,28,30,32,34,36,38,40, 51,55,59,63,64}; Physical Surface(1001) = {26,28,30,32,34,36,38,40, 51,55,59,63,64};
Physical Surface(1009) = {73,95,117,121,139,161,165,183,205,209,227,85, 86,108,130,152,174,196,218,240,262}; Physical Surface(1009) = {73,95,117,121,139,161,165,183,205,209,227,85, 86,108,130,152,174,196,218,240,262};
Physical Volume(2001) = {9000,9001}; Physical Volume(2001) = {9000,9001};
...@@ -11,5 +11,6 @@ Line(3) = {2,1}; ...@@ -11,5 +11,6 @@ Line(3) = {2,1};
Line(4) = {1,4}; Line(4) = {1,4};
Line Loop(5) = {2,3,4,1}; Line Loop(5) = {2,3,4,1};
Plane Surface(6) = {5}; Plane Surface(6) = {5};
Extrude Surface {6, {0,1,0}, {0,0,0}, -Pi/4}{Layers{3,1};Recombine;}; Extrude {{0,1,0}, {0,0,0}, -Pi/4}{
Surface{6}; Layers{3,1}; Recombine;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment