diff --git a/benchmarks/extrude/torus_hexa.geo b/benchmarks/extrude/torus_hexa.geo new file mode 100644 index 0000000000000000000000000000000000000000..cd6f2f92884c49b5aea9235b3857df62bca90084 --- /dev/null +++ b/benchmarks/extrude/torus_hexa.geo @@ -0,0 +1,64 @@ +lc = 0.6; +Point(1) = {0,3,0,lc}; +Point(2) = {0,4,0,lc}; +Point(3) = {0,3,1,lc}; +Point(4) = {0,3,-1,lc}; +Point(5) = {0,2,0,lc}; +Circle(1) = {2,1,3}; +Circle(2) = {3,1,5}; +Circle(3) = {5,1,4}; +Circle(4) = {4,1,2}; + +Point(10) = {0,3+0.5,0,lc}; +Point(11) = {0,3,-0.5,lc}; +Point(12) = {0,3-0.5,0,lc}; +Point(13) = {0,3,0.5,lc}; + +Line(5) = {11,10}; +Line(6) = {10,13}; +Line(7) = {13,12}; +Line(8) = {12,11}; + +Line(9) = {10,2}; +Line(10) = {13,3}; +Line(11) = {12,5}; +Line(12) = {11,4}; + +Transfinite Line {1:12} = 10; + +Line Loop(13) = {-10,-6,9,1}; +Plane Surface(14) = {13}; +Line Loop(15) = {11,-2,-10,7}; +Plane Surface(16) = {15}; +Line Loop(17) = {-3,-11,8,12}; +Plane Surface(18) = {17}; +Line Loop(19) = {9,-4,-12,5}; +Plane Surface(20) = {19}; +Line Loop(21) = {6,7,8,5}; +Plane Surface(22) = {21}; +Transfinite Surface {14} = {10,13,3,2}; +Transfinite Surface {16} = {12,5,3,13}; +Transfinite Surface {18} = {11,4,5,12}; +Transfinite Surface {20} = {4,11,10,2}; +Transfinite Surface {22} = {11,12,13,10}; + +Recombine Surface {14:22:2}; + +Extrude Surface {14, {0,0,1}, {0,0,0}, 2*Pi/3}{Recombine;Layers{10,73,1};}; +Extrude Surface {16, {0,0,1}, {0,0,0}, 2*Pi/3}{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};}; +Extrude Surface {66, {0,0,1}, {0,0,0}, 2*Pi/3}{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};}; +