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