]> SALOME platform Git repositories - modules/smesh.git/blob - doc/salome/gui/SMESH/files/about_meshing_algorithms.htm
Salome HOME
PAL13473 (Build repetitive mesh):
[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 h4.whs21 { margin-left:0px; }\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 += "h4.whs21 {margin-left:1pt; }";\r
46   strNSS += "p.whs22 {margin-left:1pt; }";\r
47   strNSS +="</style>";\r
48   document.write(strNSS);\r
49 }\r
50 //-->\r
51 </script>\r
52 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
53 <!--\r
54 function reDo() {\r
55   if (innerWidth != origWidth || innerHeight != origHeight)\r
56      location.reload();\r
57 }\r
58 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
59         origWidth = innerWidth;\r
60         origHeight = innerHeight;\r
61         onresize = reDo;\r
62 }\r
63 onerror = null; \r
64 //-->\r
65 </script>\r
66 <style type="text/css">\r
67 <!--\r
68 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
69 p.WebHelpNavBar { text-align:right; }\r
70 -->\r
71 </style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
72 <script type="text/javascript" language="javascript" src="../whver.js"></script>\r
73 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
74 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
75 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
76 <script type="text/javascript" language="javascript1.2">\r
77 <!--\r
78 if (window.gbWhTopic)\r
79 {\r
80         if (window.setRelStartPage)\r
81         {\r
82         addTocInfo("MESH module\nCreating meshes\nDefining Algorithms\nBasic meshing algorithms");\r
83 addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");\r
84 addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");\r
85 \r
86         }\r
87 \r
88 \r
89         if (window.setRelStartPage)\r
90         {\r
91         setRelStartPage("../index.htm");\r
92 \r
93                 autoSync(1);\r
94                 sendSyncInfo();\r
95                 sendAveInfoOut();\r
96         }\r
97 \r
98 }\r
99 else\r
100         if (window.gbIE4)\r
101                 document.location.reload();\r
102 //-->\r
103 </script>\r
104 </head>\r
105 <body><script type="text/javascript" language="javascript1.2">\r
106 <!--\r
107 if (window.writeIntopicBar)\r
108         writeIntopicBar(4);\r
109 //-->\r
110 </script>\r
111 <h1>Basic meshing algorithms</h1>\r
112 \r
113 <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
114  which are used for meshing entities (1D, 2D, 3D) composing geometrical \r
115  objects. </p>\r
116 \r
117 <p>&nbsp;</p>\r
118 \r
119 <ul type="disc" class="whs2">\r
120         \r
121         <li class=kadov-p><p>For meshing of 1D entities (<span style="font-weight: bold;"><B>edges</B></span>):</p></li>\r
122 </ul>\r
123 \r
124 <p>&nbsp;</p>\r
125 \r
126 <ul type="disc" class="whs2">\r
127         \r
128         <ul type="disc" class="whs2">\r
129                 \r
130                 <li style="list-style: circle;"\r
131                         type=circle\r
132                         class=kadov-p><p>Wire Discretization meshing algorithm</p></li>\r
133         </ul>\r
134 </ul>\r
135 \r
136 <p>&nbsp;</p>\r
137 \r
138 <ul type="disc" class="whs2">\r
139         \r
140         <li class=kadov-p><p>For meshing of 2D entities (<span style="font-weight: bold;"><B>faces</B></span>):</p></li>\r
141 </ul>\r
142 \r
143 <p>&nbsp;</p>\r
144 \r
145 <ul type="disc" class="whs2">\r
146         \r
147         <ul type="circle" class="whs3">\r
148                 \r
149                 <li class=kadov-p><p>Triangle meshing algorithms (Mefisto and Netgen \r
150  1D-2D ) - Faces are split into triangular elements.</p></li>\r
151                 \r
152                 <li class=kadov-p><p>Quadrangle meshing algorithm (Mapping) - Faces \r
153  are split into quadrangular elements.</p></li>\r
154         </ul>\r
155 </ul>\r
156 \r
157 <p>&nbsp;</p>\r
158 \r
159 <table x-use-null-cells cellspacing="0" width="45.771%" class="whs4">\r
160 <col class="whs5">\r
161 <col class="whs6">\r
162 \r
163 <tr valign="top" class="whs7">\r
164 <td width="42.826%" class="whs8">\r
165 <p class="whs9"><img src="../image123.gif" width="170px" height="170px" border="0" class="img_whs10"></td>\r
166 <td width="57.174%" class="whs11">\r
167 <p class="whs12"><img src="../image124.gif" width="182px" height="177px" border="0" class="img_whs13"></td></tr>\r
168 </table>\r
169 \r
170 <p>&nbsp;</p>\r
171 \r
172 <p>&nbsp;</p>\r
173 \r
174 <ul type="disc" class="whs2">\r
175         \r
176         <li class=kadov-p><p>For meshing of 3D entities (<span style="font-weight: bold;"><B>volume \r
177  objects</B></span>):</p></li>\r
178 </ul>\r
179 \r
180 <p>&nbsp;</p>\r
181 \r
182 <ul type="disc" class="whs2">\r
183         \r
184         <ul type="circle" class="whs3">\r
185                 \r
186                 <li class=kadov-p><p>Hexahedron meshing algorithm (i,j,k) - Volumes \r
187  are split into hexahedral (cubic) elements. </p></li>\r
188                 \r
189                 <li class=kadov-p><p>Tetrahedron (Netgen) meshing algorithm - Volumes \r
190  are split into tetrahedral (pyramidal) elements. </p></li>\r
191         </ul>\r
192 </ul>\r
193 \r
194 <p>&nbsp;</p>\r
195 \r
196 <table x-use-null-cells cellspacing="0" width="30.595%" class="whs14">\r
197 <col class="whs15">\r
198 <col class="whs16">\r
199 \r
200 <tr valign="top" class="whs7">\r
201 <td width="50.334%" class="whs17">\r
202 <p><img src="../image125.gif" width="119px" height="299px" border="0" class="img_whs18"> </td>\r
203 <td width="49.666%" class="whs19">\r
204 <p><img src="../image126.gif" width="127px" height="298px" border="0" class="img_whs20"></td></tr>\r
205 </table>\r
206 \r
207 <p>&nbsp;</p>\r
208 \r
209 <p>&nbsp;</p>\r
210 \r
211 <p>There also is a number of more specific algorithms: </p>\r
212 \r
213 <ul type="disc" class="whs2">\r
214         \r
215         <li class=kadov-p><p><a href="../projection_algorithms.htm">for meshing \r
216  by projection of another mesh</a></p></li>\r
217         \r
218         <li class=kadov-p><p><a href="../radial_prism.htm">for meshing geometrical \r
219  objects with cavities</a></p></li>\r
220         \r
221         <li class=kadov-p><p><a href="../prism_3d_algorithm.htm">for meshing \r
222  prismatic shapes.</a> </p></li>\r
223 </ul>\r
224 \r
225 <h4 class="whs21"><a href="constructing_meshes.htm">Constructing \r
226  meshes</a> <span style="font-weight: normal;">page describes in detail \r
227  how to apply meshing algorithms.</span><a href="constructing_meshes.htm" style="font-weight: bold;"> \r
228  </a></h4>\r
229 \r
230 <p class="whs22"><span style="font-weight: bold;"><B>See Also</B></span> \r
231  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark8">Define \r
232  Meshing Algorithm</a> operation. &nbsp;</p>\r
233 \r
234 <p>&nbsp;</p>\r
235 \r
236 <script type="text/javascript" language="javascript1.2">\r
237 <!--\r
238 if (window.writeIntopicBar)\r
239         writeIntopicBar(0);\r
240 //-->\r
241 </script>\r
242 </body>\r
243 </html>\r