Salome HOME
ead4f03b7c2ee062a089a1d72e04f24762628b21
[modules/smesh.git] / doc / salome / gui / SMESH / files / arithmetic_1d.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>Arithmetic 1D</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:332px; height:238px; float:none; border-style:none; }\r
18 img_whs2 { border:none; width:309px; height:316px; float:none; }\r
19 p.whs3 { margin-left:0px; }\r
20 img_whs4 { border:none; width:332px; height:212px; float:none; border-style:none; }\r
21 img_whs5 { border:none; width:267px; height:339px; float:none; }\r
22 p.whs6 { font-weight:bold; }\r
23 img_whs7 { border:none; width:367px; height:224px; border-style:none; float:right; }\r
24 img_whs8 { border:none; width:252px; height:243px; float:none; }\r
25 p.whs9 { font-weight:bold; margin-left:40px; }\r
26 img_whs10 { border:none; width:431px; height:233px; border-style:none; float:right; }\r
27 img_whs11 { border:none; width:395px; height:387px; float:none; }\r
28 img_whs12 { border:none; width:332px; height:264px; float:none; border-style:none; }\r
29 img_whs13 { border:none; width:333px; height:386px; float:none; border-style:none; }\r
30 img_whs14 { border:none; width:333px; height:285px; float:none; border-style:none; }\r
31 img_whs15 { border:none; width:287px; height:305px; float:none; }\r
32 -->\r
33 </style><script type="text/javascript" language="JavaScript">\r
34 <!--\r
35 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
36 {\r
37   var strNSS = "<style type='text/css'>";\r
38   strNSS += "p.whs3 {margin-left:1pt; }";\r
39   strNSS +="</style>";\r
40   document.write(strNSS);\r
41 }\r
42 //-->\r
43 </script>\r
44 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
45 <!--\r
46 function reDo() {\r
47   if (innerWidth != origWidth || innerHeight != origHeight)\r
48      location.reload();\r
49 }\r
50 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
51         origWidth = innerWidth;\r
52         origHeight = innerHeight;\r
53         onresize = reDo;\r
54 }\r
55 onerror = null; \r
56 //-->\r
57 </script>\r
58 <style type="text/css">\r
59 <!--\r
60 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
61 -->\r
62 </style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
63 <script type="text/javascript" language="javascript" src="../whver.js"></script>\r
64 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
65 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
66 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
67 </head>\r
68 <body><script type="text/javascript" language="javascript1.2">\r
69 <!--\r
70 if (window.gbWhTopic)\r
71 {\r
72         if (window.addTocInfo)\r
73         {\r
74         addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\n1D Meshing Hypotheses");\r
75 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
76 \r
77         }\r
78         if (window.writeBtnStyle)\r
79                 writeBtnStyle();\r
80 \r
81         if (window.writeIntopicBar)\r
82                 writeIntopicBar(1);\r
83 \r
84         if (window.setRelStartPage)\r
85         {\r
86         setRelStartPage("../smesh.htm");\r
87 \r
88                 autoSync(1);\r
89                 sendSyncInfo();\r
90                 sendAveInfoOut();\r
91         }\r
92 }\r
93 else\r
94         if (window.gbIE4)\r
95                 document.location.reload();\r
96 //-->\r
97 </script>\r
98 <h1>1D Meshing Hypotheses</h1>\r
99 \r
100 <h3>Arithmetic 1D hypothesis</h3>\r
101 \r
102 <p><span style="font-weight: bold;"><B>Arithmetic 1D</B></span> hypothesis allows \r
103  to split edges into segments with a length that changes in arithmetic \r
104  progression (Lk = Lk-1 + d) beginning from a given starting length and \r
105  up to a given end length.</p>\r
106 \r
107 <p>&nbsp;</p>\r
108 \r
109 <p><img src="../pics/a-arithmetic1d.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-ithmetic1d.png" x-maintain-ratio="TRUE" width="309px" height="316px" border="0" class="img_whs2"></p>\r
110 \r
111 <p>&nbsp;</p>\r
112 \r
113 <p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
114  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark">Defining \r
115  Arithmetic 1D hypothesis</a> operation. &nbsp;</p>\r
116 \r
117 <h3><span style="font-weight: bold;"><B>Deflection</B></span> 1D hypothesis</h3>\r
118 \r
119 <p><span style="font-weight: bold;"><B>Deflection ID </B></span>hypothesis can \r
120  be applied for meshing curvilinear edges composing your geometrical object. \r
121  It uses only one parameter: the value of deflection. &nbsp;</p>\r
122 \r
123 <p>A geometrical edge is divided into equal segments. The maximum distance \r
124  between a point on the edge within a segment and the line connecting the \r
125  ends of the segment should not exceed the specified value of deflection \r
126  . Then mesh nodes are constructed at end segment locations and 1D mesh \r
127  elements are constructed on segments.</p>\r
128 \r
129 <p>&nbsp;</p>\r
130 \r
131 <p><img src="../pics/a-deflection1d.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-flection1d.png" x-maintain-ratio="TRUE" width="267px" height="339px" border="0" class="img_whs5"></p>\r
132 \r
133 <p>&nbsp;</p>\r
134 \r
135 <p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
136  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark9">Defining \r
137  Deflection 1D hypothesis</a> operation. &nbsp;</p>\r
138 \r
139 <p>&nbsp;</p>\r
140 \r
141 <p class="whs6"><img src="../image41.gif" x-maintain-ratio="TRUE" width="367px" height="224px" align="right" border="0" class="img_whs7"></p>\r
142 \r
143 <h3>Average Length hypothesis</h3>\r
144 \r
145 <p><span style="font-weight: bold;"><B>Average Length </B></span>hypothesis can \r
146  be applied for meshing of edges composing your geometrical object. Definition \r
147  of this hypothesis consists of setting the <span style="font-weight: bold;"><B>length</B></span> \r
148  of segments, which will split these edges. The points on the edges generated \r
149  by these segments will represent nodes of your mesh. Later these nodes \r
150  will be used for meshing of the faces abutting to these edges.</p>\r
151 \r
152 <p>&nbsp;</p>\r
153 \r
154 <p><img src="../pics/a-averagelength.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-erage_length.png" x-maintain-ratio="TRUE" width="252px" height="243px" border="0" class="img_whs8"></p>\r
155 \r
156 <p>&nbsp;</p>\r
157 \r
158 <p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
159  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark3">Defining \r
160  Average Length hypothesis</a> operation. &nbsp;</p>\r
161 \r
162 <p>&nbsp;</p>\r
163 \r
164 <p class="whs9"><img src="../image46.gif" x-maintain-ratio="TRUE" width="431px" height="233px" align="right" border="0" class="img_whs10"></p>\r
165 \r
166 <h3>Number of segments hypothesis </h3>\r
167 \r
168 <p><span style="font-weight: bold;"><B>Number of segments </B></span>hypothesis \r
169  can be applied for meshing of edges composing your geometrical object. \r
170  Definition of this hypothesis consists of setting the <span style="font-weight: bold;"><B>number</B></span> \r
171  of segments, which will split these edges. In other words your edges will \r
172  be split into a definite number of segments with approximately the same \r
173  length. The points on the edges generated by these segments will represent \r
174  nodes of your mesh. Later these nodes will be used for meshing of the \r
175  faces abutting to these edges.</p>\r
176 \r
177 <p>&nbsp;</p>\r
178 \r
179 <p class="whs3">You can set the type of distribution for this \r
180  hypothesis in the <span style="font-weight: bold;"><B>Hypothesis Construction</B></span> \r
181  dialog bog : </p>\r
182 \r
183 <p class="whs3">&nbsp;</p>\r
184 \r
185 <p class="whs3"><span style="font-weight: bold;"><B>Equidistant \r
186  Distribution</B></span> - all segments will have the same length</p>\r
187 \r
188 <p><img src="../pics/a-nbsegments1.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-mberofsegments.png" x-maintain-ratio="TRUE" width="395px" height="387px" border="0" class="img_whs11"></p>\r
189 \r
190 <p>&nbsp;</p>\r
191 \r
192 <p class="whs6">Scale Distribution - <span style="font-weight: normal;">each \r
193  next segment differs from the previous according to the formula:</span> \r
194  A<span style="vertical-align: Sub;">i+1</span> = A<span style="vertical-align: Sub;">i \r
195  </span>* k, <span style="font-weight: normal;">where</span> k <span style="font-weight: normal;">is</span> \r
196  Scale Factor </p>\r
197 \r
198 <p class="whs6"><img src="../pics/a-nbsegments2.png" x-maintain-ratio="TRUE" width="332px" height="264px" border="0" class="img_whs12">\</p>\r
199 \r
200 <p class="whs6">&nbsp;</p>\r
201 \r
202 <p class="whs6">Distribution with Table Density - <span style="font-weight: normal;">you \r
203  input a number of pairs</span> t - F(t) <span style="font-weight: normal;">and \r
204  the program computes the formula, which will rule the change of length \r
205  of segments.</span></p>\r
206 \r
207 <p class="whs6">&nbsp;</p>\r
208 \r
209 <p class="whs6"><img src="../pics/a-nbsegments3.png" x-maintain-ratio="TRUE" width="333px" height="386px" border="0" class="img_whs13"></p>\r
210 \r
211 <p class="whs6">&nbsp;</p>\r
212 \r
213 <p class="whs6">Distribution with Analytic Density - <span \r
214  style="font-weight: normal;">you input the formula, which will rule the \r
215  change of length of segments</span></p>\r
216 \r
217 <h3><img src="../pics/a-nbsegments4.png" x-maintain-ratio="TRUE" width="333px" height="285px" border="0" class="img_whs14"></h3>\r
218 \r
219 <p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
220  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark9">Defining \r
221  Number of Segments hypothesis</a> operation. &nbsp;</p>\r
222 \r
223 <h3>&nbsp;</h3>\r
224 \r
225 <h3>Start and End Length hypothesis.</h3>\r
226 \r
227 <p><span style="font-weight: bold;"><B>Start and End Length</B></span> hypothesis \r
228  allows to divide a geometrical edge into segments so that the first and \r
229  the last segments have a specified length. The length of each but the \r
230  first segment differs from length of the previous one by a constant factor. \r
231  Then mesh nodes are constructed at segment ends location and 1D mesh elements \r
232  are constructed on them.</p>\r
233 \r
234 <p>&nbsp;</p>\r
235 \r
236 <p><img src="../pics/a-startendlength.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-art_end_length.png" x-maintain-ratio="TRUE" width="287px" height="305px" border="0" class="img_whs15"></p>\r
237 \r
238 <p class="whs3">&nbsp;</p>\r
239 \r
240 <p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
241  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark3">Defining \r
242  Start and End Length &nbsp;hypothesis</a> \r
243  operation. &nbsp;</p>\r
244 \r
245 <p>&nbsp;</p>\r
246 \r
247 <script type="text/javascript" language="javascript1.2">\r
248 <!--\r
249 if (window.writeIntopicBar)\r
250         writeIntopicBar(0);\r
251 //-->\r
252 </script>\r
253 </body>\r
254 </html>\r