Salome HOME
PAL 14158 Add the Octree and OctreeNode classes to accelerate detection of close...
[modules/smesh.git] / doc / salome / gui / SMESH / files / about_meshing_algorithms.htm
1 <!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
2 \r
3 <html>\r
4 \r
5 <head>\r
6 <title>About meshing algorithms</title>\r
7 <meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
8 <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
9 <link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
10 <!--\r
11 if (navigator.appName !="Netscape")\r
12 {   document.write("<link rel='stylesheet' href='../default.css'>");}\r
13 //-->\r
14 </script>\r
15 <style type="text/css">\r
16 <!--\r
17 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
18 ul.whs2 { list-style:disc; }\r
19 ul.whs3 { list-style:circle; }\r
20 table.whs4 { x-cell-content-align:top; width:45.771%; border-spacing:0px; }\r
21 col.whs5 { width:42.826%; }\r
22 col.whs6 { width:57.174%; }\r
23 tr.whs7 { x-cell-content-align:top; }\r
24 td.whs8 { width:42.826%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
25 p.whs9 { margin-right:2px; }\r
26 img_whs10 { border:none; width:170px; height:170px; border-style:none; }\r
27 td.whs11 { width:57.174%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
28 p.whs12 { margin-right:240px; }\r
29 img_whs13 { border:none; width:182px; height:177px; border-style:none; }\r
30 table.whs14 { x-cell-content-align:top; width:30.595%; border-spacing:0px; }\r
31 col.whs15 { width:50.334%; }\r
32 col.whs16 { width:49.666%; }\r
33 td.whs17 { width:50.334%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
34 img_whs18 { border:none; width:119px; height:299px; border-style:none; }\r
35 td.whs19 { width:49.666%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
36 img_whs20 { border:none; width:127px; height:298px; border-style:none; }\r
37 p.whs21 { margin-left:40px; }\r
38 p.whs22 { margin-left:0px; }\r
39 -->\r
40 </style><script type="text/javascript" language="JavaScript">\r
41 <!--\r
42 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
43 {\r
44   var strNSS = "<style type='text/css'>";\r
45   strNSS += "p.whs22 {margin-left:1pt; }";\r
46   strNSS +="</style>";\r
47   document.write(strNSS);\r
48 }\r
49 //-->\r
50 </script>\r
51 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
52 <!--\r
53 function reDo() {\r
54   if (innerWidth != origWidth || innerHeight != origHeight)\r
55      location.reload();\r
56 }\r
57 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
58         origWidth = innerWidth;\r
59         origHeight = innerHeight;\r
60         onresize = reDo;\r
61 }\r
62 onerror = null; \r
63 //-->\r
64 </script>\r
65 <style type="text/css">\r
66 <!--\r
67 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
68 p.WebHelpNavBar { text-align:right; }\r
69 -->\r
70 </style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
71 <script type="text/javascript" language="javascript" src="../whver.js"></script>\r
72 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
73 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
74 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
75 <script type="text/javascript" language="javascript1.2">\r
76 <!--\r
77 if (window.gbWhTopic)\r
78 {\r
79         if (window.setRelStartPage)\r
80         {\r
81         addTocInfo("MESH module\nCreating meshes\nDefining meshing algorithms");\r
82 addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");\r
83 addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");\r
84 \r
85         }\r
86 \r
87 \r
88         if (window.setRelStartPage)\r
89         {\r
90         setRelStartPage("../index.htm");\r
91 \r
92                 autoSync(1);\r
93                 sendSyncInfo();\r
94                 sendAveInfoOut();\r
95         }\r
96 \r
97 }\r
98 else\r
99         if (window.gbIE4)\r
100                 document.location.reload();\r
101 //-->\r
102 </script>\r
103 </head>\r
104 <body><script type="text/javascript" language="javascript1.2">\r
105 <!--\r
106 if (window.writeIntopicBar)\r
107         writeIntopicBar(4);\r
108 //-->\r
109 </script>\r
110 <h1>Defining meshing algorithms</h1>\r
111 \r
112 <p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> The MESH module contains a set of meshing algorithms, \r
113  which are used for meshing entities (1D, 2D, 3D) composing geometrical \r
114  objects. They are as follows:</p>\r
115 \r
116 <p>&nbsp;</p>\r
117 \r
118 <ul type="disc" class="whs2">\r
119         \r
120         <li class=kadov-p><p>For meshing of 1D entities (<span style="font-weight: bold;"><B>edges</B></span>):</p></li>\r
121 </ul>\r
122 \r
123 <p>&nbsp;</p>\r
124 \r
125 <ul type="disc" class="whs2">\r
126         \r
127         <ul type="disc" class="whs2">\r
128                 \r
129                 <li style="list-style: circle;"\r
130                         type=circle\r
131                         class=kadov-p><p>Wire Discretization meshing algorithm</p></li>\r
132         </ul>\r
133 </ul>\r
134 \r
135 <p>&nbsp;</p>\r
136 \r
137 <ul type="disc" class="whs2">\r
138         \r
139         <li class=kadov-p><p>For meshing of 2D entities (<span style="font-weight: bold;"><B>faces</B></span>):</p></li>\r
140 </ul>\r
141 \r
142 <p>&nbsp;</p>\r
143 \r
144 <ul type="disc" class="whs2">\r
145         \r
146         <ul type="circle" class="whs3">\r
147                 \r
148                 <li class=kadov-p><p>Triangle meshing algorithm - Faces are split \r
149  into triangular elements.</p></li>\r
150                 \r
151                 <li class=kadov-p><p>Quadrangle meshing algorithm - Faces are split \r
152  into quadrangular elements.</p></li>\r
153         </ul>\r
154 </ul>\r
155 \r
156 <p>&nbsp;</p>\r
157 \r
158 <table x-use-null-cells cellspacing="0" width="45.771%" class="whs4">\r
159 <col class="whs5">\r
160 <col class="whs6">\r
161 \r
162 <tr valign="top" class="whs7">\r
163 <td width="42.826%" class="whs8">\r
164 <p class="whs9"><img src="../image123.gif" width="170px" height="170px" border="0" class="img_whs10"></td>\r
165 <td width="57.174%" class="whs11">\r
166 <p class="whs12"><img src="../image124.gif" width="182px" height="177px" border="0" class="img_whs13"></td></tr>\r
167 </table>\r
168 \r
169 <p>&nbsp;</p>\r
170 \r
171 <p>&nbsp;</p>\r
172 \r
173 <ul type="disc" class="whs2">\r
174         \r
175         <li class=kadov-p><p>For meshing of 3D entities (<span style="font-weight: bold;"><B>volume \r
176  objects</B></span>):</p></li>\r
177 </ul>\r
178 \r
179 <p>&nbsp;</p>\r
180 \r
181 <ul type="disc" class="whs2">\r
182         \r
183         <ul type="circle" class="whs3">\r
184                 \r
185                 <li class=kadov-p><p>Hexahedron meshing algorithm - Volumes are \r
186  split into hexahedral (cubic) elements. </p></li>\r
187                 \r
188                 <li class=kadov-p><p>Tetrahedron (Netgen) meshing algorithm - Volumes \r
189  are split into tetrahedral (pyramidal) elements. </p></li>\r
190         </ul>\r
191 </ul>\r
192 \r
193 <p>&nbsp;</p>\r
194 \r
195 <table x-use-null-cells cellspacing="0" width="30.595%" class="whs14">\r
196 <col class="whs15">\r
197 <col class="whs16">\r
198 \r
199 <tr valign="top" class="whs7">\r
200 <td width="50.334%" class="whs17">\r
201 <p><img src="../image125.gif" width="119px" height="299px" border="0" class="img_whs18"> </td>\r
202 <td width="49.666%" class="whs19">\r
203 <p><img src="../image126.gif" width="127px" height="298px" border="0" class="img_whs20"></td></tr>\r
204 </table>\r
205 \r
206 <p>&nbsp;</p>\r
207 \r
208 <h4>To apply a meshing algorithm:</h4>\r
209 \r
210 <p class="whs21">Select this algorithm in the <span style="font-weight: bold;"><B><a href="constructing_meshes.htm">Create Mesh</a> </B></span>dialog box.</p>\r
211 \r
212 <p class="whs21">&nbsp;</p>\r
213 \r
214 <p class="whs22"><span style="font-weight: bold;"><B>See Also</B></span> \r
215  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark8">Define \r
216  Meshing Algorithm</a> operation. &nbsp;</p>\r
217 \r
218 <p>&nbsp;</p>\r
219 \r
220 <script type="text/javascript" language="javascript1.2">\r
221 <!--\r
222 if (window.writeIntopicBar)\r
223         writeIntopicBar(0);\r
224 //-->\r
225 </script>\r
226 </body>\r
227 </html>\r