Salome HOME
Join modifications from branch OCC_debug_for_3_2_0b1
[modules/visu.git] / doc / salome / gui / VISU / files / about_structure_of_med_object.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 structure of MED object</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 h1.whs1 { font-family:'Times New Roman' , serif; }\r
18 img_whs2 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
19 p.whs3 { font-family:'Times New Roman' , serif; }\r
20 p.whs4 { margin-left:40px; font-family:'Times New Roman' , serif; }\r
21 p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
22 img_whs6 { border:none; width:177px; height:274px; float:none; border-style:none; }\r
23 h3.whs7 { font-family:'Times New Roman' , serif; }\r
24 img_whs8 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
25 p.whs9 { font-family:'Times New Roman' , serif; text-align:justify; }\r
26 table.whs10 { width:100%; float:alignleft; border-left-style:Outset; border-left-width:1px; border-top-style:Outset; border-top-width:1px; border-right-style:Outset; border-right-width:1px; border-bottom-style:Outset; border-bottom-width:1px; border-left-color:#c0c0c0; border-right-color:#c0c0c0; border-top-color:#c0c0c0; border-bottom-color:#c0c0c0; }\r
27 col.whs11 { width:50%; }\r
28 td.whs12 { width:50%; border-left-width:1px; border-left-style:Inset; border-left-color:#808080; border-top-color:#808080; border-top-style:Inset; border-top-width:1px; border-right-width:1px; border-right-style:Inset; border-right-color:#808080; border-bottom-color:#808080; border-bottom-style:Inset; border-bottom-width:1px; padding-right:10px; padding-left:10px; }\r
29 p.whs13 { text-align:center; font-weight:bold; font-family:'Times New Roman' , serif; }\r
30 p.whs14 { text-align:center; font-family:'Times New Roman' , serif; }\r
31 p.whs15 { font-family:'Times New Roman' , serif; text-align:center; }\r
32 -->\r
33 </style><script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
34 <!--\r
35 function reDo() {\r
36   if (innerWidth != origWidth || innerHeight != origHeight)\r
37      location.reload();\r
38 }\r
39 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
40         origWidth = innerWidth;\r
41         origHeight = innerHeight;\r
42         onresize = reDo;\r
43 }\r
44 onerror = null; \r
45 //-->\r
46 </script>\r
47 <style type="text/css">\r
48 <!--\r
49 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
50 -->\r
51 </style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
52 <script type="text/javascript" language="javascript" src="../whver.js"></script>\r
53 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
54 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
55 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
56 </head>\r
57 <body><script type="text/javascript" language="javascript1.2">\r
58 <!--\r
59 if (window.gbWhTopic)\r
60 {\r
61         if (window.addTocInfo)\r
62         {\r
63         addTocInfo("Post-Pro module\nAbout the structure of MED objects");\r
64 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
65 \r
66         }\r
67         if (window.writeBtnStyle)\r
68                 writeBtnStyle();\r
69 \r
70         if (window.writeIntopicBar)\r
71                 writeIntopicBar(1);\r
72 \r
73         if (window.setRelStartPage)\r
74         {\r
75         setRelStartPage("../visu.htm");\r
76 \r
77                 autoSync(1);\r
78                 sendSyncInfo();\r
79                 sendAveInfoOut();\r
80         }\r
81 }\r
82 else\r
83         if (window.gbIE4)\r
84                 document.location.reload();\r
85 //-->\r
86 </script>\r
87 <h1 class="whs1">About the structure \r
88  of MED objects</h1>\r
89 \r
90 <p>&nbsp;<img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2">In <span style="font-weight: bold;"><B>Post-Pro</B></span> module \r
91  3d representations are constructed on the base of &nbsp;submeshes \r
92  representing parts of a mesh, which is stored in form of MED objects in \r
93  *.med files. Each MED object has its own user-defined structure.</p>\r
94 \r
95 <p class="whs3">&nbsp;</p>\r
96 \r
97 <p class="whs3">In general, the mesh \r
98  represents an object including the following types of data:</p>\r
99 \r
100 <p class="whs3">&nbsp;</p>\r
101 \r
102 <p class="whs4">&nbsp;- \r
103  <span style="font-style: italic;"><I>Geometrical information</I></span>: list \r
104  of nodes, edges, faces and cells of the mesh;</p>\r
105 \r
106 <p class="whs4">&nbsp;- \r
107  <span style="font-style: italic;"><I>Information on the interpolation in \r
108  accordance with resulting elements</I></span>: the mesh should be compatible \r
109  with chosen interpolation;</p>\r
110 \r
111 <p class="whs5">&nbsp;- \r
112  <span style="font-style: italic;"><I>Physical information</I></span>: initial \r
113  and boundary conditions. (Scalar or vector values applied to the cells \r
114  of the mesh)</p>\r
115 \r
116 <p class="whs3">&nbsp;</p>\r
117 \r
118 <p class="whs3">The structure of MED \r
119  object has a tree-like form. It contains three main folders: <span style="font-weight: bold;"><B><a \r
120  href="#Families">Families</a>, <a href="#Groups">Groups</a>, <a href="#Fields">Fields</a>.</B></span></p>\r
121 \r
122 <p class="whs3">&nbsp;</p>\r
123 \r
124 <p class="whs3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/snapfgf.png" x-maintain-ratio="TRUE" width="177px" height="274px" border="0" class="img_whs6"></p>\r
125 \r
126 <h3 class="whs7"><img src="../i_blue.jpg" x-save-file="TRUE" x-save-method="compute-relative" width="30px" height="30px" border="0" class="img_whs8"> <a name=Families></a>Families</h3>\r
127 \r
128 <p class="whs9">From \r
129  general point of view, the whole mesh is divided into <span style="font-weight: bold;"><B>families</B></span>, \r
130  submeshes created by the user. <span style="font-style: italic;"><I>Every \r
131  </I></span><span style="font-weight: bold; font-style: italic;"><I><B>family</B></I></span><span \r
132  style="font-style: italic;"><I> is composed of cells of a definite type &nbsp;- \r
133  it can be Nodes, Edges, Faces or Cells.</I></span> The presentation created \r
134  on the basis of a particular <span style="font-weight: bold;"><B>family </B></span>will \r
135  be composed of geometrical elements, corresponding to the type of cells \r
136  of this <span style="font-weight: bold;"><B>family. </B></span>&nbsp;</p>\r
137 \r
138 <p class="whs3">&nbsp;</p>\r
139 \r
140 <div align=left>\r
141 <table x-use-null-cells width="100%" class="whs10">\r
142 <script language='JavaScript'><!--\r
143 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells width='100%' border='1' bordercolor='gray' bordercolorlight='gray' bordercolordark='gray'>");\r
144 //--></script>\r
145 <col class="whs11">\r
146 <col class="whs11">\r
147 \r
148 <tr>\r
149 <td width="50%" class="whs12">\r
150 <p align="center" class="whs13">Type of cells (entities) of the family</td>\r
151 <td width="50%" class="whs12">\r
152 <p align="center" class="whs13">Geometrical element</td></tr>\r
153 \r
154 <tr>\r
155 <td width="50%" class="whs12">\r
156 <p align="center" class="whs14">Nodes</td>\r
157 <td width="50%" class="whs12">\r
158 <p align="center" class="whs14">Points</td></tr>\r
159 \r
160 <tr>\r
161 <td width="50%" class="whs12">\r
162 <p align="center" class="whs14">Edges</td>\r
163 <td width="50%" class="whs12">\r
164 <p align="center" class="whs14">Segments</td></tr>\r
165 \r
166 <tr>\r
167 <td width="50%" class="whs12">\r
168 <p align="center" class="whs14">Faces</td>\r
169 <td width="50%" class="whs12">\r
170 <p align="center" class="whs14">Triangles, quadrangles</td></tr>\r
171 \r
172 <tr>\r
173 <td width="50%" class="whs12">\r
174 <p align="center" class="whs14">Cells</td>\r
175 <td width="50%" class="whs12">\r
176 <p align="center" class="whs14">Any</td></tr>\r
177 <script language='JavaScript'><!--\r
178 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");\r
179 //--></script>\r
180 </table>\r
181 </div>\r
182 <p align="center" class="whs15">Table of correspondence</p>\r
183 \r
184 <p class="whs3">&nbsp;</p>\r
185 \r
186 <p class="whs9">&nbsp;In \r
187  the folder <span style="font-weight: bold;"><B>Families </B></span>all families \r
188  of the mesh are put into the following subfolders, defining the type of \r
189  cells of the mesh: <span style="font-weight: bold;"><B>onNodes, onEdges, \r
190  onFaces, onCells. </B></span></p>\r
191 \r
192 <p class="whs9">These \r
193  subfolders also represent submeshes of the mesh, which are composed of \r
194  all cells of the mesh of this type.</p>\r
195 \r
196 <h3 class="whs7"><img src="../i_blue.jpg" x-save-file="TRUE" x-save-method="compute-relative" width="30px" height="30px" border="0" class="img_whs8"><a name=Groups></a>Groups</h3>\r
197 \r
198 <p class="whs3"><span style="font-weight: bold;"><B>Groups \r
199  </B></span>combine different families independently of the type of cells, \r
200  they are composed of. </p>\r
201 \r
202 <p class="whs3">&nbsp;</p>\r
203 \r
204 <h3 class="whs7"><img src="../i_blue.jpg" x-save-file="TRUE" x-save-method="compute-relative" width="30px" height="30px" border="0" class="img_whs8"><a name=Fields></a>Fields</h3>\r
205 \r
206 <p class="whs9"><span \r
207  style="font-weight: bold;"><B>Fields </B></span>represent the results of calculations \r
208  (it can be scalar or vector values), grouped together under one physical \r
209  concept. </p>\r
210 \r
211 <p class="whs9">These \r
212  values are applied to the cells of a definite submesh, which is indicated \r
213  in the Object Browser in the subfolder of the <span style="font-weight: bold;"><B>field. \r
214  </B></span></p>\r
215 \r
216 <p class="whs9">Most \r
217  often the calculations are performed during some period of time. That's \r
218  why <span style="font-weight: bold;"><B>fields </B></span>include <span style="font-weight: bold;"><B>Time \r
219  Stamps, </B></span>representing the results of calculations in one definite \r
220  moment. In <span style="font-weight: bold;"><B>Post-Pro </B></span>field presentation \r
221  are constructed on the base of these <span style="font-weight: bold;"><B>Time \r
222  Stamps. </B></span>(<a href="creating_field_presentations.htm">See: Creating \r
223  field presentations</a>) &nbsp;</p>\r
224 \r
225 <p class="whs9">&nbsp;</p>\r
226 \r
227 <p class="whs3">&nbsp;</p>\r
228 \r
229 <p class="whs3">\r
230 <a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;}  if (parseInt(navigator.appVersion) >=2 && typeof(PickupDialog_Invoke) == 'function') PickupDialog_Invoke(e,'','Creating field presentations','creating_field_presentations.htm','Creating presentations','creating_presentations.htm','Importing MED files','importing_med_objects.htm','Introduction','introduction.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
231 \r
232 \r
233  </p>\r
234 \r
235 <p class="whs3">&nbsp;</p>\r
236 \r
237 <p class="whs3">&nbsp;</p>\r
238 \r
239 <p class="whs3">&nbsp;</p>\r
240 \r
241 <p class="whs3">&nbsp;</p>\r
242 \r
243 <script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
244 if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
245   WritePopupMenuLayer();\r
246 //--></script><script type="text/javascript" language="javascript1.2">\r
247 <!--\r
248 if (window.writeIntopicBar)\r
249         writeIntopicBar(0);\r
250 //-->\r
251 </script>\r
252 </body>\r
253 </html>\r