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