Commit 2f2ec880 authored by florez's avatar florez
Browse files

wall with rips

parent 973adb6c
This source diff could not be displayed because it is too large. You can view the blob instead.
SetFactory("OpenCASCADE");
length = 3; height = 1.5; t_w = 0.02;
t_r = 0.02; l_r = 0.9000000000000001; dist = 0.3333333333333333;
Box(1) = {0, 0, 0, length, t_w, height};
Box(2) = {0.0-t_r/2, 0, 0, t_r, l_r, height};
Box(3) = {0.3333333333333333-t_r/2, 0, 0, t_r, l_r, height};
Box(4) = {0.6666666666666666-t_r/2, 0, 0, t_r, l_r, height};
Box(5) = {1.0-t_r/2, 0, 0, t_r, l_r, height};
Box(6) = {1.3333333333333333-t_r/2, 0, 0, t_r, l_r, height};
Box(7) = {1.6666666666666665-t_r/2, 0, 0, t_r, l_r, height};
Box(8) = {2.0-t_r/2, 0, 0, t_r, l_r, height};
Box(9) = {2.333333333333333-t_r/2, 0, 0, t_r, l_r, height};
Box(10) = {2.6666666666666665-t_r/2, 0, 0, t_r, l_r, height};
Box(11) = {3.0-t_r/2, 0, 0, t_r, l_r, height};
vol[] = BooleanUnion { Volume{1}; Delete; } { Volume{2}; Volume{3}; Volume{4}; Volume{5}; Volume{6}; Volume{7}; Volume{8}; Volume{9}; Volume{10}; Volume{11}; Delete; };
Printf('%g', vol[0]);
Physical Volume("Volume") = {vol[0]};
Physical Surface("front") = {1};
Physical Surface("bottom") = {2};
Physical Point("fixpoint") = {1};
Mesh.MeshSizeMin = 0.02;
Mesh.MeshSizeMax = 0.2;
Mesh.SaveAll = 1;
Mesh.ElementOrder = 2;
Mesh 3;
Save "wall_opt_24.msh";
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
SetFactory("OpenCASCADE");
length = 3; height = 1.5; t_w = 0.02;
t_r = 0.02; l_r = 0.7000000000000001; dist = 3.0;
Box(1) = {0, 0, 0, length, t_w, height};
Box(2) = {0.0-t_r/2, 0, 0, t_r, l_r, height};
Box(3) = {3.0-t_r/2, 0, 0, t_r, l_r, height};
vol[] = BooleanUnion { Volume{1}; Delete; } { Volume{2}; Volume{3}; Delete; };
Printf('%g', vol[0]);
Physical Volume("Volume") = {vol[0]};
Physical Surface("front") = {1};
Physical Surface("bottom") = {2};
Physical Point("fixpoint") = {1};
Mesh.MeshSizeMin = 0.02;
Mesh.MeshSizeMax = 0.2;
Mesh.SaveAll = 1;
Mesh.ElementOrder = 2;
Mesh 3;
Save "wall_opt_3.msh";
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
SetFactory("OpenCASCADE");
length = 3; height = 1.5; t_w = 0.02;
t_r = 0.02; l_r = 0.9000000000000001; dist = 3.0;
Box(1) = {0, 0, 0, length, t_w, height};
Box(2) = {0.0-t_r/2, 0, 0, t_r, l_r, height};
Box(3) = {3.0-t_r/2, 0, 0, t_r, l_r, height};
vol[] = BooleanUnion { Volume{1}; Delete; } { Volume{2}; Volume{3}; Delete; };
Printf('%g', vol[0]);
Physical Volume("Volume") = {vol[0]};
Physical Surface("front") = {1};
Physical Surface("bottom") = {2};
Physical Point("fixpoint") = {1};
Mesh.MeshSizeMin = 0.02;
Mesh.MeshSizeMax = 0.2;
Mesh.SaveAll = 1;
Mesh.ElementOrder = 2;
Mesh 3;
Save "wall_opt_4.msh";
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
SetFactory("OpenCASCADE");
length = 3; height = 1.5; t_w = 0.02;
t_r = 0.02; l_r = 0.1; dist = 1.0;
Box(1) = {0, 0, 0, length, t_w, height};
Box(2) = {0.0-t_r/2, 0, 0, t_r, l_r, height};
Box(3) = {1.0-t_r/2, 0, 0, t_r, l_r, height};
Box(4) = {2.0-t_r/2, 0, 0, t_r, l_r, height};
Box(5) = {3.0-t_r/2, 0, 0, t_r, l_r, height};
vol[] = BooleanUnion { Volume{1}; Delete; } { Volume{2}; Volume{3}; Volume{4}; Volume{5}; Delete; };
Printf('%g', vol[0]);
Physical Volume("Volume") = {vol[0]};
Physical Surface("front") = {1};
Physical Surface("bottom") = {2};
Physical Point("fixpoint") = {1};
Mesh.MeshSizeMin = 0.02;
Mesh.MeshSizeMax = 0.2;
Mesh.SaveAll = 1;
Mesh.ElementOrder = 2;
Mesh 3;
Save "wall_opt_5.msh";
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
SetFactory("OpenCASCADE");
length = 3; height = 1.5; t_w = 0.02;
t_r = 0.02; l_r = 0.30000000000000004; dist = 1.0;
Box(1) = {0, 0, 0, length, t_w, height};
Box(2) = {0.0-t_r/2, 0, 0, t_r, l_r, height};
Box(3) = {1.0-t_r/2, 0, 0, t_r, l_r, height};
Box(4) = {2.0-t_r/2, 0, 0, t_r, l_r, height};
Box(5) = {3.0-t_r/2, 0, 0, t_r, l_r, height};
vol[] = BooleanUnion { Volume{1}; Delete; } { Volume{2}; Volume{3}; Volume{4}; Volume{5}; Delete; };
Printf('%g', vol[0]);
Physical Volume("Volume") = {vol[0]};
Physical Surface("front") = {1};
Physical Surface("bottom") = {2};
Physical Point("fixpoint") = {1};
Mesh.MeshSizeMin = 0.02;
Mesh.MeshSizeMax = 0.2;
Mesh.SaveAll = 1;
Mesh.ElementOrder = 2;
Mesh 3;
Save "wall_opt_6.msh";
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
SetFactory("OpenCASCADE");
length = 3; height = 1.5; t_w = 0.02;
t_r = 0.02; l_r = 0.5000000000000001; dist = 1.0;
Box(1) = {0, 0, 0, length, t_w, height};
Box(2) = {0.0-t_r/2, 0, 0, t_r, l_r, height};
Box(3) = {1.0-t_r/2, 0, 0, t_r, l_r, height};
Box(4) = {2.0-t_r/2, 0, 0, t_r, l_r, height};
Box(5) = {3.0-t_r/2, 0, 0, t_r, l_r, height};
vol[] = BooleanUnion { Volume{1}; Delete; } { Volume{2}; Volume{3}; Volume{4}; Volume{5}; Delete; };
Printf('%g', vol[0]);
Physical Volume("Volume") = {vol[0]};
Physical Surface("front") = {1};
Physical Surface("bottom") = {2};
Physical Point("fixpoint") = {1};
Mesh.MeshSizeMin = 0.02;
Mesh.MeshSizeMax = 0.2;
Mesh.SaveAll = 1;
Mesh.ElementOrder = 2;
Mesh 3;
Save "wall_opt_7.msh";
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
SetFactory("OpenCASCADE");
length = 3; height = 1.5; t_w = 0.02;
t_r = 0.02; l_r = 0.7000000000000001; dist = 1.0;
Box(1) = {0, 0, 0, length, t_w, height};
Box(2) = {0.0-t_r/2, 0, 0, t_r, l_r, height};
Box(3) = {1.0-t_r/2, 0, 0, t_r, l_r, height};
Box(4) = {2.0-t_r/2, 0, 0, t_r, l_r, height};
Box(5) = {3.0-t_r/2, 0, 0, t_r, l_r, height};
vol[] = BooleanUnion { Volume{1}; Delete; } { Volume{2}; Volume{3}; Volume{4}; Volume{5}; Delete; };
Printf('%g', vol[0]);
Physical Volume("Volume") = {vol[0]};
Physical Surface("front") = {1};
Physical Surface("bottom") = {2};
Physical Point("fixpoint") = {1};
Mesh.MeshSizeMin = 0.02;
Mesh.MeshSizeMax = 0.2;
Mesh.SaveAll = 1;
Mesh.ElementOrder = 2;
Mesh 3;
Save "wall_opt_8.msh";
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
SetFactory("OpenCASCADE");
length = 3; height = 1.5; t_w = 0.02;
t_r = 0.02; l_r = 0.9000000000000001; dist = 1.0;
Box(1) = {0, 0, 0, length, t_w, height};
Box(2) = {0.0-t_r/2, 0, 0, t_r, l_r, height};
Box(3) = {1.0-t_r/2, 0, 0, t_r, l_r, height};
Box(4) = {2.0-t_r/2, 0, 0, t_r, l_r, height};
Box(5) = {3.0-t_r/2, 0, 0, t_r, l_r, height};
vol[] = BooleanUnion { Volume{1}; Delete; } { Volume{2}; Volume{3}; Volume{4}; Volume{5}; Delete; };
Printf('%g', vol[0]);
Physical Volume("Volume") = {vol[0]};
Physical Surface("front") = {1};
Physical Surface("bottom") = {2};
Physical Point("fixpoint") = {1};
Mesh.MeshSizeMin = 0.02;
Mesh.MeshSizeMax = 0.2;
Mesh.SaveAll = 1;
Mesh.ElementOrder = 2;
Mesh 3;
Save "wall_opt_9.msh";
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
SetFactory("OpenCASCADE");
length = 3; height = 1; t_w = 0.05;
t_r = 0.05; l_r = 0.8; dist = 0.5; d_sym = 0.5;
Box(1) = {0, 0, 0, length, t_w, height};
Box(2) = {-t_w/2, 0, 0, t_w, -d_sym, height};
Box(3) = {length-t_w/2, 0, 0, t_w, -d_sym, height};
BooleanUnion { Volume{1}; Delete; } { Volume{2}; Volume{3}; Delete; };
v_rip_1 = newv;
Box(v_rip_1+0) = {0.0-t_r/2, 0, 0, t_r, l_r, height};
Box(v_rip_1+1) = {0.5-t_r/2, 0, 0, t_r, l_r, height};
Box(v_rip_1+2) = {1.0-t_r/2, 0, 0, t_r, l_r, height};
Box(v_rip_1+3) = {1.5-t_r/2, 0, 0, t_r, l_r, height};
Box(v_rip_1+4) = {2.0-t_r/2, 0, 0, t_r, l_r, height};
Box(v_rip_1+5) = {2.5-t_r/2, 0, 0, t_r, l_r, height};
Box(v_rip_1+6) = {3.0-t_r/2, 0, 0, t_r, l_r, height};
vol[] = BooleanUnion { Volume{1}; Delete; } { Volume{v_rip_1+0}; Volume{v_rip_1+1}; Volume{v_rip_1+2}; Volume{v_rip_1+3}; Volume{v_rip_1+4}; Volume{v_rip_1+5}; Volume{v_rip_1+6}; Delete; };
Printf('%g', vol[0]);
Physical Volume("Volume") = {vol[0]};
Physical Surface("inside") = {6, 7, 31};
Physical Surface("bottom") = {9};
Physical Point("fixpoint") = {42};
Physical Surface("Symmetry") = {8, 34};
Mesh.MeshSizeMin = 0.02;
Mesh.MeshSizeMax = 0.1;
Mesh.SaveAll = 1;
Mesh.ElementOrder = 2;
Mesh 3;
Save "wall_symmetry.msh";
This source diff could not be displayed because it is too large. You can view the blob instead.
View "sides"{
SL(-0.5,-6.12323e-17,0,-0.490393,0.0975452,0){1,1};
SL(-0.5,-6.12323e-17,0.1,-0.5,-6.12323e-17,0){1,1};
SL(-0.4,-4.28626e-17,0,-0.5,-6.12323e-17,0){1,1};
SL(0.490393,0.0975452,0,0.5,1.22465e-16,0){1,1};
SL(0.5,1.22465e-16,0,0.5,1.22465e-16,0.1){1,1};
SL(0.5,1.22465e-16,0,0.4,1.04095e-16,0){1,1};
SL(-0.5,-6.12323e-17,1,-0.490393,0.0975452,1){1,1};
SL(-0.5,-6.12323e-17,1,-0.5,-6.12323e-17,0.9){1,1};
SL(-0.4,-4.28626e-17,1,-0.5,-6.12323e-17,1){1,1};
SL(-0.5,-6.12323e-17,1,-0.426795,-4.77848e-17,0.926795){1,1};
SL(-0.49711,-0.071876,0.928737,-0.5,-6.12323e-17,1){1,1};
SL(0.490393,0.0975452,1,0.5,1.22465e-16,1){1,1};
SL(0.5,1.22465e-16,0.9,0.5,1.22465e-16,1){1,1};
SL(0.5,1.22465e-16,1,0.4,1.04095e-16,1){1,1};
SL(0.490393,-0.0975452,0,0.5,6.12323e-17,0){1,1};
SL(0.496563,-0.0733078,0.0716293,0.5,6.12323e-17,0){1,1};
SL(-0.5,-6.12323e-17,0,-0.490393,-0.0975452,0){1,1};
SL(-0.5,-6.12323e-17,0,-0.497078,-0.0726623,0.073243){1,1};
SL(0.5,6.12323e-17,1,0.496581,-0.0731854,0.928068){1,1};
SL(-0.490393,0.0975452,0,-0.46194,0.191342,0){1,1};
SL(-0.46194,0.191342,0,-0.415735,0.277785,0){1,1};
SL(-0.415735,0.277785,0,-0.353553,0.353553,0){1,1};
SL(-0.353553,0.353553,0,-0.277785,0.415735,0){1,1};
SL(-0.277785,0.415735,0,-0.191342,0.46194,0){1,1};
SL(-0.191342,0.46194,0,-0.0975452,0.490393,0){1,1};
SL(-0.0975452,0.490393,0,-2.31229e-15,0.5,0){1,1};
SL(-2.31229e-15,0.5,0,0.0975452,0.490393,0){1,1};
SL(0.0975452,0.490393,0,0.191342,0.46194,0){1,1};
SL(0.191342,0.46194,0,0.277785,0.415735,0){1,1};
SL(0.277785,0.415735,0,0.353553,0.353553,0){1,1};
SL(0.353553,0.353553,0,0.415735,0.277785,0){1,1};
SL(0.415735,0.277785,0,0.46194,0.191342,0){1,1};
SL(0.46194,0.191342,0,0.490393,0.0975452,0){1,1};
SL(-0.490393,0.0975452,1,-0.46194,0.191342,1){1,1};
SL(-0.46194,0.191342,1,-0.415735,0.277785,1){1,1};
SL(-0.415735,0.277785,1,-0.353553,0.353553,1){1,1};
SL(-0.353553,0.353553,1,-0.277785,0.415735,1){1,1};
SL(-0.277785,0.415735,1,-0.191342,0.46194,1){1,1};
SL(-0.191342,0.46194,1,-0.0975452,0.490393,1){1,1};
SL(-0.0975452,0.490393,1,-2.31229e-15,0.5,1){1,1};
SL(-2.31229e-15,0.5,1,0.0975452,0.490393,1){1,1};
SL(0.0975452,0.490393,1,0.191342,0.46194,1){1,1};
SL(0.191342,0.46194,1,0.277785,0.415735,1){1,1};
SL(0.277785,0.415735,1,0.353553,0.353553,1){1,1};
SL(0.353553,0.353553,1,0.415735,0.277785,1){1,1};
SL(0.415735,0.277785,1,0.46194,0.191342,1){1,1};
SL(0.46194,0.191342,1,0.490393,0.0975452,1){1,1};
SL(0.46194,-0.191342,0,0.490393,-0.0975452,0){1,1};
SL(0.4,1.04095e-16,0,0.490393,-0.0975452,0){1,1};
SL(0.490393,-0.0975452,0,0.409161,-0.111772,0){1,1};
SL(0.490393,-0.0975452,0,0.483869,-0.153574,0.0800319){1,1};
SL(0.496563,-0.0733078,0.0716293,0.490393,-0.0975452,0){1,1};
SL(0.415735,-0.277785,0,0.46194,-0.191342,0){1,1};
SL(0.359066,-0.183379,0,0.46194,-0.191342,0){1,1};
SL(0.409161,-0.111772,0,0.46194,-0.191342,0){1,1};
SL(0.448835,-0.257446,0.0815696,0.46194,-0.191342,0){1,1};
SL(0.46194,-0.191342,0,0.483869,-0.153574,0.0800319){1,1};
SL(0.353553,-0.353553,0,0.415735,-0.277785,0){1,1};
SL(0.415735,-0.277785,0,0.359066,-0.183379,0){1,1};
SL(0.319865,-0.269292,0,0.415735,-0.277785,0){1,1};
SL(0.448835,-0.257446,0.0815696,0.415735,-0.277785,0){1,1};
SL(0.397563,-0.328631,0.0498757,0.415735,-0.277785,0){1,1};
SL(0.277785,-0.415735,0,0.353553,-0.353553,0){1,1};
SL(0.276036,-0.332325,0,0.353553,-0.353553,0){1,1};
SL(0.353553,-0.353553,0,0.319865,-0.269292,0){1,1};
SL(0.353553,-0.353553,0,0.344559,-0.405539,0.0790451){1,1};
SL(0.353553,-0.353553,0,0.397563,-0.328631,0.0498757){1,1};
SL(0.191342,-0.46194,0,0.277785,-0.415735,0){1,1};
SL(0.277785,-0.415735,0,0.276036,-0.332325,0){1,1};
SL(0.192641,-0.355597,0,0.277785,-0.415735,0){1,1};
SL(0.277785,-0.415735,0,0.344559,-0.405539,0.0790451){1,1};
SL(0.252852,-0.475303,0.0751377,0.277785,-0.415735,0){1,1};
SL(0.0975452,-0.490393,0,0.191342,-0.46194,0){1,1};
SL(0.191342,-0.46194,0,0.192641,-0.355597,0){1,1};
SL(0.124743,-0.413254,0,0.191342,-0.46194,0){1,1};
SL(0.167465,-0.519799,0.0795339,0.191342,-0.46194,0){1,1};
SL(0.252852,-0.475303,0.0751377,0.191342,-0.46194,0){1,1};
SL(1.80697e-15,-0.5,0,0.0975452,-0.490393,0){1,1};
SL(0.0455263,-0.416901,0,0.0975452,-0.490393,0){1,1};
SL(0.124743,-0.413254,0,0.0975452,-0.490393,0){1,1};
SL(0.167465,-0.519799,0.0795339,0.0975452,-0.490393,0){1,1};
SL(0.0902231,-0.551464,0.0944901,0.0975452,-0.490393,0){1,1};
SL(0.0975452,-0.490393,0,-0.0025399,-0.548458,0.0769173){1,1};
SL(-0.0975452,-0.490393,0,1.80697e-15,-0.5,0){1,1};
SL(1.80697e-15,-0.5,0,0.0455263,-0.416901,0){1,1};
SL(-0.0466369,-0.417664,0,1.80697e-15,-0.5,0){1,1};
SL(1.80697e-15,-0.5,0,-0.0025399,-0.548458,0.0769173){1,1};
SL(-0.191342,-0.46194,0,-0.0975452,-0.490393,0){1,1};
SL(-0.0975452,-0.490393,0,-0.0466369,-0.417664,0){1,1};
SL(-0.126206,-0.416026,0,-0.0975452,-0.490393,0){1,1};
SL(-0.169538,-0.519414,0.0808734,-0.0975452,-0.490393,0){1,1};
SL(-0.0975452,-0.490393,0,-0.0025399,-0.548458,0.0769173){1,1};
SL(-0.0937599,-0.550915,0.0952433,-0.0975452,-0.490393,0){1,1};
SL(-0.277785,-0.415735,0,-0.191342,-0.46194,0){1,1};
SL(-0.194465,-0.362407,0,-0.191342,-0.46194,0){1,1};
SL(-0.126206,-0.416026,0,-0.191342,-0.46194,0){1,1};
SL(-0.169538,-0.519414,0.0808734,-0.191342,-0.46194,0){1,1};
SL(-0.191342,-0.46194,0,-0.251195,-0.47777,0.0785496){1,1};
SL(-0.353553,-0.353553,0,-0.277785,-0.415735,0){1,1};
SL(-0.277785,-0.415735,0,-0.194465,-0.362407,0){1,1};
SL(-0.277785,-0.415735,0,-0.279471,-0.337899,0){1,1};
SL(-0.277785,-0.415735,0,-0.251195,-0.47777,0.0785496){1,1};
SL(-0.277785,-0.415735,0,-0.338187,-0.41911,0.0935949){1,1};
SL(-0.415735,-0.277785,0,-0.353553,-0.353553,0){1,1};
SL(-0.326758,-0.268451,0,-0.353553,-0.353553,0){1,1};
SL(-0.279471,-0.337899,0,-0.353553,-0.353553,0){1,1};
SL(-0.40192,-0.340243,0.0848255,-0.353553,-0.353553,0){1,1};
SL(-0.353553,-0.353553,0,-0.338187,-0.41911,0.0935949){1,1};
SL(-0.46194,-0.191342,0,-0.415735,-0.277785,0){1,1};
SL(-0.415735,-0.277785,0,-0.326758,-0.268451,0){1,1};
SL(-0.378053,-0.206119,0,-0.415735,-0.277785,0){1,1};
SL(-0.415735,-0.277785,0,-0.40192,-0.340243,0.0848255){1,1};
SL(-0.415735,-0.277785,0,-0.45423,-0.249356,0.0900467){1,1};
SL(-0.490393,-0.0975452,0,-0.46194,-0.191342,0){1,1};
SL(-0.391228,-0.122784,0,-0.46194,-0.191342,0){1,1};
SL(-0.378053,-0.206119,0,-0.46194,-0.191342,0){1,1};
SL(-0.45423,-0.249356,0.0900467,-0.46194,-0.191342,0){1,1};
SL(-0.48451,-0.156721,0.0919423,-0.46194,-0.191342,0){1,1};
SL(-0.490393,-0.0975452,0,-0.4,-4.28626e-17,0){1,1};
SL(-0.391228,-0.122784,0,-0.490393,-0.0975452,0){1,1};
SL(-0.48451,-0.156721,0.0919423,-0.490393,-0.0975452,0){1,1};
SL(-0.490393,-0.0975452,0,-0.497078,-0.0726623,0.073243){1,1};
SL(0.490393,-0.0975452,1,0.409161,-0.111772,1){1,1};
SL(0.359066,-0.183379,1,0.46194,-0.191342,1){1,1};
SL(0.409161,-0.111772,1,0.46194,-0.191342,1){1,1};
SL(0.415735,-0.277785,1,0.359066,-0.183379,1){1,1};
SL(0.319865,-0.269292,1,0.415735,-0.277785,1){1,1};
SL(0.276036,-0.332325,1,0.353553,-0.353553,1){1,1};
SL(0.353553,-0.353553,1,0.319865,-0.269292,1){1,1};
SL(0.277785,-0.415735,1,0.276036,-0.332325,1){1,1};
SL(0.192641,-0.355597,1,0.277785,-0.415735,1){1,1};
SL(0.191342,-0.46194,1,0.192641,-0.355597,1){1,1};
SL(0.124743,-0.413254,1,0.191342,-0.46194,1){1,1};
SL(0.0455263,-0.416901,1,0.0975452,-0.490393,1){1,1};
SL(0.124743,-0.413254,1,0.0975452,-0.490393,1){1,1};
SL(1.80697e-15,-0.5,1,0.0455263,-0.416901,1){1,1};
SL(-0.0466369,-0.417664,1,1.80697e-15,-0.5,1){1,1};
SL(-0.0975452,-0.490393,1,-0.0466369,-0.417664,1){1,1};
SL(-0.126206,-0.416026,1,-0.0975452,-0.490393,1){1,1};
SL(-0.194465,-0.362407,1,-0.191342,-0.46194,1){1,1};
SL(-0.126206,-0.416026,1,-0.191342,-0.46194,1){1,1};
SL(-0.277785,-0.415735,1,-0.194465,-0.362407,1){1,1};
SL(-0.277785,-0.415735,1,-0.279471,-0.337899,1){1,1};
SL(-0.326758,-0.268451,1,-0.353553,-0.353553,1){1,1};
SL(-0.279471,-0.337899,1,-0.353553,-0.353553,1){1,1};
SL(-0.415735,-0.277785,1,-0.326758,-0.268451,1){1,1};
SL(-0.378053,-0.206119,1,-0.415735,-0.277785,1){1,1};
SL(-0.391228,-0.122784,1,-0.46194,-0.191342,1){1,1};
SL(-0.378053,-0.206119,1,-0.46194,-0.191342,1){1,1};
SL(-0.391228,-0.122784,1,-0.490393,-0.0975452,1){1,1};
SL(-0.5,-6.12323e-17,0.2,-0.5,-6.12323e-17,0.1){1,1};
SL(-0.5,-6.12323e-17,0.3,-0.5,-6.12323e-17,0.2){1,1};
SL(-0.5,-6.12323e-17,0.4,-0.5,-6.12323e-17,0.3){1,1};
SL(-0.5,-6.12323e-17,0.5,-0.5,-6.12323e-17,0.4){1,1};
SL(-0.414441,-4.55155e-17,0.448658,-0.5,-6.12323e-17,0.4){1,1};
SL(-0.5,-6.12323e-17,0.4,-0.414775,-4.55768e-17,0.346478){1,1};
SL(-0.5,-6.12323e-17,0.6,-0.5,-6.12323e-17,0.5){1,1};
SL(-0.5,-6.12323e-17,0.7,-0.5,-6.12323e-17,0.6){1,1};
SL(-0.413083,-4.5266e-17,0.651167,-0.5,-6.12323e-17,0.6){1,1};
SL(-0.5,-6.12323e-17,0.8,-0.5,-6.12323e-17,0.7){1,1};
SL(-0.5,-6.12323e-17,0.7,-0.412289,-4.51201e-17,0.75351){1,1};
SL(-0.5,-6.12323e-17,0.9,-0.5,-6.12323e-17,0.8){1,1};
SL(0.5,1.22465e-16,0.1,0.5,1.22465e-16,0.2){1,1};
SL(0.5,1.22465e-16,0.2,0.5,1.22465e-16,0.3){1,1};
SL(0.5,1.22465e-16,0.3,0.5,1.22465e-16,0.4){1,1};
SL(0.5,1.22465e-16,0.4,0.5,1.22465e-16,0.5){1,1};
SL(0.5,1.22465e-16,0.5,0.5,1.22465e-16,0.6){1,1};
SL(0.5,1.22465e-16,0.6,0.5,1.22465e-16,0.7){1,1};
SL(0.5,1.22465e-16,0.7,0.5,1.22465e-16,0.8){1,1};
SL(0.5,1.22465e-16,0.8,0.5,1.22465e-16,0.9){1,1};
SL(-0.3,-2.44929e-17,0,-0.4,-4.28626e-17,0){1,1};
SL(-0.4,-4.28626e-17,0,-0.337905,-3.14559e-17,0.0881604){1,1};
SL(-0.426795,-4.77848e-17,0.0732051,-0.4,-4.28626e-17,0){1,1};
SL(-0.2,-6.12323e-18,0,-0.3,-2.44929e-17,0){1,1};
SL(-0.337905,-3.14559e-17,0.0881604,-0.3,-2.44929e-17,0){1,1};
SL(-0.25,-1.53081e-17,0.06187,-0.3,-2.44929e-17,0){1,1};
SL(-0.1,1.22465e-17,0,-0.2,-6.12323e-18,0){1,1};
SL(-0.2,-6.12323e-18,0,-0.244315,0.0848475,0){1,1};
SL(-0.2,-6.12323e-18,0,-0.25,-1.53081e-17,0.06187){1,1};
SL(0,3.06162e-17,0,-0.1,1.22465e-17,0){1,1};
SL(0.1,4.89859e-17,0,0,3.06162e-17,0){1,1};
SL(0,3.06162e-17,0,0.0360897,3.72457e-17,0.0950001){1,1};
SL(0.2,6.73556e-17,0,0.1,4.89859e-17,0){1,1};
SL(0.0360897,3.72457e-17,0.0950001,0.1,4.89859e-17,0){1,1};
SL(0.1,4.89859e-17,0,0.15,5.81707e-17,0.0866025){1,1};
SL(0.3,8.57253e-17,0,0.2,6.73556e-17,0){1,1};
SL(0.15,5.81707e-17,0.0866025,0.2,6.73556e-17,0){1,1};
SL(0.4,1.04095e-16,0,0.3,8.57253e-17,0){1,1};
SL(0.24337,0.0840739,0,0.3,8.57253e-17,0){1,1};
SL(-0.3,-2.44929e-17,1,-0.4,-4.28626e-17,1){1,1};
SL(-0.35157,-3.39662e-17,0.916951,-0.4,-4.28626e-17,1){1,1};
SL(-0.4,-4.28626e-17,1,-0.426795,-4.77848e-17,0.926795){1,1};
SL(-0.2,-6.12323e-18,1,-0.3,-2.44929e-17,1){1,1};
SL(-0.259013,-1.69638e-17,0.910869,-0.3,-2.44929e-17,1){1,1};
SL(-0.3,-2.44929e-17,1,-0.35157,-3.39662e-17,0.916951){1,1};
SL(-0.1,1.22465e-17,1,-0.2,-6.12323e-18,1){1,1};
SL(-0.2,-6.12323e-18,1,-0.244315,0.0848475,1){1,1};
SL(-0.259013,-1.69638e-17,0.910869,-0.2,-6.12323e-18,1){1,1};
SL(0,3.06162e-17,1,-0.1,1.22465e-17,1){1,1};
SL(0.1,4.89859e-17,1,0,3.06162e-17,1){1,1};
SL(0,3.06162e-17,1,0.0505266,3.98978e-17,0.915774){1,1};
SL(0.2,6.73556e-17,1,0.1,4.89859e-17,1){1,1};
SL(0.149714,5.81181e-17,0.914742,0.1,4.89859e-17,1){1,1};
SL(0.1,4.89859e-17,1,0.0505266,3.98978e-17,0.915774){1,1};
SL(0.3,8.57253e-17,1,0.2,6.73556e-17,1){1,1};
SL(0.149714,5.81181e-17,0.914742,0.2,6.73556e-17,1){1,1};
SL(0.4,1.04095e-16,1,0.3,8.57253e-17,1){1,1};
SL(0.24337,0.0840739,1,0.3,8.57253e-17,1){1,1};
SL(-0.4,-4.28626e-17,0,-0.391228,-0.122784,0){1,1};
SL(-0.4,-4.28626e-17,0,-0.322375,-0.0714633,0){1,1};
SL(-0.243323,-0.0840796,0,-0.3,-2.44929e-17,0){1,1};
SL(-0.3,-2.44929e-17,0,-0.322375,-0.0714633,0){1,1};
SL(-0.243323,-0.0840796,0,-0.2,-6.12323e-18,0){1,1};
SL(-0.2,-6.12323e-18,0,-0.147687,-0.0867755,0){1,1};
SL(-0.1,1.22465e-17,0,-0.0492188,-0.0865268,0){1,1};
SL(-0.147687,-0.0867755,0,-0.1,1.22465e-17,0){1,1};
SL(-0.0492188,-0.0865268,0,0,3.06162e-17,0){1,1};
SL(0,3.06162e-17,0,0.0505663,-0.0861251,0){1,1};
SL(0.15129,-0.0854345,0,0.1,4.89859e-17,0){1,1};
SL(0.0505663,-0.0861251,0,0.1,4.89859e-17,0){1,1};
SL(0.15129,-0.0854345,0,0.2,6.73556e-17,0){1,1};
SL(0.2,6.73556e-17,0,0.247483,-0.0812931,0){1,1};
SL(0.3,8.57253e-17,0,0.334406,-0.0865921,0){1,1};
SL(0.247483,-0.0812931,0,0.3,8.57253e-17,0){1,1};
SL(0.334406,-0.0865921,0,0.4,1.04095e-16,0){1,1};
SL(0.409161,-0.111772,0,0.4,1.04095e-16,0){1,1};
SL(-0.4,-4.28626e-17,1,-0.391228,-0.122784,1){1,1};
SL(-0.4,-4.28626e-17,1,-0.322375,-0.0714633,1){1,1};
SL(-0.243323,-0.0840796,1,-0.3,-2.44929e-17,1){1,1};
SL(-0.3,-2.44929e-17,1,-0.322375,-0.0714633,1){1,1};
SL(-0.243323,-0.0840796,1,-0.2,-6.12323e-18,1){1,1};
SL(-0.2,-6.12323e-18,1,-0.147687,-0.0867755,1){1,1};
SL(-0.1,1.22465e-17,1,-0.0492188,-0.0865268,1){1,1};
SL(-0.147687,-0.0867755,1,-0.1,1.22465e-17,1){1,1};
SL(-0.0492188,-0.0865268,1,0,3.06162e-17,1){1,1};
SL(0,3.06162e-17,1,0.0505663,-0.0861251,1){1,1};
SL(0.15129,-0.0854345,1,0.1,4.89859e-17,1){1,1};
SL(0.0505663,-0.0861251,1,0.1,4.89859e-17,1){1,1};
SL(0.15129,-0.0854345,1,0.2,6.73556e-17,1){1,1};
SL(0.2,6.73556e-17,1,0.247483,-0.0812931,1){1,1};
SL(0.3,8.57253e-17,1,0.334406,-0.0865921,1){1,1};
SL(0.247483,-0.0812931,1,0.3,8.57253e-17,1){1,1};
SL(0.334406,-0.0865921,1,0.4,1.04095e-16,1){1,1};
SL(0.409161,-0.111772,1,0.4,1.04095e-16,1){1,1};
SL(0.195384,0.176004,0,0.24337,0.0840739,0){1,1};
SL(-0.244315,0.0848475,0,-0.197798,0.16828,0){1,1};
SL(-0.197798,0.16828,0,-0.246467,0.235298,0){1,1};
SL(0.294767,0.170171,0,0.195384,0.176004,0){1,1};
SL(0.239464,0.263392,0,0.294767,0.170171,0){1,1};
SL(0.195384,0.176004,1,0.24337,0.0840739,1){1,1};
SL(-0.244315,0.0848475,1,-0.197798,0.16828,1){1,1};
SL(-0.197798,0.16828,1,-0.246467,0.235298,1){1,1};
SL(0.294767,0.170171,1,0.195384,0.176004,1){1,1};
SL(0.239464,0.263392,1,0.294767,0.170171,1){1,1};
SL(0.0983184,-0.341268,0,0.0455263,-0.416901,0){1,1};
SL(0.0455263,-0.416901,0,-0.000811078,-0.338825,0){1,1};
SL(-0.0466369,-0.417664,0,0.0455263,-0.416901,0){1,1};
SL(0.0455263,-0.416901,0,0.124743,-0.413254,0){1,1};
SL(-0.194465,-0.362407,0,-0.14592,-0.265373,0){1,1};
SL(-0.099421,-0.342217,0,-0.194465,-0.362407,0){1,1};
SL(-0.194465,-0.362407,0,-0.239415,-0.263395,0){1,1};
SL(-0.194465,-0.362407,0,-0.126206,-0.416026,0){1,1};
SL(-0.279471,-0.337899,0,-0.194465,-0.362407,0){1,1};
SL(0.15129,-0.0854345,0,0.247483,-0.0812931,0){1,1};
SL(0.208478,-0.172623,0,0.15129,-0.0854345,0){1,1};
SL(0.15129,-0.0854345,0,0.101215,-0.172566,0){1,1};
SL(0.0505663,-0.0861251,0,0.15129,-0.0854345,0){1,1};
SL(-0.0492188,-0.0865268,0,0.00011067,-0.172224,0){1,1};
SL(-0.147687,-0.0867755,0,-0.0492188,-0.0865268,0){1,1};
SL(-0.0983124,-0.174043,0,-0.0492188,-0.0865268,0){1,1};
SL(-0.0492188,-0.0865268,0,0.0505663,-0.0861251,0){1,1};
SL(-0.243323,-0.0840796,0,-0.147687,-0.0867755,0){1,1};
SL(-0.195268,-0.176004,0,-0.243323,-0.0840796,0){1,1};
SL(-0.294605,-0.170235,0,-0.243323,-0.0840796,0){1,1};
SL(-0.322375,-0.0714633,0,-0.243323,-0.0840796,0){1,1};
SL(0.319865,-0.269292,0,0.276036,-0.332325,0){1,1};
SL(0.276036,-0.332325,0,0.192641,-0.355597,0){1,1};
SL(0.234488,-0.263872,0,0.276036,-0.332325,0){1,1};
SL(0.359066,-0.183379,0,0.334406,-0.0865921,0){1,1};
SL(0.319865,-0.269292,0,0.359066,-0.183379,0){1,1};
SL(0.279263,-0.204995,0,0.359066,-0.183379,0){1,1};
SL(0.409161,-0.111772,0,0.359066,-0.183379,0){1,1};
SL(0.359066,-0.183379,0,0.290725,-0.143109,0){1,1};
SL(-0.326758,-0.268451,0,-0.294605,-0.170235,0){1,1};
SL(-0.239415,-0.263395,0,-0.326758,-0.268451,0){1,1};
SL(-0.378053,-0.206119,0,-0.326758,-0.268451,0){1,1};
SL(-0.326758,-0.268451,0,-0.279471,-0.337899,0){1,1};
SL(-0.294605,-0.170235,0,-0.391228,-0.122784,0){1,1};
SL(-0.391228,-0.122784,0,-0.378053,-0.206119,0){1,1};
SL(-0.322375,-0.0714633,0,-0.391228,-0.122784,0){1,1};
SL(0.334406,-0.0865921,0,0.247483,-0.0812931,0){1,1};
SL(0.409161,-0.111772,0,0.334406,-0.0865921,0){1,1};
SL(0.290725,-0.143109,0,0.334406,-0.0865921,0){1,1};
SL(0.247483,-0.0812931,0,0.208478,-0.172623,0){1,1};
SL(0.247483,-0.0812931,0,0.290725,-0.143109,0){1,1};
SL(0.101215,-0.172566,0,0.208478,-0.172623,0){1,1};
SL(0.208478,-0.172623,0,0.147606,-0.261667,0){1,1};
SL(0.279263,-0.204995,0,0.208478,-0.172623,0){1,1};
SL(0.208478,-0.172623,0,0.234488,-0.263872,0){1,1};
SL(0.290725,-0.143109,0,0.208478,-0.172623,0){1,1};
SL(0.147606,-0.261667,0,0.101215,-0.172566,0){1,1};
SL(0.0492384,-0.257547,0,0.101215,-0.172566,0){1,1};
SL(0.101215,-0.172566,0,0.00011067,-0.172224,0){1,1};
SL(0.101215,-0.172566,0,0.0505663,-0.0861251,0){1,1};
SL(0.147606,-0.261667,0,0.0492384,-0.257547,0){1,1};
SL(0.0983184,-0.341268,0,0.147606,-0.261667,0){1,1};
SL(0.192641,-0.355597,0,0.147606,-0.261667,0){1,1};
SL(0.147606,-0.261667,0,0.234488,-0.263872,0){1,1};
SL(0.00011067,-0.172224,0,0.0492384,-0.257547,0){1,1};
SL(0.0492384,-0.257547,0,-0.0518917,-0.257352,0){1,1};
SL(0.0492384,-0.257547,0,0.0983184,-0.341268,0){1,1};
SL(-0.000811078,-0.338825,0,0.0492384,-0.257547,0){1,1};
SL(0.00011067,-0.172224,0,-0.0518917,-0.257352,0){1,1};
SL(-0.0983124,-0.174043,0,0.00011067,-0.172224,0){1,1};
SL(0.0505663,-0.0861251,0,0.00011067,-0.172224,0){1,1};
SL(-0.0983124,-0.174043,0,-0.0518917,-0.257352,0){1,1};
SL(-0.0518917,-0.257352,0,-0.14592,-0.265373,0){1,1};
SL(-0.0518917,-0.257352,0,-0.099421,-0.342217,0){1,1};
SL(-0.000811078,-0.338825,0,-0.0518917,-0.257352,0){1,1};
SL(-0.195268,-0.176004,0,-0.147687,-0.0867755,0){1,1};
SL(-0.147687,-0.0867755,0,-0.0983124,-0.174043,0){1,1};
SL(-0.195268,-0.176004,0,-0.0983124,-0.174043,0){1,1};
SL(-0.195268,-0.176004,0,-0.14592,-0.265373,0){1,1};
SL(-0.294605,-0.170235,0,-0.195268,-0.176004,0){1,1};
SL(-0.195268,-0.176004,0,-0.239415,-0.263395,0){1,1};
SL(-0.14592,-0.265373,0,-0.0983124,-0.174043,0){1,1};
SL(-0.14592,-0.265373,0,-0.099421,-0.342217,0){1,1};
SL(-0.14592,-0.265373,0,-0.239415,-0.263395,0){1,1};
SL(-0.000811078,-0.338825,0,-0.099421,-0.342217,0){1,1};
SL(-0.0466369,-0.417664,0,-0.099421,-0.342217,0){1,1};
SL(-0.099421,-0.342217,0,-0.126206,-0.416026,0){1,1};
SL(-0.239415,-0.263395,0,-0.294605,-0.170235,0){1,1};
SL(-0.294605,-0.170235,0,-0.378053,-0.206119,0){1,1};
SL(-0.322375,-0.0714633,0,-0.294605,-0.170235,0){1,1};
SL(0.0983184,-0.341268,0,-0.000811078,-0.338825,0){1,1};
SL(0.192641,-0.355597,0,0.0983184,-0.341268,0){1,1};
SL(0.124743,-0.413254,0,0.0983184,-0.341268,0){1,1};
SL(-0.279471,-0.337899,0,-0.239415,-0.263395,0){1,1};
SL(-0.000811078,-0.338825,0,-0.0466369,-0.417664,0){1,1};
SL(-0.0466369,-0.417664,0,-0.126206,-0.416026,0){1,1};
SL(0.279263,-0.204995,0,0.319865,-0.269292,0){1,1};
SL(0.234488,-0.263872,0,0.319865,-0.269292,0){1,1};
SL(0.234488,-0.263872,0,0.279263,-0.204995,0){1,1};
SL(0.290725,-0.143109,0,0.279263,-0.204995,0){1,1};
SL(0.192641,-0.355597,0,0.124743,-0.413254,0){1,1};
SL(0.234488,-0.263872,0,0.192641,-0.355597,0){1,1};
SL(0.0983184,-0.341268,1,0.0455263,-0.416901,1){1,1};
SL(0.0455263,-0.416901,1,-0.000811078,-0.338825,1){1,1};