Salome HOME
230929ce7a0cd500824e8bf2cdf20dcfec481849
[modules/smesh.git] / doc / salome / gui / SMESH / input / ghs3d_hypo.doc
1 /*!
2
3 \page ghs3d_hypo_page GHS3D Parameters hypothesis
4
5 \n GHS3D Parameters hypothesis works only with <b>Tetrahedron (GHS3D)</b> 
6 algorithm. This algorithm is a commercial software.
7
8 <h1>General parameters</h1>
9
10 \image html ghs3d_parameters_basic.png
11
12 <ul>
13 <li><b>Name</b> - allows to define the name of the hypothesis (GHS3D 
14 Parameters by default).</li>
15
16 <li><b>To mesh holes</b> - if checked, the algorithm will 
17 create mesh in the holes inside a solid shape, else only the outermost
18 shape will be meshed. Volumic elements created within holes are bound
19 to the solid.</li>
20
21 <li><b>Optimization level</b> - allows choosing the required
22 optimization level: none, light, medium or strong. Higher level of
23 optimisation provides better mesh, but can be time-consuming.
24 </li>
25
26 <h1>Advanced parameters</h1>
27
28 \image html ghs3d_parameters_advanced.png
29
30 <li><b>Maximum memory size</b> - launches ghs3d software with
31 work space limited to the specified amount of RAM, in Mbytes. If this option is
32 checked off, the software will be launched with 7O% of the total RAM space. </li>
33
34 <li><b>Initial memory size</b> - starts ghs3d software with
35 the specified amount of work space, in Mbytes. If this option is checked off, the
36 software will be started with 100 Megabytes of working space. </li>
37
38 <li><b>Working directory</b> - allows defining the folder for input and output
39 files of ghs3d software, which are the files starting with "GHS3D_" prefix. </li>
40
41 <li><b>Keep working files</b> - allows checking input and output files
42 of ghs3d software, while usually these files are removed after the
43 launch of the mesher.</li>
44
45 <li><b>Verbose level</b> - to choose verbosity level in the range from
46 0 to 10.
47 <ul> <li>0, no standard output,
48 </li><li>2, prints the data, quality statistics of the skin and final
49 meshes and indicates when the final mesh is being saved. In addition
50 the software gives indication regarding the CPU time.
51 </li><li>10, same as 2 plus the main steps in the computation, quality
52 statistics histogram of the skin mesh, quality statistics histogram
53 together with the characteristics of the final mesh.
54 </li></ul></li>
55
56 <li><b>To create new nodes</b> - if this option is checked off, ghs3d
57 tries to create tetrahedrons using only the nodes of the 2D mesh.</li>
58
59 <li><b>To remove initial central point</b> - TetMesh-GHS3D adds an internal point 
60 at the centre of gravity of the bounding box in order to speed up and to simplify 
61 the meshing process. It is however possible for TetMesh-GHS3D to refrain from creating 
62 this point by using the command line option -no initial central point. This can be
63 particularly useful to generate a volume mesh without internal points at all, and in some rare cases,
64 to help the boundary regeneration phase when it failed with the standard options (for example when
65 one dimension of the domain is large compared to the other two, with a ratio of 20 or more).
66 Use this option when the boundary regeneration failed with the standard parameters and before using
67 the recovery version (command line option -C).
68 Note: when using this option, the speed of the meshing process may decrease, and quality may change.
69 Note: the boundary regeneration may fail with this option, in some rare cases.</li>
70
71 <li><b>To use boundary recovery version</b> - enables using a
72 boundary recovery module which tries to
73 create volume meshes starting from very poor quality surface meshes
74 (almost flat triangles on the surface, high density propagation,
75 extreme aspect ratios, etc.) which fails with the standard version. The
76 resulting volume mesh will however most likely have a very poor
77 quality (poor aspect ratio of elements, tetrahedra with a very small
78 positive volume).</li>
79
80 <li><b>To use FEM correction</b> - Applies finite-element correction by 
81 replacing overconstrained elements where it is possible. The process is 
82 first slicing the overconstrained edges and second the overconstrained 
83 facets. This ensures that no edges have two boundary vertices and that 
84 no facets have three boundary vertices. TetMesh-GHS3D gives the initial 
85 and final overconstrained edges and facets. It also gives the facets
86 which have three edges on the boundary.
87 Note: when using this option, the speed of the meshing process may 
88 decrease, quality may change, and the smallest volume may be smaller.
89 The default is no correction.</li>
90
91 <li><b>Option as text</b> - allows input of any text as command line
92 for ghs3d. This allows the input of advanced options in a free from. </li>
93
94 </ul>
95
96
97 <h1>Enforced vertices</h1>
98
99 \image html ghs3d_enforced_vertices.png
100
101 GHS3D algorithm can locally raffine the mesh. It is possible to define enforced vertices in the volume where the mesh will be raffined.
102
103 A node will be created at the enforced vertex coordinates. There is no need to create a vertex in the CAD.
104
105 An enforced vertex is defined by:
106 <ul>
107 <li>The (x,y,z) cartesian coordinates</li>
108 <li>A constant physical size</li>
109 </ul>
110
111 <br><b>See Also</b> a sample TUI Script of the \ref tui_ghs3d "creation of a Ghs3D hypothesis", including enforced vertices.
112
113
114 */