1 <!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
\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
11 if (navigator.appName !="Netscape")
\r
12 { document.write("<link rel='stylesheet' href='../default.css'>");}
\r
15 <style type="text/css">
\r
17 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
\r
18 ul.whs2 { list-style:disc; }
\r
19 ol.whs3 { list-style:disc; }
\r
20 ul.whs4 { list-style:circle; }
\r
21 table.whs5 { x-cell-content-align:top; width:45.771%; border-spacing:0px; }
\r
22 col.whs6 { width:42.826%; }
\r
23 col.whs7 { width:57.174%; }
\r
24 tr.whs8 { x-cell-content-align:top; }
\r
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; }
\r
26 p.whs10 { margin-right:2px; }
\r
27 img_whs11 { border:none; width:170px; height:170px; border-style:none; }
\r
28 td.whs12 { width:57.174%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
\r
29 p.whs13 { margin-right:240px; }
\r
30 img_whs14 { border:none; width:182px; height:177px; border-style:none; }
\r
31 table.whs15 { x-cell-content-align:top; width:30.595%; border-spacing:0px; }
\r
32 col.whs16 { width:50.334%; }
\r
33 col.whs17 { width:49.666%; }
\r
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; }
\r
35 img_whs19 { border:none; width:119px; height:299px; border-style:none; }
\r
36 td.whs20 { width:49.666%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
\r
37 img_whs21 { border:none; width:127px; height:298px; border-style:none; }
\r
38 h4.whs22 { margin-left:0px; }
\r
39 p.whs23 { margin-left:0px; }
\r
41 </style><script type="text/javascript" language="JavaScript">
\r
43 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
\r
45 var strNSS = "<style type='text/css'>";
\r
46 strNSS += "h4.whs22 {margin-left:1pt; }";
\r
47 strNSS += "p.whs23 {margin-left:1pt; }";
\r
48 strNSS +="</style>";
\r
49 document.write(strNSS);
\r
53 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
\r
56 if (innerWidth != origWidth || innerHeight != origHeight)
\r
59 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
\r
60 origWidth = innerWidth;
\r
61 origHeight = innerHeight;
\r
67 <style type="text/css">
\r
69 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
\r
70 p.WebHelpNavBar { text-align:right; }
\r
72 </style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
\r
73 <script type="text/javascript" language="javascript" src="../whver.js"></script>
\r
74 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
\r
75 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
\r
76 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
\r
77 <script type="text/javascript" language="javascript1.2">
\r
79 if (window.gbWhTopic)
\r
81 if (window.setRelStartPage)
\r
83 addTocInfo("MESH module\nCreating meshes\nDefining Algorithms\nBasic meshing algorithms");
\r
84 addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
\r
85 addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
\r
90 if (window.setRelStartPage)
\r
92 setRelStartPage("../index.htm");
\r
102 document.location.reload();
\r
106 <body><script type="text/javascript" language="javascript1.2">
\r
108 if (window.writeIntopicBar)
\r
109 writeIntopicBar(4);
\r
112 <h1>Basic meshing algorithms</h1>
\r
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,
\r
115 which are used for meshing entities (1D, 2D, 3D) composing geometrical
\r
120 <ul type="disc" class="whs2">
\r
122 <li class=kadov-p><p>For meshing of 1D entities (<span style="font-weight: bold;"><B>edges</B></span>):</p></li>
\r
127 <ol type="disc" class="whs3">
\r
129 <ul type="disc" class="whs2">
\r
131 <li style="list-style: circle;"
\r
133 class=kadov-p><p>Wire Discretisation meshing algorithm - splits
\r
134 a wire into a number of mesh segments following any 1D hypothesis.</p></li>
\r
136 <li style="list-style: circle;"
\r
138 class=kadov-p><p>Composite Side Discretisation algorithm -
\r
139 allows to apply any 1D hypothesis to a whole side of a geometrical face
\r
140 even if it is composed of several edges provided that they form C1 curve,
\r
141 have the same hypotheses assigned and form one side in all faces of the
\r
142 main shape of a mesh.</p></li>
\r
148 <ul type="disc" class="whs2">
\r
150 <li class=kadov-p><p>For meshing of 2D entities (<span style="font-weight: bold;"><B>faces</B></span>):</p></li>
\r
155 <ol type="disc" class="whs3">
\r
157 <ul type="circle" class="whs4">
\r
159 <li class=kadov-p><p>Triangle meshing algorithms (Mefisto and Netgen
\r
160 1D-2D ) - Faces are split into triangular elements.</p></li>
\r
162 <li class=kadov-p><p>Quadrangle meshing algorithm (Mapping) - Faces
\r
163 are split into quadrangular elements.</p></li>
\r
169 <table x-use-null-cells cellspacing="0" width="45.771%" class="whs5">
\r
173 <tr valign="top" class="whs8">
\r
174 <td width="42.826%" class="whs9">
\r
175 <p class="whs10"><img src="../image123.gif" width="170px" height="170px" border="0" class="img_whs11"></td>
\r
176 <td width="57.174%" class="whs12">
\r
177 <p class="whs13"><img src="../image124.gif" width="182px" height="177px" border="0" class="img_whs14"></td></tr>
\r
184 <ul type="disc" class="whs2">
\r
186 <li class=kadov-p><p>For meshing of 3D entities (<span style="font-weight: bold;"><B>volume
\r
187 objects</B></span>):</p></li>
\r
192 <ol type="disc" class="whs3">
\r
194 <ul type="circle" class="whs4">
\r
196 <li class=kadov-p><p>Hexahedron meshing algorithm (i,j,k) - Volumes
\r
197 are split into hexahedral (cubic) elements. </p></li>
\r
199 <li class=kadov-p><p>Tetrahedron (Netgen) meshing algorithm - Volumes
\r
200 are split into tetrahedral (pyramidal) elements. </p></li>
\r
206 <table x-use-null-cells cellspacing="0" width="30.595%" class="whs15">
\r
207 <col class="whs16">
\r
208 <col class="whs17">
\r
210 <tr valign="top" class="whs8">
\r
211 <td width="50.334%" class="whs18">
\r
212 <p><img src="../image125.gif" width="119px" height="299px" border="0" class="img_whs19"> </td>
\r
213 <td width="49.666%" class="whs20">
\r
214 <p><img src="../image126.gif" width="127px" height="298px" border="0" class="img_whs21"></td></tr>
\r
221 <p>There also is a number of more specific algorithms: </p>
\r
223 <ul type="disc" class="whs2">
\r
225 <li class=kadov-p><p><a href="../projection_algorithms.htm">for meshing
\r
226 by projection of another mesh</a></p></li>
\r
228 <li class=kadov-p><p><a href="../radial_prism.htm">for meshing geometrical
\r
229 objects with cavities</a></p></li>
\r
231 <li class=kadov-p><p><a href="../prism_3d_algorithm.htm">for meshing
\r
232 prismatic shapes.</a> </p></li>
\r
235 <h4 class="whs22"><a href="constructing_meshes.htm">Constructing
\r
236 meshes</a> <span style="font-weight: normal;">page describes in detail
\r
237 how to apply meshing algorithms.</span><a href="constructing_meshes.htm" style="font-weight: bold;">
\r
240 <p class="whs23"><span style="font-weight: bold;"><B>See Also</B></span>
\r
241 a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark8">Define
\r
242 Meshing Algorithm</a> operation. </p>
\r
246 <script type="text/javascript" language="javascript1.2">
\r
248 if (window.writeIntopicBar)
\r
249 writeIntopicBar(0);
\r