[Gmsh] GMSH - Erratic nodes

Max Larson, P.Eng. arrowtoyota at hotmail.com
Mon Jun 4 20:25:07 CEST 2001


Dear GMSH Users,

I am using the WinNT version of GMSH to construct a (half) model of a coast guard patrol boat hull (.GEO file contents listed below).  The grid generation executes without error, however a few erratic outlier points are created in the otherwise smooth surface mesh (e.g., points 531, 537, 538 on my computer). 

Is this a rare geometry-specific bug, or is it usual to require hand-editting of a few wacky points.   

Thank you in advance.  

Sincerely,
Max

---------------------------------------------------------
Max Larson, M.Sc., P.Eng.
Coastal Engineer
Triton Consultants Ltd.
618 Thurston Terrace
Port Moody  BC
CANADA   V3H 4E4
phone/fax: (604) 469-3563
email: arrowtoyata at hotmail.com
URL: www.triton.ca


<TOP OF GEO FILE>
lc = 1.00 ;
Point(1) = {78,0,5.95,lc} ;
Point(2) = {74.0999984741211,0,2.23,lc} ;
Point(3) = {74.0999984741211,0.35,3,lc} ;
Point(4) = {74.0999984741211,0.71,4,lc} ;
Point(5) = {74.0999984741211,0.98,5,lc} ;
Point(6) = {74.0999984741211,1.21,5.95,lc} ;
Point(7) = {70.1999969482422,0,2,lc} ;
Point(8) = {70.1999969482422,0.97,3,lc} ;
Point(9) = {70.1999969482422,1.54,4,lc} ;
Point(10) = {70.1999969482422,1.96,5,lc} ;
Point(11) = {70.1999969482422,2.33,5.95,lc} ;
Point(12) = {66.3000030517578,0,1.83,lc} ;
Point(13) = {66.3000030517578,1,2.48,lc} ;
Point(14) = {66.3000030517578,1.57,3,lc} ;
Point(15) = {66.3000030517578,2,3.45,lc} ;
Point(16) = {66.3000030517578,2.39,4,lc} ;
Point(17) = {66.3000030517578,2.86,5,lc} ;
Point(18) = {66.3000030517578,3.27,5.95,lc} ;
Point(19) = {62.4000015258789,0,1.72,lc} ;
Point(20) = {62.4000015258789,1,2.24,lc} ;
Point(21) = {62.4000015258789,2,2.89,lc} ;
Point(22) = {62.4000015258789,3,3.75,lc} ;
Point(23) = {62.4000015258789,3.8,5,lc} ;
Point(24) = {62.4000015258789,4.21,5.95,lc} ;
Point(25) = {58.5,0,1.66,lc} ;
Point(26) = {58.5,1,2.11,lc} ;
Point(27) = {58.5,2,2.59,lc} ;
Point(28) = {58.5,3,3.16,lc} ;
Point(29) = {58.5,4,4,lc} ;
Point(30) = {58.5,4.65,5,lc} ;
Point(31) = {58.5,5.07,5.95,lc} ;
Point(32) = {54.5999984741211,0,1.63,lc} ;
Point(33) = {54.5999984741211,1,2,lc} ;
Point(34) = {54.5999984741211,2,2.46,lc} ;
Point(35) = {54.5999984741211,3,2.86,lc} ;
Point(36) = {54.5999984741211,4,3.39,lc} ;
Point(37) = {54.5999984741211,4.72,4,lc} ;
Point(38) = {54.5999984741211,5.44,5,lc} ;
Point(39) = {54.5999984741211,5.89,5.95,lc} ;
Point(40) = {50.6999969482422,0,1.66,lc} ;
Point(41) = {50.6999969482422,1,1.96,lc} ;
Point(42) = {50.6999969482422,2,2.32,lc} ;
Point(43) = {50.6999969482422,3,2.65,lc} ;
Point(44) = {50.6999969482422,4,3.1,lc} ;
Point(45) = {50.6999969482422,5,3.69,lc} ;
Point(46) = {50.6999969482422,5.38,4,lc} ;
Point(47) = {50.6999969482422,6.15,5,lc} ;
Point(48) = {50.6999969482422,6.55,5.95,lc} ;
Point(49) = {46.7999992370605,0,1.68,lc} ;
Point(50) = {46.7999992370605,1,1.95,lc} ;
Point(51) = {46.7999992370605,2,2.28,lc} ;
Point(52) = {46.7999992370605,3,2.61,lc} ;
Point(53) = {46.7999992370605,4,2.95,lc} ;
Point(54) = {46.7999992370605,5,3.38,lc} ;
Point(55) = {46.7999992370605,5.96,4,lc} ;
Point(56) = {46.7999992370605,6.77,5,lc} ;
Point(57) = {46.7999992370605,7.11,5.95,lc} ;
Point(58) = {42.8999977111816,0,1.77,lc} ;
Point(59) = {42.8999977111816,1,1.99,lc} ;
Point(60) = {42.8999977111816,2,2.28,lc} ;
Point(61) = {42.8999977111816,3,2.57,lc} ;
Point(62) = {42.8999977111816,4,2.91,lc} ;
Point(63) = {42.8999977111816,5,3.19,lc} ;
Point(64) = {42.8999977111816,6,3.66,lc} ;
Point(65) = {42.8999977111816,7,4.59,lc} ;
Point(66) = {42.8999977111816,7.53,5.95,lc} ;
Point(67) = {39,0,1.03,lc} ;
Point(68) = {39,0.17,1.03,lc} ;
Point(69) = {39,0.17,1.2,lc} ;
Point(70) = {39,0.24,1.85,lc} ;
Point(71) = {39,0.52,1.93,lc} ;
Point(72) = {39,1,2.07,lc} ;
Point(73) = {39,3,2.6,lc} ;
Point(74) = {39,5,3.15,lc} ;
Point(75) = {39,6.86,4,lc} ;
Point(76) = {39,7.89,5.95,lc} ;
Point(77) = {35.0999984741211,0,0.92,lc} ;
Point(78) = {35.0999984741211,0.17,0.92,lc} ;
Point(79) = {35.0999984741211,0.26,1.18,lc} ;
Point(80) = {35.0999984741211,0.3,2.08,lc} ;
Point(81) = {35.0999984741211,0.95,2.25,lc} ;
Point(82) = {35.0999984741211,2,2.45,lc} ;
Point(83) = {35.0999984741211,4,2.92,lc} ;
Point(84) = {35.0999984741211,6,3.45,lc} ;
Point(85) = {35.0999984741211,7.17,4,lc} ;
Point(86) = {35.0999984741211,8.05,5.95,lc} ;
Point(87) = {31.1999969482422,0,0.84,lc} ;
Point(88) = {31.1999969482422,0.17,0.84,lc} ;
Point(89) = {31.1999969482422,0.28,1.47,lc} ;
Point(90) = {31.1999969482422,0.29,2.19,lc} ;
Point(91) = {31.1999969482422,1,2.33,lc} ;
Point(92) = {31.1999969482422,2,2.59,lc} ;
Point(93) = {31.1999969482422,4,3.01,lc} ;
Point(94) = {31.1999969482422,6,3.47,lc} ;
Point(95) = {31.1999969482422,7.28,4,lc} ;
Point(96) = {31.1999969482422,8.07,5.95,lc} ;
Point(97) = {27.2999992370605,0,0.71,lc} ;
Point(98) = {27.2999992370605,0.17,0.71,lc} ;
Point(99) = {27.2999992370605,0.28,1.47,lc} ;
Point(100) = {27.2999992370605,0.31,2.44,lc} ;
Point(101) = {27.2999992370605,0.75,2.54,lc} ;
Point(102) = {27.2999992370605,3,2.96,lc} ;
Point(103) = {27.2999992370605,5,3.33,lc} ;
Point(104) = {27.2999992370605,7.2,4,lc} ;
Point(105) = {27.2999992370605,7.95,5,lc} ;
Point(106) = {27.2999992370605,8.06,5.95,lc} ;
Point(107) = {23.3999977111816,0,0.63,lc} ;
Point(108) = {23.3999977111816,0.17,0.63,lc} ;
Point(109) = {23.3999977111816,0.27,1.2,lc} ;
Point(110) = {23.3999977111816,0.29,2.19,lc} ;
Point(111) = {23.3999977111816,0.31,2.65,lc} ;
Point(112) = {23.3999977111816,0.75,2.75,lc} ;
Point(113) = {23.3999977111816,2.17,3,lc} ;
Point(114) = {23.3999977111816,5,3.47,lc} ;
Point(115) = {23.3999977111816,7.42,4.36,lc} ;
Point(116) = {23.3999977111816,8.05,5.95,lc} ;
Point(117) = {19.5,0,0.49,lc} ;
Point(118) = {19.5,0.17,0.49,lc} ;
Point(119) = {19.5,0.26,1,lc} ;
Point(120) = {19.5,0.31,2.44,lc} ;
Point(121) = {19.5,0.36,2.88,lc} ;
Point(122) = {19.5,0.7,3,lc} ;
Point(123) = {19.5,3,3.34,lc} ;
Point(124) = {19.5,5,3.64,lc} ;
Point(125) = {19.5,7.39,4.44,lc} ;
Point(126) = {19.5,7.97,5.95,lc} ;
Point(127) = {15.5999984741211,0,0.39,lc} ;
Point(128) = {15.5999984741211,0.17,0.39,lc} ;
Point(129) = {15.5999984741211,0.26,0.8,lc} ;
Point(130) = {15.5999984741211,0.3,2.2,lc} ;
Point(131) = {15.5999984741211,0.39,2.98,lc} ;
Point(132) = {15.5999984741211,1,3.29,lc} ;
Point(133) = {15.5999984741211,3,3.56,lc} ;
Point(134) = {15.5999984741211,5,3.82,lc} ;
Point(135) = {15.5999984741211,7.32,4.5,lc} ;
Point(136) = {15.5999984741211,7.87,5.95,lc} ;
Point(137) = {11.6999969482422,0,0.25,lc} ;
Point(138) = {11.6999969482422,0.17,0.25,lc} ;
Point(139) = {11.6999969482422,0.26,0.92,lc} ;
Point(140) = {11.6999969482422,0.31,2.65,lc} ;
Point(141) = {11.6999969482422,0.4,3.4,lc} ;
Point(142) = {11.6999969482422,1,3.56,lc} ;
Point(143) = {11.6999969482422,3,3.8,lc} ;
Point(144) = {11.6999969482422,5,4.03,lc} ;
Point(145) = {11.6999969482422,7.26,4.57,lc} ;
Point(146) = {11.6999969482422,7.74,5.95,lc} ;
Point(147) = {7.79999542236328,0,3.74,lc} ;
Point(148) = {7.79999542236328,1,3.83,lc} ;
Point(149) = {7.79999542236328,2,3.95,lc} ;
Point(150) = {7.79999542236328,4,4.15,lc} ;
Point(151) = {7.79999542236328,6,4.34,lc} ;
Point(152) = {7.79999542236328,7.2,4.66,lc} ;
Point(153) = {7.79999542236328,7.58,5.95,lc} ;
Point(154) = {3.90000152587891,0,4,lc} ;
Point(155) = {3.90000152587891,1,4.11,lc} ;
Point(156) = {3.90000152587891,2,4.21,lc} ;
Point(157) = {3.90000152587891,4,4.36,lc} ;
Point(158) = {3.90000152587891,5.53,4.43,lc} ;
Point(159) = {3.90000152587891,6.72,4.56,lc} ;
Point(160) = {3.90000152587891,7.14,4.72,lc} ;
Point(161) = {3.90000152587891,7.25,5,lc} ;
Point(162) = {3.90000152587891,7.43,5.95,lc} ;
Point(163) = {0,0,4.29,lc} ;
Point(164) = {0,1,4.41,lc} ;
Point(165) = {0,2,4.47,lc} ;
Point(166) = {0,4,4.59,lc} ;
Point(167) = {0,5.58,4.62,lc} ;
Point(168) = {0,6.76,4.71,lc} ;
Point(169) = {0,7.07,4.79,lc} ;
Point(170) = {0,7.11,5,lc} ;
Point(171) = {0,7.22,5.95,lc} ;
Line(2) = {2,3,4,5,6} ;
Line(3) = {7,8,9,10,11} ;
Line(4) = {12,13,14,15,16,17,18} ;
Line(5) = {19,20,21,22,23,24} ;
Line(6) = {25,26,27,28,29,30,31} ;
Line(7) = {32,33,34,35,36,37,38,39} ;
Line(8) = {40,41,42,43,44,45,46,47,48} ;
Line(9) = {49,50,51,52,53,54,55,56,57} ;
Line(10) = {58,59,60,61,62,63,64,65,66} ;
Line(11) = {67,68,69,70,71,72,73,74,75,76} ;
Line(12) = {77,78,79,80,81,82,83,84,85,86} ;
Line(13) = {87,88,89,90,91,92,93,94,95,96} ;
Line(14) = {97,98,99,100,101,102,103,104,105,106} ;
Line(15) = {107,108,109,110,111,112,113,114,115,116} ;
Line(16) = {117,118,119,120,121,122,123,124,125,126} ;
Line(17) = {127,128,129,130,131,132,133,134,135,136} ;
Line(18) = {137,138,139,140,141,142,143,144,145,146} ;
Line(19) = {147,148,149,150,151,152,153} ;
Line(20) = {154,155,156,157,158,159,160,161,162} ;
Line(21) = {163,164,165,166,167,168,169,170,171} ;
Line(100) = {1,2} ;
Line(101) = {2,7} ;
Line(102) = {7,12} ;
Line(103) = {12,19} ;
Line(104) = {19,25} ;
Line(105) = {25,32} ;
Line(106) = {32,40} ;
Line(107) = {40,49} ;
Line(108) = {49,58} ;
Line(109) = {58,67} ;
Line(110) = {67,77} ;
Line(111) = {77,87} ;
Line(112) = {87,97} ;
Line(113) = {97,107} ;
Line(114) = {107,117} ;
Line(115) = {117,127} ;
Line(116) = {127,137} ;
Line(117) = {137,147} ;
Line(118) = {147,154} ;
Line(119) = {154,163} ;
Line(200) = {1,6} ;
Line(201) = {6,11} ;
Line(202) = {11,18} ;
Line(203) = {18,24} ;
Line(204) = {24,31} ;
Line(205) = {31,39} ;
Line(206) = {39,48} ;
Line(207) = {48,57} ;
Line(208) = {57,66} ;
Line(209) = {66,76} ;
Line(210) = {76,86} ;
Line(211) = {86,96} ;
Line(212) = {96,106} ;
Line(213) = {106,116} ;
Line(214) = {116,126} ;
Line(215) = {126,136} ;
Line(216) = {136,146} ;
Line(217) = {146,153} ;
Line(218) = {153,162} ;
Line(219) = {162,171} ;
Line Loop(1) = {100,2,-200} ;
Line Loop(2) = {101,3,-201,-2} ;
Line Loop(3) = {102,4,-202,-3} ;
Line Loop(4) = {103,5,-203,-4} ;
Line Loop(5) = {104,6,-204,-5} ;
Line Loop(6) = {105,7,-205,-6} ;
Line Loop(7) = {106,8,-206,-7} ;
Line Loop(8) = {107,9,-207,-8} ;
Line Loop(9) = {108,10,-208,-9} ;
Line Loop(10) = {109,11,-209,-10} ;
Line Loop(11) = {110,12,-210,-11} ;
Line Loop(12) = {111,13,-211,-12} ;
Line Loop(13) = {112,14,-212,-13} ;
Line Loop(14) = {113,15,-213,-14} ;
Line Loop(15) = {114,16,-214,-15} ;
Line Loop(16) = {115,17,-215,-16} ;
Line Loop(17) = {116,18,-216,-17} ;
Line Loop(18) = {117,19,-217,-18} ;
Line Loop(19) = {118,20,-218,-19} ;
Line Loop(20) = {119,21,-219,-20} ;
 
