Good Day. You can correct mesh algorithm "Packing of parallelograms" ? See attach. Thanks. -- Evgenius
Point(1) = { 1.931493, 0.15, 0.2, 0.0 }; Point(2) = { 1.810872, 0.15, 0.2, 0.0 }; Point(3) = { 1.810872, 0.1, 0.2, 0.0 }; Point(4) = { 1.931493, 0.1, 0.2, 0.0 }; Point(5) = { 1.810872, 0.05, 0.2, 0.0 }; Point(6) = { 1.931493, 0.05, 0.2, 0.0 }; Point(7) = { 2.729462, 0.05, 1.001078, 0.0 }; Point(8) = { 2.646559, 0.05, 1.056997, 0.0 }; Point(9) = { 2.068507, 0.05, 0.2, 0.0 }; Point(10) = { 2.189128, 0.05, 0.2, 0.0 }; Point(11) = { 2.729462, 0.15, 1.001078, 0.0 }; Point(12) = { 2.189128, 0.1, 0.2, 0.0 }; Point(13) = { 2.189128, 0.15, 0.2, 0.0 }; Point(14) = { 2.646559, 0.15, 1.056997, 0.0 }; Point(15) = { 2.068507, 0.15, 0.2, 0.0 }; Point(16) = { 2.068507, 0.1, 0.2, 0.0 }; Point(17) = { 1.353441, 0.05, 1.056997, 0.0 }; Point(18) = { 1.270538, 0.05, 1.001078, 0.0 }; Point(19) = { 1.270538, 0.15, 1.001078, 0.0 }; Point(20) = { 1.353441, 0.15, 1.056997, 0.0 }; Point(21) = { 2.068507, 0.0, 0.2, 0.0 }; Point(22) = { 3.5, 0.0, 0.2, 0.0 }; Point(23) = { 3.5, 0.2, 0.2, 0.0 }; Point(24) = { 2.068507, 0.2, 0.2, 0.0 }; Point(25) = { 2.0, 0.0, 0.2, 0.0 }; Point(26) = { 2.0, 0.1, 0.2, 0.0 }; Point(27) = { 1.931493, 0.0, 0.2, 0.0 }; Point(28) = { 1.931493, 0.0, 0.0, 0.0 }; Point(29) = { 2.0, 0.0, 0.0, 0.0 }; Point(30) = { 2.0, 0.2, 0.2, 0.0 }; Point(31) = { 1.931493, 0.2, 0.2, 0.0 }; Point(32) = { 1.931493, 0.2, 0.0, 0.0 }; Point(33) = { 2.0, 0.2, 0.0, 0.0 }; Point(34) = { 2.068507, 0.0, 0.0, 0.0 }; Point(35) = { 2.068507, 0.2, 0.0, 0.0 }; Point(36) = { 0.5, 0.2, 0.2, 0.0 }; Point(37) = { 0.5, 0.0, 0.2, 0.0 }; Point(38) = { 0.5, 0.0, 0.0, 0.0 }; Point(39) = { 0.5, 0.2, 0.0, 0.0 }; Point(40) = { 3.5, 0.0, 0.0, 0.0 }; Point(41) = { 3.5, 0.2, 0.0, 0.0 }; Line(1) = { 1, 2 }; Line(2) = { 2, 3 }; Line(3) = { 3, 4 }; Line(4) = { 1, 4 }; Line(5) = { 3, 5 }; Line(6) = { 5, 6 }; Line(7) = { 4, 6 }; Line(8) = { 7, 8 }; Line(9) = { 8, 9 }; Line(10) = { 9, 10 }; Line(11) = { 7, 10 }; Line(12) = { 7, 11 }; Line(13) = { 10, 12 }; Line(14) = { 12, 13 }; Line(15) = { 11, 13 }; Line(16) = { 11, 14 }; Line(17) = { 13, 15 }; Line(18) = { 14, 15 }; Line(19) = { 8, 14 }; Line(20) = { 15, 16 }; Line(21) = { 9, 16 }; Line(22) = { 6, 17 }; Line(23) = { 17, 18 }; Line(24) = { 5, 18 }; Line(25) = { 18, 19 }; Line(26) = { 2, 19 }; Line(27) = { 19, 20 }; Line(28) = { 1, 20 }; Line(29) = { 17, 20 }; Line(30) = { 9, 21 }; Line(31) = { 21, 22 }; Line(32) = { 22, 23 }; Line(33) = { 23, 24 }; Line(34) = { 15, 24 }; Line(35) = { 21, 25 }; Line(36) = { 16, 26 }; Line(37) = { 25, 26 }; Line(38) = { 12, 16 }; Line(39) = { 27, 28 }; Line(40) = { 28, 29 }; Line(41) = { 25, 29 }; Line(42) = { 25, 27 }; Line(43) = { 4, 26 }; Line(44) = { 6, 27 }; Line(45) = { 30, 31 }; Line(46) = { 1, 31 }; Line(47) = { 26, 30 }; Line(48) = { 31, 32 }; Line(49) = { 30, 33 }; Line(50) = { 32, 33 }; Line(51) = { 28, 32 }; Line(52) = { 29, 33 }; Line(53) = { 24, 30 }; Line(54) = { 29, 34 }; Line(55) = { 21, 34 }; Line(56) = { 24, 35 }; Line(57) = { 33, 35 }; Line(58) = { 34, 35 }; Line(59) = { 31, 36 }; Line(60) = { 36, 37 }; Line(61) = { 27, 37 }; Line(62) = { 28, 38 }; Line(63) = { 37, 38 }; Line(64) = { 32, 39 }; Line(65) = { 38, 39 }; Line(66) = { 36, 39 }; Line(67) = { 34, 40 }; Line(68) = { 22, 40 }; Line(69) = { 23, 41 }; Line(70) = { 35, 41 }; Line(71) = { 40, 41 }; Line Loop(1) = { 1, 2, 3, -4 }; Line Loop(2) = { 5, 6, -7, -3 }; Line Loop(3) = { 8, 9, 10, -11 }; Line Loop(4) = { -12, 11, 13, 14, -15 }; Line Loop(5) = { -16, 15, 17, -18 }; Line Loop(6) = { 19, 18, 20, -21, -9 }; Line Loop(7) = { 6, 22, 23, -24 }; Line Loop(8) = { 2, 5, 24, 25, -26 }; Line Loop(9) = { 1, 26, 27, -28 }; Line Loop(10) = { -7, -4, 28, -29, -22 }; Line Loop(11) = { -17, -14, -13, -10, 30, 31, 32, 33, -34 }; Line Loop(12) = { -35, -30, 21, 36, -37 }; Line Loop(13) = { -38, 14, 17, 20 }; Line Loop(14) = { 39, 40, -41, 42 }; Line Loop(15) = { 10, 13, 38, -21 }; Line Loop(16) = { -43, 7, 44, -42, 37 }; Line Loop(17) = { 45, -46, 4, 43, 47 }; Line Loop(18) = { -48, -45, 49, -50 }; Line Loop(19) = { -40, 51, 50, -52 }; Line Loop(20) = { -36, -20, 34, 53, -47 }; Line Loop(21) = { 41, 54, -55, 35 }; Line Loop(22) = { -49, -53, 56, -57 }; Line Loop(23) = { 57, -58, -54, 52 }; Line Loop(24) = { -6, -5, -2, -1, 46, 59, 60, -61, -44 }; Line Loop(25) = { -62, -39, 61, 63 }; Line Loop(26) = { -64, -51, 62, 65 }; Line Loop(27) = { -59, 48, 64, -66 }; Line Loop(28) = { 67, -68, -31, 55 }; Line Loop(29) = { -33, 69, -70, -56 }; Line Loop(30) = { 70, -71, -67, 58 }; Plane Surface(1) = { 1 }; Plane Surface(2) = { 2 }; Plane Surface(3) = { 3 }; Plane Surface(4) = { 4 }; Plane Surface(5) = { 5 }; Plane Surface(6) = { 6 }; Plane Surface(7) = { 7 }; Plane Surface(8) = { 8 }; Plane Surface(9) = { 9 }; Plane Surface(10) = { 10 }; Plane Surface(11) = { 11 }; Plane Surface(12) = { 12 }; Plane Surface(13) = { 13 }; Plane Surface(14) = { 14 }; Plane Surface(15) = { 15 }; Plane Surface(16) = { 16 }; Plane Surface(17) = { 17 }; Plane Surface(18) = { 18 }; Plane Surface(19) = { 19 }; Plane Surface(20) = { 20 }; Plane Surface(21) = { 21 }; Plane Surface(22) = { 22 }; Plane Surface(23) = { 23 }; Plane Surface(24) = { 24 }; Plane Surface(25) = { 25 }; Plane Surface(26) = { 26 }; Plane Surface(27) = { 27 }; Plane Surface(28) = { 28 }; Plane Surface(29) = { 29 }; Plane Surface(30) = { 30 }; Surface Loop(1) = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 }; Physical Surface("default") = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 }; Physical Line ("default") = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71}; Mesh.Algorithm = 9; Mesh.Algorithm3D = 1; // Delaunay3D, works for boundary layer insertion. Mesh.Optimize = 1; // Gmsh smoother, works with boundary layers (netgen version does not). Mesh.CharacteristicLengthFromPoints = 1; // Recombine Surface "*"; // Mesh.RemeshAlgorithm = 1; // automatic
_______________________________________________ gmsh mailing list gmsh@onelab.info http://onelab.info/mailman/listinfo/gmsh