Salome HOME
Merge from V6_main (04/10/2012)
[plugins/netgenplugin.git] / doc / salome / gui / NETGENPLUGIN / input / netgen_2d_3d_hypo.doc
1 /*!
2
3 \page netgen_2d_3d_hypo_page Netgen 2D and 3D hypotheses
4
5 <b>Netgen 2D Parameters</b> and <b>Netgen 3D  Parameters</b> hypotheses work only with
6 <b>Netgen 1D-2D</b>, <b>Netgen 2D</b>, <b>Netgen 1D-2D-3D</b> and
7 <b>Netgen 3D</b> algorithms. <b>Netgen 1D-2D</b> and <b>Netgen
8 1D-2D-3D</b>  algorithms do not require definition of lower-level
9 hypotheses and algorithms (2D and 1D for meshing 3D objects and 1D for
10 meshing 2D objects).
11
12 \image html netgen2d3d.png
13 <center><em>Dialog boxes of <b>Netgen 1D-2D</b> and <b>Netgen
14 1D-2D-3D</b> algorithms </em></center>
15 <br>
16
17 \image html netgen2d3d_only.png
18 <center><em>Dialog boxes of <b>Netgen 2D</b> and <b>Netgen 3D</b>
19 algorithms </em></center>
20
21 - <b>Name</b> - allows to define the name for the algorithm (Netgen
22 2D (or 3D) Parameters by default).
23 - <b>Max Size</b> - maximum linear dimensions for mesh cells.
24 - <b>Min Size</b> - minimum linear dimensions for mesh cells. It is
25 ignored if it is more than <b>Max Size</b>.
26 - <b>Second Order</b> - if this box is checked in, the algorithm will
27 create second order nodes on the mesh, which will then become quadratic.
28 - <b>Fineness</b> - ranging from Very Coarse to Very Fine allows to set the
29 level of meshing detalization using the three parameters below. You
30 can select Custom to define them manually.
31 - <b>Growth rate</b> - allows to define how much the linear dimensions of
32 two adjacent cells can differ (i.e. 0.3 means 30%).
33 - <b>Nb. Segs per Edge</b> and <b>Nb Segs per Radius</b> - allows to define the
34 minimum number of mesh segments in which edges and radiuses will be
35 split.
36 - <b>Allow Quadrangles</b> - allows to use quadrangle elements in a
37 triangle 2D mesh. This checkbox is not present in Netgen 3D parameters
38 because currently building a tetrahedral mesh with quadrangle faces is
39 not possible.
40 - <b>Optimize</b> - if this box is checked in, the algorithm will try to
41 create regular (possessing even sides) elements.
42
43 \image html netgen3d_local_size.png
44
45 - <b>Local sizes</b> - allows to define size of elements on and
46 around specified geometrical edges and vertices. To define the local
47 size it is necessary to select a geometrical edge or vertex in the
48 object browser or in the viewer, and to click <b>On Edge</b> or <b>On
49 Vertex</b> correspondingly. <b>Name</b> of the geometrical object and
50 a default <b>Value</b> will be added in the table where the
51 <b>Value</b> can be changed.
52 - <b>Remove</b> - deletes a selected row from the table.
53
54 \image html netgen2d3d_simple.png
55
56 <b>Netgen 2D simple parameters</b> and <b>Netgen 3D simple
57 parameters</b> allow defining the size of elements for each
58 dimension.
59
60 \b 1D group allows defining the size of 1D elements in either of two ways: 
61 - <b>Number of Segments</b> allows specifying number of segments, that
62 will split each edge, with equidistant distribution.
63 - <b>Local Length</b> can be applied for meshing of edges
64 composing geometrical object. Definition of this hypothesis
65 consists of setting required \b length of segments.
66
67 \b 2D group allows defining the size of 2D elements 
68 - <b>Length from edges</b> if checked in, hypothesis forces building of
69 2D mesh segments having a length calculated as an average edge length
70 for a given wire, else
71 - <b>Max. Element Area</b> specifies expected maximum element area for
72 each 2d element.
73 - <b>Allow Quadrangles</b> - allows to use quadrangle elements in a
74 triangle 2D mesh. This checkbox is not present in Netgen 3D simple parameters
75 because currently building a tetrahedral mesh with quadrangle faces is
76 not possible.
77
78 \b 3D groups allows defining the size of 3D elements.
79 - <b>Length from faces</b> if checked in, the area of sides of
80 volumic elements will be equal to an average area of 2D elements, else
81 - <b>Max. Element Volume</b> specifies expected maximum element volume
82 of each 3d element.
83
84 \note Netgen algorithm does not strictly follow the input
85 parameters. The actual mesh can be more or less dense than
86 required. There are several factors in it:
87 - NETGEN does not actually use "NbOfSegments" parameter for discretization of
88 edge. This parameter is used  only to define the local element size
89 (size at the given point), so local sizes of adjacent edges influence
90 each other.
91 - NETGEN additionally restricts the element size according to edge curvature.
92 - The local size of edges influences the size of close triangles.
93 - The order of elements and their size in the 1D mesh generated by
94 NETGEN differ from those in the 1D mesh generated by Regular_1D
95 algorithm, resulting in different 2D and 3D meshes.
96
97 */
98
99