Ruled Surface(1) = {1} ;
Ruled Surface(2) = {2} ;
Ruled Surface(3) = {3} ;
Ruled Surface(4) = {4} ;
Ruled Surface(5) = {5} ;
Ruled Surface(6) = {6} ;
Ruled Surface(7) = {7} ;
Ruled Surface(8) = {8} ;
Ruled Surface(9) = {9} ;
Ruled Surface(10) = {10} ;
Ruled Surface(11) = {11} ;
Ruled Surface(12) = {12} ;
Ruled Surface(13) = {13} ;
Ruled Surface(14) = {14} ;
Ruled Surface(15) = {15} ;
Ruled Surface(16) = {16} ;
Ruled Surface(17) = {17} ;
Ruled Surface(18) = {18} ;
Ruled Surface(19) = {19} ;
Ruled Surface(20) = {20} ;
Physical Surface(1) = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20} ;
<EOF>
---------------------------------------------------------
Max Larson, P.Eng.
Coastal Engineer
Triton Consultants Ltd.
618 Thurston Terrace
Port Moody  BC
CANADA   V3H 4E4
phone/fax: (604) 469-3563
email: mrlarson at triton.ca
URL: www.triton.ca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.geuz.org/pipermail/gmsh/attachments/20010604/20c4a994/attachment.html>