Salome HOME
PAL18920: 2 Meshes with the same hypothesis : one compute well but the other not !?!
[modules/smesh.git] / doc / salome / gui / SMESH / files / about_meshing_algorithms.htm
1 <!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
2
3 <html>
4
5 <head>
6 <title>About meshing algorithms</title>
7 <meta http-equiv="content-type" content="text/html; charset=windows-1252">
8 <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
9 <link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
10 <!--
11 if (navigator.appName !="Netscape")
12 {   document.write("<link rel='stylesheet' href='../default.css'>");}
13 //-->
14 </script>
15 <style type="text/css">
16 <!--
17 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
18 ul.whs2 { list-style:disc; }
19 ol.whs3 { list-style:disc; }
20 ul.whs4 { list-style:circle; }
21 table.whs5 { x-cell-content-align:top; width:45.771%; border-spacing:0px; }
22 col.whs6 { width:42.826%; }
23 col.whs7 { width:57.174%; }
24 tr.whs8 { x-cell-content-align:top; }
25 td.whs9 { 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; }
26 p.whs10 { margin-right:2px; }
27 img_whs11 { border:none; width:170px; height:170px; border-style:none; }
28 td.whs12 { width:57.174%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
29 p.whs13 { margin-right:240px; }
30 img_whs14 { border:none; width:182px; height:177px; border-style:none; }
31 table.whs15 { x-cell-content-align:top; width:30.595%; border-spacing:0px; }
32 col.whs16 { width:50.334%; }
33 col.whs17 { width:49.666%; }
34 td.whs18 { 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; }
35 img_whs19 { border:none; width:119px; height:299px; border-style:none; }
36 td.whs20 { width:49.666%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
37 img_whs21 { border:none; width:127px; height:298px; border-style:none; }
38 h4.whs22 { margin-left:0px; }
39 p.whs23 { margin-left:0px; }
40 -->
41 </style><script type="text/javascript" language="JavaScript">
42 <!--
43 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
44 {
45   var strNSS = "<style type='text/css'>";
46   strNSS += "h4.whs22 {margin-left:1pt; }";
47   strNSS += "p.whs23 {margin-left:1pt; }";
48   strNSS +="</style>";
49   document.write(strNSS);
50 }
51 //-->
52 </script>
53 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
54 <!--
55 function reDo() {
56   if (innerWidth != origWidth || innerHeight != origHeight)
57      location.reload();
58 }
59 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
60         origWidth = innerWidth;
61         origHeight = innerHeight;
62         onresize = reDo;
63 }
64 onerror = null; 
65 //-->
66 </script>
67 <style type="text/css">
68 <!--
69 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
70 p.WebHelpNavBar { text-align:right; }
71 -->
72 </style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
73 <script type="text/javascript" language="javascript" src="../whver.js"></script>
74 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
75 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
76 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
77 <script type="text/javascript" language="javascript1.2">
78 <!--
79 if (window.gbWhTopic)
80 {
81         if (window.setRelStartPage)
82         {
83         addTocInfo("MESH module\nCreating meshes\nDefining Algorithms\nBasic meshing algorithms");
84 addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
85 addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
86
87         }
88
89
90         if (window.setRelStartPage)
91         {
92         setRelStartPage("../index.htm");
93
94                 autoSync(1);
95                 sendSyncInfo();
96                 sendAveInfoOut();
97         }
98
99 }
100 else
101         if (window.gbIE4)
102                 document.location.reload();
103 //-->
104 </script>
105 </head>
106 <body><script type="text/javascript" language="javascript1.2">
107 <!--
108 if (window.writeIntopicBar)
109         writeIntopicBar(4);
110 //-->
111 </script>
112 <h1>Basic meshing algorithms</h1>
113
114 <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, 
115  which are used for meshing entities (1D, 2D, 3D) composing geometrical 
116  objects. </p>
117
118 <p>&nbsp;</p>
119
120 <ul type="disc" class="whs2">
121         
122         <li class=kadov-p><p>For meshing of 1D entities (<span style="font-weight: bold;"><B>edges</B></span>):</p></li>
123 </ul>
124
125 <p>&nbsp;</p>
126
127 <ol type="disc" class="whs3">
128         
129         <ul type="disc" class="whs2">
130                 
131                 <li style="list-style: circle;"
132                         type=circle
133                         class=kadov-p><p>Wire Discretisation meshing algorithm - splits 
134  a wire into a number of mesh segments following any 1D hypothesis.</p></li>
135                 
136                 <li style="list-style: circle;"
137                         type=circle
138                         class=kadov-p><p>Composite Side Discretisation algorithm - 
139  allows to apply any 1D hypothesis to a whole side of a geometrical face 
140  even if it is composed of several edges provided that they form C1 curve, 
141  have the same hypotheses assigned and form one side in all faces of the 
142  main shape of a mesh.</p></li>
143         </ul>
144 </ol>
145
146 <p>&nbsp;</p>
147
148 <ul type="disc" class="whs2">
149         
150         <li class=kadov-p><p>For meshing of 2D entities (<span style="font-weight: bold;"><B>faces</B></span>):</p></li>
151 </ul>
152
153 <p>&nbsp;</p>
154
155 <ol type="disc" class="whs3">
156         
157         <ul type="circle" class="whs4">
158                 
159                 <li class=kadov-p><p>Triangle meshing algorithms (Mefisto and Netgen 
160  1D-2D ) - Faces are split into triangular elements.</p></li>
161                 
162                 <li class=kadov-p><p>Quadrangle meshing algorithm (Mapping) - Faces 
163  are split into quadrangular elements.</p></li>
164         </ul>
165 </ol>
166
167 <p>&nbsp;</p>
168
169 <table x-use-null-cells cellspacing="0" width="45.771%" class="whs5">
170 <col class="whs6">
171 <col class="whs7">
172
173 <tr valign="top" class="whs8">
174 <td width="42.826%" class="whs9">
175 <p class="whs10"><img src="../image123.gif" width="170px" height="170px" border="0" class="img_whs11"></td>
176 <td width="57.174%" class="whs12">
177 <p class="whs13"><img src="../image124.gif" width="182px" height="177px" border="0" class="img_whs14"></td></tr>
178 </table>
179
180 <p>&nbsp;</p>
181
182 <p>&nbsp;</p>
183
184 <ul type="disc" class="whs2">
185         
186         <li class=kadov-p><p>For meshing of 3D entities (<span style="font-weight: bold;"><B>volume 
187  objects</B></span>):</p></li>
188 </ul>
189
190 <p>&nbsp;</p>
191
192 <ol type="disc" class="whs3">
193         
194         <ul type="circle" class="whs4">
195                 
196                 <li class=kadov-p><p>Hexahedron meshing algorithm (i,j,k) - Volumes 
197  are split into hexahedral (cubic) elements. </p></li>
198                 
199                 <li class=kadov-p><p>Tetrahedron (Netgen) meshing algorithm - Volumes 
200  are split into tetrahedral (pyramidal) elements. </p></li>
201         </ul>
202 </ol>
203
204 <p>&nbsp;</p>
205
206 <table x-use-null-cells cellspacing="0" width="30.595%" class="whs15">
207 <col class="whs16">
208 <col class="whs17">
209
210 <tr valign="top" class="whs8">
211 <td width="50.334%" class="whs18">
212 <p><img src="../image125.gif" width="119px" height="299px" border="0" class="img_whs19"> </td>
213 <td width="49.666%" class="whs20">
214 <p><img src="../image126.gif" width="127px" height="298px" border="0" class="img_whs21"></td></tr>
215 </table>
216
217 <p>&nbsp;</p>
218
219 <p>&nbsp;</p>
220
221 <p>There also is a number of more specific algorithms: </p>
222
223 <ul type="disc" class="whs2">
224         
225         <li class=kadov-p><p><a href="../projection_algorithms.htm">for meshing 
226  by projection of another mesh</a></p></li>
227         
228         <li class=kadov-p><p><a href="../radial_prism.htm">for meshing geometrical 
229  objects with cavities</a></p></li>
230         
231         <li class=kadov-p><p><a href="../prism_3d_algorithm.htm">for meshing 
232  prismatic shapes.</a> </p></li>
233 </ul>
234
235 <h4 class="whs22"><a href="constructing_meshes.htm">Constructing 
236  meshes</a> <span style="font-weight: normal;">page describes in detail 
237  how to apply meshing algorithms.</span><a href="constructing_meshes.htm" style="font-weight: bold;"> 
238  </a></h4>
239
240 <p class="whs23"><span style="font-weight: bold;"><B>See Also</B></span> 
241  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark8">Define 
242  Meshing Algorithm</a> operation. &nbsp;</p>
243
244 <p>&nbsp;</p>
245
246 <script type="text/javascript" language="javascript1.2">
247 <!--
248 if (window.writeIntopicBar)
249         writeIntopicBar(0);
250 //-->
251 </script>
252 </body>
253 </html>