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

new extrude syntax

parent a9c3f6a1
Branches
Tags
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