1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>SALOME - SMESH - v.version: smesh.Mesh_Netgen Class Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
7 <!-- Generated by Doxygen 1.4.6 -->
8 <h1>smesh.Mesh_Netgen Class Reference</h1><!-- doxytag: class="smesh::Mesh_Netgen" --><!-- doxytag: inherits="smesh::Mesh_Algorithm" -->Class to define a NETGEN-based 2D or 3D algorithm that need no discrete boundary (i.e.
9 <a href="#_details">More...</a>
11 Inheritance diagram for smesh.Mesh_Netgen:<p><center><img src="classsmesh_1_1Mesh__Netgen__inherit__graph.jpg" border="0" usemap="#smesh_8Mesh__Netgen__inherit__map" alt="Inheritance graph"></center>
12 <map name="smesh_8Mesh__Netgen__inherit__map">
13 <area href="classsmesh_1_1Mesh__Algorithm.html" shape="rect" coords="8,9,168,33" alt="">
15 <table border="0" cellpadding="0" cellspacing="0">
17 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
18 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Netgen.html#18bbc559d35c96498968cca5a6a489e2">__init__</a></td></tr>
20 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private constructor. <a href="#18bbc559d35c96498968cca5a6a489e2"></a><br></td></tr>
21 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Netgen.html#0620ef2bccc9c400fb193dfd28fb0a26">Parameters</a></td></tr>
23 <tr><td class="mdescLeft"> </td><td class="mdescRight">Define hypothesis containing parameters of the algorithm. <a href="#0620ef2bccc9c400fb193dfd28fb0a26"></a><br></td></tr>
24 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#39dd34eb5db727c1ff2b69a84df18394">GetSubMesh</a></td></tr>
26 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#8451e22abaaba662c00052d95f47f7b0">GetAlgorithm</a></td></tr>
28 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the wrapped mesher. <a href="#8451e22abaaba662c00052d95f47f7b0"></a><br></td></tr>
29 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#cb3346c2c3cd4334e82c951e2b4929ec">TreatHypoStatus</a></td></tr>
31 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private method. <a href="#cb3346c2c3cd4334e82c951e2b4929ec"></a><br></td></tr>
32 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#b0ee92d94d1907fc263864b727685187">Create</a></td></tr>
34 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private method. <a href="#b0ee92d94d1907fc263864b727685187"></a><br></td></tr>
35 <tr><td class="memItemLeft" nowrap align="right" valign="top">def </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#e6c4621e95fa72626c26a320a53c5929">Hypothesis</a></td></tr>
37 <tr><td class="mdescLeft"> </td><td class="mdescRight">Private method. <a href="#e6c4621e95fa72626c26a320a53c5929"></a><br></td></tr>
38 <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
39 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Netgen.html#021b44db5124e62363500490c9b2cb33">is3D</a></td></tr>
41 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#a2388901def73df05eabdc3dd0aeb876">mesh</a></td></tr>
43 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#b637c67f711a33b32c3b56073a65db52">geom</a></td></tr>
45 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#e31641d994477ff6913cef21bc8eed50">subm</a></td></tr>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#169100dea59b37e7e9a0d155b7208fc8">algo</a></td></tr>
49 <tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Netgen.html#ffe45db8ad553008d544a5aaf0ca980d">is3D</a> = 0</td></tr>
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">mesh</a> = 0</td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">geom</a> = 0</td></tr>
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">subm</a> = 0</td></tr>
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">algo</a> = 0</td></tr>
61 <hr><a name="_details"></a><h2>Detailed Description</h2>
65 <hr><h2>Member Function Documentation</h2>
66 <a class="anchor" name="18bbc559d35c96498968cca5a6a489e2"></a><!-- doxytag: member="smesh::Mesh_Netgen::__init__" ref="18bbc559d35c96498968cca5a6a489e2" args="" --><p>
67 <table class="mdTable" cellpadding="2" cellspacing="0">
70 <table cellpadding="0" cellspacing="0" border="0">
72 <td class="md" nowrap valign="top">def smesh.Mesh_Netgen.__init__ </td>
73 <td class="md" valign="top">( </td>
74 <td class="md" nowrap valign="top"> </td>
75 <td class="mdname" nowrap> <em>self</em>, </td>
78 <td class="md" nowrap align="right"></td>
80 <td class="md" nowrap> </td>
81 <td class="mdname" nowrap> <em>mesh</em>, </td>
84 <td class="md" nowrap align="right"></td>
86 <td class="md" nowrap> </td>
87 <td class="mdname" nowrap> <em>is3D</em>, </td>
90 <td class="md" nowrap align="right"></td>
92 <td class="md" nowrap> </td>
93 <td class="mdname" nowrap> <em>geom</em> = <code>0</code></td>
97 <td class="md">) </td>
98 <td class="md" colspan="2"></td>
104 <table cellspacing="5" cellpadding="0" border="0">
115 <a class="anchor" name="0620ef2bccc9c400fb193dfd28fb0a26"></a><!-- doxytag: member="smesh::Mesh_Netgen::Parameters" ref="0620ef2bccc9c400fb193dfd28fb0a26" args="" --><p>
116 <table class="mdTable" cellpadding="2" cellspacing="0">
119 <table cellpadding="0" cellspacing="0" border="0">
121 <td class="md" nowrap valign="top">def smesh.Mesh_Netgen.Parameters </td>
122 <td class="md" valign="top">( </td>
123 <td class="md" nowrap valign="top"> </td>
124 <td class="mdname1" valign="top" nowrap> <em>self</em> </td>
125 <td class="md" valign="top"> ) </td>
126 <td class="md" nowrap></td>
132 <table cellspacing="5" cellpadding="0" border="0">
143 <a class="anchor" name="39dd34eb5db727c1ff2b69a84df18394"></a><!-- doxytag: member="smesh::Mesh_Netgen::GetSubMesh" ref="39dd34eb5db727c1ff2b69a84df18394" args="" --><p>
144 <table class="mdTable" cellpadding="2" cellspacing="0">
147 <table cellpadding="0" cellspacing="0" border="0">
149 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetSubMesh </td>
150 <td class="md" valign="top">( </td>
151 <td class="md" nowrap valign="top"> </td>
152 <td class="mdname1" valign="top" nowrap> <em>self</em> </td>
153 <td class="md" valign="top"> ) </td>
154 <td class="md" nowrap><code> [inherited]</code></td>
160 <table cellspacing="5" cellpadding="0" border="0">
171 <a class="anchor" name="8451e22abaaba662c00052d95f47f7b0"></a><!-- doxytag: member="smesh::Mesh_Netgen::GetAlgorithm" ref="8451e22abaaba662c00052d95f47f7b0" args="" --><p>
172 <table class="mdTable" cellpadding="2" cellspacing="0">
175 <table cellpadding="0" cellspacing="0" border="0">
177 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.GetAlgorithm </td>
178 <td class="md" valign="top">( </td>
179 <td class="md" nowrap valign="top"> </td>
180 <td class="mdname1" valign="top" nowrap> <em>self</em> </td>
181 <td class="md" valign="top"> ) </td>
182 <td class="md" nowrap><code> [inherited]</code></td>
188 <table cellspacing="5" cellpadding="0" border="0">
199 <a class="anchor" name="cb3346c2c3cd4334e82c951e2b4929ec"></a><!-- doxytag: member="smesh::Mesh_Netgen::TreatHypoStatus" ref="cb3346c2c3cd4334e82c951e2b4929ec" args="" --><p>
200 <table class="mdTable" cellpadding="2" cellspacing="0">
203 <table cellpadding="0" cellspacing="0" border="0">
205 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.TreatHypoStatus </td>
206 <td class="md" valign="top">( </td>
207 <td class="md" nowrap valign="top"> </td>
208 <td class="mdname" nowrap> <em>self</em>, </td>
211 <td class="md" nowrap align="right"></td>
213 <td class="md" nowrap> </td>
214 <td class="mdname" nowrap> <em>status</em>, </td>
217 <td class="md" nowrap align="right"></td>
219 <td class="md" nowrap> </td>
220 <td class="mdname" nowrap> <em>hypName</em>, </td>
223 <td class="md" nowrap align="right"></td>
225 <td class="md" nowrap> </td>
226 <td class="mdname" nowrap> <em>geomName</em>, </td>
229 <td class="md" nowrap align="right"></td>
231 <td class="md" nowrap> </td>
232 <td class="mdname" nowrap> <em>isAlgo</em></td>
236 <td class="md">) </td>
237 <td class="md" colspan="2"><code> [inherited]</code></td>
243 <table cellspacing="5" cellpadding="0" border="0">
251 Print error message if a hypothesis was not assigned. </td>
254 <a class="anchor" name="b0ee92d94d1907fc263864b727685187"></a><!-- doxytag: member="smesh::Mesh_Netgen::Create" ref="b0ee92d94d1907fc263864b727685187" args="" --><p>
255 <table class="mdTable" cellpadding="2" cellspacing="0">
258 <table cellpadding="0" cellspacing="0" border="0">
260 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.Create </td>
261 <td class="md" valign="top">( </td>
262 <td class="md" nowrap valign="top"> </td>
263 <td class="mdname" nowrap> <em>self</em>, </td>
266 <td class="md" nowrap align="right"></td>
268 <td class="md" nowrap> </td>
269 <td class="mdname" nowrap> <em>mesh</em>, </td>
272 <td class="md" nowrap align="right"></td>
274 <td class="md" nowrap> </td>
275 <td class="mdname" nowrap> <em>geom</em>, </td>
278 <td class="md" nowrap align="right"></td>
280 <td class="md" nowrap> </td>
281 <td class="mdname" nowrap> <em>hypo</em>, </td>
284 <td class="md" nowrap align="right"></td>
286 <td class="md" nowrap> </td>
287 <td class="mdname" nowrap> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td>
291 <td class="md">) </td>
292 <td class="md" colspan="2"><code> [inherited]</code></td>
298 <table cellspacing="5" cellpadding="0" border="0">
309 <a class="anchor" name="e6c4621e95fa72626c26a320a53c5929"></a><!-- doxytag: member="smesh::Mesh_Netgen::Hypothesis" ref="e6c4621e95fa72626c26a320a53c5929" args="" --><p>
310 <table class="mdTable" cellpadding="2" cellspacing="0">
313 <table cellpadding="0" cellspacing="0" border="0">
315 <td class="md" nowrap valign="top">def smesh.Mesh_Algorithm.Hypothesis </td>
316 <td class="md" valign="top">( </td>
317 <td class="md" nowrap valign="top"> </td>
318 <td class="mdname" nowrap> <em>self</em>, </td>
321 <td class="md" nowrap align="right"></td>
323 <td class="md" nowrap> </td>
324 <td class="mdname" nowrap> <em>hyp</em>, </td>
327 <td class="md" nowrap align="right"></td>
329 <td class="md" nowrap> </td>
330 <td class="mdname" nowrap> <em>args</em> = <code>[]</code>, </td>
333 <td class="md" nowrap align="right"></td>
335 <td class="md" nowrap> </td>
336 <td class="mdname" nowrap> <em>so</em> = <code>"libStdMeshersEngine.so"</code></td>
340 <td class="md">) </td>
341 <td class="md" colspan="2"><code> [inherited]</code></td>
347 <table cellspacing="5" cellpadding="0" border="0">
358 <hr><h2>Field Documentation</h2>
359 <a class="anchor" name="ffe45db8ad553008d544a5aaf0ca980d"></a><!-- doxytag: member="smesh::Mesh_Netgen::is3D" ref="ffe45db8ad553008d544a5aaf0ca980d" args="" --><p>
360 <table class="mdTable" cellpadding="2" cellspacing="0">
363 <table cellpadding="0" cellspacing="0" border="0">
365 <td class="md" nowrap valign="top">int <a class="el" href="classsmesh_1_1Mesh__Netgen.html#ffe45db8ad553008d544a5aaf0ca980d">smesh.Mesh_Netgen.is3D</a> = 0<code> [static]</code> </td>
371 <table cellspacing="5" cellpadding="0" border="0">
382 <a class="anchor" name="021b44db5124e62363500490c9b2cb33"></a><!-- doxytag: member="smesh::Mesh_Netgen::is3D" ref="021b44db5124e62363500490c9b2cb33" args="" --><p>
383 <table class="mdTable" cellpadding="2" cellspacing="0">
386 <table cellpadding="0" cellspacing="0" border="0">
388 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Netgen.html#ffe45db8ad553008d544a5aaf0ca980d">smesh.Mesh_Netgen.is3D</a> </td>
394 <table cellspacing="5" cellpadding="0" border="0">
405 <a class="anchor" name="47bfe89357342e4a889d4723518288e1"></a><!-- doxytag: member="smesh::Mesh_Netgen::mesh" ref="47bfe89357342e4a889d4723518288e1" args="" --><p>
406 <table class="mdTable" cellpadding="2" cellspacing="0">
409 <table cellpadding="0" cellspacing="0" border="0">
411 <td class="md" nowrap valign="top">int <a class="el" href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">smesh.Mesh_Algorithm.mesh</a> = 0<code> [static, inherited]</code> </td>
417 <table cellspacing="5" cellpadding="0" border="0">
428 <a class="anchor" name="a2388901def73df05eabdc3dd0aeb876"></a><!-- doxytag: member="smesh::Mesh_Netgen::mesh" ref="a2388901def73df05eabdc3dd0aeb876" args="" --><p>
429 <table class="mdTable" cellpadding="2" cellspacing="0">
432 <table cellpadding="0" cellspacing="0" border="0">
434 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#47bfe89357342e4a889d4723518288e1">smesh.Mesh_Algorithm.mesh</a><code> [inherited]</code> </td>
440 <table cellspacing="5" cellpadding="0" border="0">
451 <a class="anchor" name="f6608d059606200dce0679f3367112d1"></a><!-- doxytag: member="smesh::Mesh_Netgen::geom" ref="f6608d059606200dce0679f3367112d1" args="" --><p>
452 <table class="mdTable" cellpadding="2" cellspacing="0">
455 <table cellpadding="0" cellspacing="0" border="0">
457 <td class="md" nowrap valign="top">int <a class="el" href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">smesh.Mesh_Algorithm.geom</a> = 0<code> [static, inherited]</code> </td>
463 <table cellspacing="5" cellpadding="0" border="0">
474 <a class="anchor" name="b637c67f711a33b32c3b56073a65db52"></a><!-- doxytag: member="smesh::Mesh_Netgen::geom" ref="b637c67f711a33b32c3b56073a65db52" args="" --><p>
475 <table class="mdTable" cellpadding="2" cellspacing="0">
478 <table cellpadding="0" cellspacing="0" border="0">
480 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#f6608d059606200dce0679f3367112d1">smesh.Mesh_Algorithm.geom</a><code> [inherited]</code> </td>
486 <table cellspacing="5" cellpadding="0" border="0">
497 <a class="anchor" name="981bc18824369ac623f4527b7ddddaf5"></a><!-- doxytag: member="smesh::Mesh_Netgen::subm" ref="981bc18824369ac623f4527b7ddddaf5" args="" --><p>
498 <table class="mdTable" cellpadding="2" cellspacing="0">
501 <table cellpadding="0" cellspacing="0" border="0">
503 <td class="md" nowrap valign="top">int <a class="el" href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">smesh.Mesh_Algorithm.subm</a> = 0<code> [static, inherited]</code> </td>
509 <table cellspacing="5" cellpadding="0" border="0">
520 <a class="anchor" name="e31641d994477ff6913cef21bc8eed50"></a><!-- doxytag: member="smesh::Mesh_Netgen::subm" ref="e31641d994477ff6913cef21bc8eed50" args="" --><p>
521 <table class="mdTable" cellpadding="2" cellspacing="0">
524 <table cellpadding="0" cellspacing="0" border="0">
526 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#981bc18824369ac623f4527b7ddddaf5">smesh.Mesh_Algorithm.subm</a><code> [inherited]</code> </td>
532 <table cellspacing="5" cellpadding="0" border="0">
543 <a class="anchor" name="ae7e23c67b8497a4b5bbf0cc53ac6693"></a><!-- doxytag: member="smesh::Mesh_Netgen::algo" ref="ae7e23c67b8497a4b5bbf0cc53ac6693" args="" --><p>
544 <table class="mdTable" cellpadding="2" cellspacing="0">
547 <table cellpadding="0" cellspacing="0" border="0">
549 <td class="md" nowrap valign="top">int <a class="el" href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">smesh.Mesh_Algorithm.algo</a> = 0<code> [static, inherited]</code> </td>
555 <table cellspacing="5" cellpadding="0" border="0">
566 <a class="anchor" name="169100dea59b37e7e9a0d155b7208fc8"></a><!-- doxytag: member="smesh::Mesh_Netgen::algo" ref="169100dea59b37e7e9a0d155b7208fc8" args="" --><p>
567 <table class="mdTable" cellpadding="2" cellspacing="0">
570 <table cellpadding="0" cellspacing="0" border="0">
572 <td class="md" nowrap valign="top"><a class="el" href="classsmesh_1_1Mesh__Algorithm.html#ae7e23c67b8497a4b5bbf0cc53ac6693">smesh.Mesh_Algorithm.algo</a><code> [inherited]</code> </td>
578 <table cellspacing="5" cellpadding="0" border="0">