From 8fcdb10c59f93835049b5426d668e6597436f971 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 12 Feb 2007 08:45:58 +0000 Subject: [PATCH] *** empty log message *** --- benchmarks/extrude/Cylinder.geo | 175 ++++++++++++++++++ benchmarks/iges/cube1000.geo | 6 + benchmarks/iges/cube1000.igs | 312 ++++++++++++++++++++++++++++++++ 3 files changed, 493 insertions(+) create mode 100644 benchmarks/extrude/Cylinder.geo create mode 100644 benchmarks/iges/cube1000.geo create mode 100644 benchmarks/iges/cube1000.igs diff --git a/benchmarks/extrude/Cylinder.geo b/benchmarks/extrude/Cylinder.geo new file mode 100644 index 0000000000..55323ba110 --- /dev/null +++ b/benchmarks/extrude/Cylinder.geo @@ -0,0 +1,175 @@ +// Cylinder // +//----------// + +Mesh.Algorithm = 2; + +N = 0.5; + +bl = 0.025; +NBL = 10*N; +NBL_PROG = 1.1; +N_CYL = 100*N; +CYL_PROG = 0.99; +Delta_0 = 0.5*3.1415*(0.5+bl)*(CYL_PROG-1)/(CYL_PROG*(CYL_PROG^N_CYL-1)); +Delta_N = Delta_0*CYL_PROG^N_CYL; +h_square = 0.75; +l_rectangle = 10.; +m_box = 0.02/N; +N_LARGEBOX = 11*N; +L_LARGEBOX = 100; + +// CYLINDER // + +Point(11) = { 0, 0,0,1}; +Point(12) = { 0, 0.5,0,1}; +Point(13) = { 0.5, 0,0,1}; +Point(14) = { 0,-0.5,0,1}; +Point(15) = {-0.5, 0,0,1}; + +Circle(21) = {12,11,13}; +Circle(22) = {13,11,14}; +Circle(23) = {14,11,15}; +Circle(24) = {15,11,12}; + +// 15 , 24 // + + +// BOUNDARY LAYER // + +Point(16) = { 0, 0.5+bl,0,Delta_0}; +Point(17) = { 0.5+bl, 0,0,Delta_N}; +Point(18) = { 0,-0.5-bl,0,Delta_0}; +Point(19) = {-0.5-bl, 0,0,Delta_N}; + +Line(25) = {12,16}; +Line(26) = {13,17}; +Line(27) = {14,18}; +Line(28) = {15,19}; + +Circle(29) = {16,11,17}; +Circle(210)= {17,11,18}; +Circle(211)= {18,11,19}; +Circle(212)= {19,11,16}; + +Line Loop(213) = {-25,21,26,-29}; +Line Loop(214) = {-26,22,27,-210}; +Line Loop(215) = {-27,23,28,-211}; +Line Loop(216) = {-28,24,25,-212}; + +Ruled Surface(31) = {213}; +Ruled Surface(32) = {214}; +Ruled Surface(33) = {215}; +Ruled Surface(34) = {216}; + +Transfinite Line{29,-210,211,-212,21,-22,23,-24} = Floor(N_CYL) Using Progression CYL_PROG; +Transfinite Line{25,26,27,28} = Floor(NBL) Using Progression NBL_PROG; + +Transfinite Surface{31} = {16,12,13,17}; +Transfinite Surface{32} = {17,13,14,18}; +Transfinite Surface{33} = {18,14,15,19}; +Transfinite Surface{34} = {19,15,12,16}; + +Recombine Surface{31,32,33,34}; + +// 19 , 216 , 34 // + + +// SQUARE // + +Point(111)={-h_square,-h_square,0,m_box*3}; +Point(112)={-h_square, h_square,0,m_box*3}; +Point(113)={ h_square, h_square,0,m_box}; +Point(114)={ h_square,-h_square,0,m_box}; + +Line(217) = {111,112}; +Line(218) = {112,113}; +Line(219) = {113,114}; +Line(220) = {114,111}; + +Line Loop(221) = {-217,-218,-219,-220}; +Line Loop(222) = {-29,-210,-211,-212}; + +Plane Surface(35) = {221,222}; + +// 114 , 222 , 35 // + + +// RECTANGLE // + +Point(115) = {h_square+l_rectangle,-h_square,0,m_box}; +Point(116) = {h_square+l_rectangle, h_square,0,m_box}; + +Line(223) = {114,115}; +Line(224) = {115,116}; +Line(225) = {116,113}; + +Line Loop(226) = {223,224,225,219}; + +Ruled Surface(36) = {226}; + +Transfinite Line{224,219} = Floor(2*h_square/m_box) Using Progression 1; +Transfinite Line{223,225} = Floor(l_rectangle/m_box) Using Progression 1; + +Transfinite Surface{36} = {114,115,116,113}; +Recombine Surface{36}; + +// 116 , 226 , 36 // + + + +// EXTERIOR // + +Point(117) = {-L_LARGEBOX,-L_LARGEBOX,0,2*L_LARGEBOX/N_LARGEBOX}; +Point(118) = { L_LARGEBOX,-L_LARGEBOX,0,2*L_LARGEBOX/N_LARGEBOX}; +Point(119) = { L_LARGEBOX, L_LARGEBOX,0,2*L_LARGEBOX/N_LARGEBOX}; +Point(120) = {-L_LARGEBOX, L_LARGEBOX,0,2*L_LARGEBOX/N_LARGEBOX}; + +Line(227) = {117,118}; +Line(228) = {118,119}; +Line(229) = {119,120}; +Line(230) = {120,117}; + +Line(231) = {117,111}; +Line(232) = {118,115}; +Line(233) = {119,116}; +Line(234) = {120,112}; + + +Line Loop(235) = {-231,227,232,-223,220}; +Line Loop(236) = {-232,228,233,-224}; +Line Loop(237) = {-233,229,234,218,-225}; +Line Loop(238) = {-234,230,231,217}; + +Plane Surface(37) = {235}; +Plane Surface(38) = {236}; +Plane Surface(39) = {237}; +Plane Surface(310) = {238}; + +Recombine Surface{37,38,39,310}; + +// 120 , 238 , 310 // + + +// EXTRUSION // + +out1[] = Extrude{0,0,0.1}{Surface{31}; Layers{4,1} ; Recombine;}; +out2[] = Extrude{0,0,0.1}{Surface{32}; Layers{4,1} ; Recombine;}; +out3[] = Extrude{0,0,0.1}{Surface{33}; Layers{4,1} ; Recombine;}; +out4[] = Extrude{0,0,0.1}{Surface{34}; Layers{4,1} ; Recombine;}; +out5[] = Extrude{0,0,0.1}{Surface{35}; Layers{4,1} ; Recombine;}; +out6[] = Extrude{0,0,0.1}{Surface{36}; Layers{4,1} ; Recombine;}; +out7[] = Extrude{0,0,0.1}{Surface{37}; Layers{4,1} ; Recombine;}; +out8[] = Extrude{0,0,0.1}{Surface{38}; Layers{4,1} ; Recombine;}; +out9[] = Extrude{0,0,0.1}{Surface{39}; Layers{4,1} ; Recombine;}; +out10[] = Extrude{0,0,0.1}{Surface{310}; Layers{4,1} ; Recombine;}; + +Physical Volume(1) = {out1[1],out2[1],out3[1],out4[1],out5[1],out6[1],out7[1],out8[1],out9[1],out10[1]}; +Physical Surface(2) = {31,32,33,34,35,36,37,38,39,310}; // Z_DOWN // +Physical Surface(3) = {out1[0],out2[0],out3[0],out4[0],out5[0],out6[0],out7[0],out8[0],out9[0],out10[0]}; // Z_UP // +Physical Surface(4) = {476}; // Y_DOWN // +Physical Surface(5) = {525}; // Y_UP // +Physical Surface(6) = {551}; // INLET // +Physical Surface(7) = {502}; // OUTLET // +Physical Surface(8) = {389,323,345,367}; // CYLINDER // + + diff --git a/benchmarks/iges/cube1000.geo b/benchmarks/iges/cube1000.geo new file mode 100644 index 0000000000..37c891ef1b --- /dev/null +++ b/benchmarks/iges/cube1000.geo @@ -0,0 +1,6 @@ +Geometry.Tolerance=1.e-1; +Geometry.OCCSewFaces=1; +Merge "cube1000.igs"; + +Surface Loop(1) = {1:6}; +Volume(1) = 1; diff --git a/benchmarks/iges/cube1000.igs b/benchmarks/iges/cube1000.igs new file mode 100644 index 0000000000..6d24a49c87 --- /dev/null +++ b/benchmarks/iges/cube1000.igs @@ -0,0 +1,312 @@ + S 1 +,,22HI-DEAS Master Series 9,28H/Users/methodHF/cube1000.igs,,27HI-DEAS 3G 1 +D IGES Translator 9,32,38,6,308,15,3HAny,1.0D0,2,2HMM,1,0.0D0,15H2003071G 2 +6.131105,.01D0,10000000.0D0,,,11,0,15H20030716.131105,; G 3 + 143 1 0 0 0 0 0 000000001D 1 + 143 0 1 1 0 F1 1D 2 + 128 2 0 0 0 0 0 000010001D 3 + 128 0 1 5 1 F1 1D 4 + 141 7 0 0 0 0 0 000010001D 5 + 141 0 0 1 0 0D 6 + 126 8 0 0 0 0 0 000010001D 7 + 126 0 1 3 1 E1 1D 8 + 126 11 0 0 0 0 0 000010501D 9 + 126 0 0 3 1 0D 10 + 126 14 0 0 0 0 0 000010001D 11 + 126 0 1 3 1 E2 2D 12 + 126 17 0 0 0 0 0 000010501D 13 + 126 0 0 3 1 0D 14 + 126 20 0 0 0 0 0 000010001D 15 + 126 0 1 3 1 E3 3D 16 + 126 23 0 0 0 0 0 000010501D 17 + 126 0 0 3 1 0D 18 + 126 26 0 0 0 0 0 000010001D 19 + 126 0 1 3 1 E4 4D 20 + 126 29 0 0 0 0 0 000010501D 21 + 126 0 0 2 1 0D 22 + 143 31 0 0 0 0 0 000000001D 23 + 143 0 1 1 0 F2 2D 24 + 128 32 0 0 0 0 0 000010001D 25 + 128 0 1 5 1 F2 2D 26 + 141 37 0 0 0 0 0 000010001D 27 + 141 0 0 1 0 0D 28 + 126 38 0 0 0 0 0 000010001D 29 + 126 0 1 3 1 E5 5D 30 + 126 41 0 0 0 0 0 000010501D 31 + 126 0 0 3 1 0D 32 + 126 44 0 0 0 0 0 000010001D 33 + 126 0 1 3 1 E6 6D 34 + 126 47 0 0 0 0 0 000010501D 35 + 126 0 0 3 1 0D 36 + 126 50 0 0 0 0 0 000010001D 37 + 126 0 1 3 1 E4 4D 38 + 126 53 0 0 0 0 0 000010501D 39 + 126 0 0 3 1 0D 40 + 126 56 0 0 0 0 0 000010001D 41 + 126 0 1 3 1 E8 8D 42 + 126 59 0 0 0 0 0 000010501D 43 + 126 0 0 3 1 0D 44 + 143 62 0 0 0 0 0 000000001D 45 + 143 0 1 1 0 F3 3D 46 + 128 63 0 0 0 0 0 000010001D 47 + 128 0 1 5 1 F3 3D 48 + 141 68 0 0 0 0 0 000010001D 49 + 141 0 0 1 0 0D 50 + 126 69 0 0 0 0 0 000010001D 51 + 126 0 1 3 1 E3 3D 52 + 126 72 0 0 0 0 0 000010501D 53 + 126 0 0 3 1 0D 54 + 126 75 0 0 0 0 0 000010001D 55 + 126 0 1 3 1 E10 10D 56 + 126 78 0 0 0 0 0 000010501D 57 + 126 0 0 3 1 0D 58 + 126 81 0 0 0 0 0 000010001D 59 + 126 0 1 2 1 E11 11D 60 + 126 83 0 0 0 0 0 000010501D 61 + 126 0 0 2 1 0D 62 + 126 85 0 0 0 0 0 000010001D 63 + 126 0 1 3 1 E6 6D 64 + 126 88 0 0 0 0 0 000010501D 65 + 126 0 0 2 1 0D 66 + 143 90 0 0 0 0 0 000000001D 67 + 143 0 1 1 0 F4 4D 68 + 128 91 0 0 0 0 0 000010001D 69 + 128 0 1 5 1 F4 4D 70 + 141 96 0 0 0 0 0 000010001D 71 + 141 0 0 1 0 0D 72 + 126 97 0 0 0 0 0 000010001D 73 + 126 0 1 3 1 E13 13D 74 + 126 100 0 0 0 0 0 000010501D 75 + 126 0 0 3 1 0D 76 + 126 103 0 0 0 0 0 000010001D 77 + 126 0 1 3 1 E14 14D 78 + 126 106 0 0 0 0 0 000010501D 79 + 126 0 0 3 1 0D 80 + 126 109 0 0 0 0 0 000010001D 81 + 126 0 1 3 1 E2 2D 82 + 126 112 0 0 0 0 0 000010501D 83 + 126 0 0 3 1 0D 84 + 126 115 0 0 0 0 0 000010001D 85 + 126 0 1 3 1 E10 10D 86 + 126 118 0 0 0 0 0 000010501D 87 + 126 0 0 3 1 0D 88 + 143 121 0 0 0 0 0 000000001D 89 + 143 0 1 1 0 F5 5D 90 + 128 122 0 0 0 0 0 000010001D 91 + 128 0 1 5 1 F5 5D 92 + 141 127 0 0 0 0 0 000010001D 93 + 141 0 0 1 0 0D 94 + 126 128 0 0 0 0 0 000010001D 95 + 126 0 1 3 1 E17 17D 96 + 126 131 0 0 0 0 0 000010501D 97 + 126 0 0 2 1 0D 98 + 126 133 0 0 0 0 0 000010001D 99 + 126 0 1 3 1 E14 14D 100 + 126 136 0 0 0 0 0 000010501D 101 + 126 0 0 2 1 0D 102 + 126 138 0 0 0 0 0 000010001D 103 + 126 0 1 3 1 E1 1D 104 + 126 141 0 0 0 0 0 000010501D 105 + 126 0 0 2 1 0D 106 + 126 143 0 0 0 0 0 000010001D 107 + 126 0 1 3 1 E8 8D 108 + 126 146 0 0 0 0 0 000010501D 109 + 126 0 0 2 1 0D 110 + 143 148 0 0 0 0 0 000000001D 111 + 143 0 1 1 0 F6 6D 112 + 128 149 0 0 0 0 0 000010001D 113 + 128 0 1 5 1 F6 6D 114 + 141 154 0 0 0 0 0 000010001D 115 + 141 0 0 1 0 0D 116 + 126 155 0 0 0 0 0 000010001D 117 + 126 0 1 3 1 E17 17D 118 + 126 158 0 0 0 0 0 000010501D 119 + 126 0 0 3 1 0D 120 + 126 161 0 0 0 0 0 000010001D 121 + 126 0 1 3 1 E13 13D 122 + 126 164 0 0 0 0 0 000010501D 123 + 126 0 0 3 1 0D 124 + 126 167 0 0 0 0 0 000010001D 125 + 126 0 1 2 1 E11 11D 126 + 126 169 0 0 0 0 0 000010501D 127 + 126 0 0 2 1 0D 128 + 126 171 0 0 0 0 0 000010001D 129 + 126 0 1 3 1 E5 5D 130 + 126 174 0 0 0 0 0 000010501D 131 + 126 0 0 2 1 0D 132 +143,1,3,1,5; 1P 1 +128,1,1,1,1,0,0,1,0,0,0.0D0,0.0D0,1.0D0,1.0D0,0.0D0,0.0D0,1.0D0, 3P 2 +1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-707.107D0,-8.13151629364128D-14, 3P 3 +250.0D0,-353.553D0,353.553D0,250.0D0,-707.107D0, 3P 4 +-8.13151629364128D-14,-250.0D0,-353.553D0,353.553D0,-250.0D0, 3P 5 +0.0D0,1.0D0,0.0D0,1.0D0; 3P 6 +141,1,1,3,4,7,1,1,9,11,1,1,13,15,1,1,17,19,1,1,21; 5P 7 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-707.107D0, 7P 8 +0.0D0,-250.0D0,-707.107D0,0.0D0,250.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 7P 9 +0.0D0; 7P 10 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,1.0D0, 9P 11 +0.0D0,4.44089072426717D-16,0.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 9P 12 +0.0D0; 9P 13 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-707.107D0, 11P 14 +0.0D0,250.0D0,-353.553D0,353.553D0,250.0D0,0.0D0,1.0D0,0.0D0, 11P 15 +0.0D0,0.0D0; 11P 16 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 13P 17 +4.44089072426717D-16,0.0D0,0.0D0,1.0D0,2.22044604925031D-16, 13P 18 +0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 13P 19 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 15P 20 +353.553D0,250.0D0,-353.553D0,353.553D0,-250.0D0,0.0D0,1.0D0, 15P 21 +0.0D0,0.0D0,0.0D0; 15P 22 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 17P 23 +2.22044604925031D-16,0.0D0,1.0D0,1.0D0,0.0D0,0.0D0,1.0D0,0.0D0, 17P 24 +0.0D0,0.0D0; 17P 25 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 19P 26 +353.553D0,-250.0D0,-707.107D0,0.0D0,-250.0D0,0.0D0,1.0D0,0.0D0, 19P 27 +0.0D0,0.0D0; 19P 28 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 21P 29 +0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 21P 30 +143,1,25,1,27; 23P 31 +128,1,1,1,1,0,0,1,0,0,0.0D0,0.0D0,1.0D0,1.0D0,0.0D0,0.0D0,1.0D0, 25P 32 +1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-707.107D0,-353.553D0,-250.0D0, 25P 33 +-1.62630325872826D-13,-353.553D0,-250.0D0,-707.107D0,353.553D0, 25P 34 +-250.0D0,-1.62630325872826D-13,353.553D0,-250.0D0,0.0D0,1.0D0, 25P 35 +0.0D0,1.0D0; 25P 36 +141,1,1,25,4,29,1,1,31,33,1,1,35,37,1,1,39,41,1,1,43; 27P 37 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 29P 38 +-353.553D0,-250.0D0,0.0D0,0.0D0,-250.0D0,0.0D0,1.0D0,0.0D0, 29P 39 +0.0D0,0.0D0; 29P 40 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 31P 41 +.500000707106563D0,0.0D0,0.0D0,1.0D0,.5D0,0.0D0,0.0D0,1.0D0, 31P 42 +0.0D0,0.0D0,0.0D0; 31P 43 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,0.0D0, 33P 44 +-250.0D0,-353.553D0,353.553D0,-250.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 33P 45 +0.0D0; 33P 46 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,.5D0, 35P 47 +0.0D0,.500000707106563D0,1.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 35P 48 +0.0D0; 35P 49 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 37P 50 +353.553D0,-250.0D0,-707.107D0,0.0D0,-250.0D0,0.0D0,1.0D0,0.0D0, 37P 51 +0.0D0,0.0D0; 37P 52 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 39P 53 +.500000707106563D0,1.0D0,0.0D0,0.0D0,.5D0,0.0D0,0.0D0,1.0D0, 39P 54 +0.0D0,0.0D0,0.0D0; 39P 55 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-707.107D0, 41P 56 +0.0D0,-250.0D0,-353.553D0,-353.553D0,-250.0D0,0.0D0,1.0D0,0.0D0, 41P 57 +0.0D0,0.0D0; 41P 58 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,.5D0, 43P 59 +0.0D0,.500000707106563D0,0.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 43P 60 +0.0D0; 43P 61 +143,1,47,1,49; 45P 62 +128,1,1,1,1,0,0,1,0,0,0.0D0,0.0D0,1.0D0,1.0D0,0.0D0,0.0D0,1.0D0, 47P 63 +1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0,353.553D0,250.0D0, 47P 64 +-5.42101086242752D-14,5.42101086242752D-14,250.0D0,-353.553D0, 47P 65 +353.553D0,-250.0D0,-5.42101086242752D-14,5.42101086242752D-14, 47P 66 +-250.0D0,0.0D0,1.0D0,0.0D0,1.0D0; 47P 67 +141,1,1,47,4,51,2,1,53,55,1,1,57,59,1,1,61,63,1,1,65; 49P 68 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 51P 69 +353.553D0,250.0D0,-353.553D0,353.553D0,-250.0D0,0.0D0,1.0D0, 51P 70 +0.0D0,0.0D0,0.0D0; 51P 71 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,1.0D0, 53P 72 +0.0D0,2.22044850232326D-16,3.33066907387547D-16,0.0D0,0.0D0, 53P 73 +1.0D0,0.0D0,0.0D0,0.0D0; 53P 74 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 55P 75 +353.553D0,250.0D0,0.0D0,0.0D0,250.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 55P 76 +0.0D0; 55P 77 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 57P 78 +2.22044850232326D-16,3.33066907387547D-16,0.0D0,1.0D0,0.0D0, 57P 79 +0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 57P 80 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,0.0D0, 59P 81 +250.0D0,0.0D0,0.0D0,-250.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 59P 82 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0, 61P 83 +0.0D0,1.0D0,1.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 61P 84 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,0.0D0, 63P 85 +-250.0D0,-353.553D0,353.553D0,-250.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 63P 86 +0.0D0; 63P 87 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 65P 88 +0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 65P 89 +143,1,69,1,71; 67P 90 +128,1,1,1,1,0,0,1,0,0,0.0D0,0.0D0,1.0D0,1.0D0,0.0D0,0.0D0,1.0D0, 69P 91 +1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-707.107D0,353.553D0,250.0D0, 69P 92 +1.62630325872826D-13,353.553D0,250.0D0,-707.107D0,-353.553D0, 69P 93 +250.0D0,1.62630325872826D-13,-353.553D0,250.0D0,0.0D0,1.0D0, 69P 94 +0.0D0,1.0D0; 69P 95 +141,1,1,69,4,73,1,1,75,77,1,1,79,81,1,1,83,85,1,1,87; 71P 96 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,0.0D0, 73P 97 +250.0D0,-353.553D0,-353.553D0,250.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 73P 98 +0.0D0; 73P 99 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,.5D0, 75P 100 +0.0D0,.500000707106562D0,1.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 75P 101 +0.0D0; 75P 102 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 77P 103 +-353.553D0,250.0D0,-707.107D0,0.0D0,250.0D0,0.0D0,1.0D0,0.0D0, 77P 104 +0.0D0,0.0D0; 77P 105 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 79P 106 +.500000707106562D0,1.0D0,0.0D0,0.0D0,.5D0,0.0D0,0.0D0,1.0D0, 79P 107 +0.0D0,0.0D0,0.0D0; 79P 108 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-707.107D0, 81P 109 +0.0D0,250.0D0,-353.553D0,353.553D0,250.0D0,0.0D0,1.0D0,0.0D0, 81P 110 +0.0D0,0.0D0; 81P 111 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,.5D0, 83P 112 +0.0D0,.500000707106562D0,0.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 83P 113 +0.0D0; 83P 114 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 85P 115 +353.553D0,250.0D0,0.0D0,0.0D0,250.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 85P 116 +0.0D0; 85P 117 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 87P 118 +.500000707106562D0,0.0D0,0.0D0,1.0D0,.5D0,0.0D0,0.0D0,1.0D0, 87P 119 +0.0D0,0.0D0,0.0D0; 87P 120 +143,1,91,1,93; 89P 121 +128,1,1,1,1,0,0,1,0,0,0.0D0,0.0D0,1.0D0,1.0D0,0.0D0,0.0D0,1.0D0, 91P 122 +1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0,-353.553D0,250.0D0, 91P 123 +-707.107D0,-1.89735380184963D-13,250.0D0,-353.553D0,-353.553D0, 91P 124 +-250.0D0,-707.107D0,-2.16840434497101D-13,-250.0D0,0.0D0,1.0D0, 91P 125 +0.0D0,1.0D0; 91P 126 +141,1,1,91,4,95,1,1,97,99,1,1,101,103,2,1,105,107,1,1,109; 93P 127 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 95P 128 +-353.553D0,-250.0D0,-353.553D0,-353.553D0,250.0D0,0.0D0,1.0D0, 95P 129 +0.0D0,0.0D0,0.0D0; 95P 130 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,1.0D0, 97P 131 +0.0D0,0.0D0,0.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 97P 132 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 99P 133 +-353.553D0,250.0D0,-707.107D0,0.0D0,250.0D0,0.0D0,1.0D0,0.0D0, 99P 134 +0.0D0,0.0D0; 99P 135 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,0.0D0, 101P 136 +0.0D0,1.0D0,0.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 101P 137 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-707.107D0, 103P 138 +0.0D0,-250.0D0,-707.107D0,0.0D0,250.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 103P 139 +0.0D0; 103P 140 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0, 105P 141 +0.0D0,1.0D0,1.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 105P 142 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-707.107D0, 107P 143 +0.0D0,-250.0D0,-353.553D0,-353.553D0,-250.0D0,0.0D0,1.0D0,0.0D0, 107P 144 +0.0D0,0.0D0; 107P 145 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 109P 146 +0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 109P 147 +143,1,113,1,115; 111P 148 +128,1,1,1,1,0,0,1,0,0,0.0D0,0.0D0,1.0D0,1.0D0,0.0D0,0.0D0,1.0D0, 113P 149 +1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0,-353.553D0,250.0D0, 113P 150 +-5.42101086242752D-14,-5.42101086242752D-14,250.0D0,-353.553D0, 113P 151 +-353.553D0,-250.0D0,-5.42101086242752D-14,-5.42101086242752D-14, 113P 152 +-250.0D0,0.0D0,1.0D0,0.0D0,1.0D0; 113P 153 +141,1,1,113,4,117,1,1,119,121,2,1,123,125,1,1,127,129,2,1,131; 115P 154 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 117P 155 +-353.553D0,-250.0D0,-353.553D0,-353.553D0,250.0D0,0.0D0,1.0D0, 117P 156 +0.0D0,0.0D0,0.0D0; 117P 157 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,1.0D0, 119P 158 +0.0D0,2.22044850232326D-16,3.33066907387547D-16,0.0D0,0.0D0, 119P 159 +1.0D0,0.0D0,0.0D0,0.0D0; 119P 160 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,0.0D0, 121P 161 +250.0D0,-353.553D0,-353.553D0,250.0D0,0.0D0,1.0D0,0.0D0,0.0D0, 121P 162 +0.0D0; 121P 163 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 123P 164 +2.22044850232326D-16,3.33066907387547D-16,0.0D0,1.0D0,0.0D0, 123P 165 +0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 123P 166 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0,0.0D0, 125P 167 +250.0D0,0.0D0,0.0D0,-250.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 125P 168 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,0.0D0, 127P 169 +0.0D0,1.0D0,1.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 127P 170 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,-353.553D0, 129P 171 +-353.553D0,-250.0D0,0.0D0,0.0D0,-250.0D0,0.0D0,1.0D0,0.0D0, 129P 172 +0.0D0,0.0D0; 129P 173 +126,1,1,0,0,1,0,0.0D0,0.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0,1.0D0, 131P 174 +0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,1.0D0,0.0D0,0.0D0,0.0D0; 131P 175 +S 1G 3D 132P 175 T 1 -- GitLab