5 #########################
6 Introduction to HEXABLOCK
7 #########################
9 .. Within the SALOME framework, a CAD module (GEOM) and a meshing
10 module (SMESH) are developed. This tools enable the construction
11 of hexahedrical meshes by means of a CAD cutting in blocks (the
12 method of blocks) topologically equivalent to hexahedra. Once this
13 cutting performed, the mesh construction is easy, but the method of
14 blocks can be touchy if the piece to mesh is complex.
19 The HexaBlock module is designed to help users to build hexahedrical meshes
20 via the method by blocks. The two fundamental choices are:
22 - To execute the method by blocks where the user has to determine the needed blocks.
23 - To simplify all other tasks to obtain the mesh (in particular by
24 using directly the geometry to mesh).
29 Finding a compound of blocks is in charge of users.
31 HexaBlock enables to define a mesh with hexahedra in five stages:
33 - Load and create a geometry without constraint.
34 - Search a compound of blocks (mental working).
35 - Create a model of blocks:
37 - Logic realization of this division with operations on blocks.
38 - Regardless of the geometry to be meshed in terms of shape and placement.
40 - Associate this model of blocks to the geometry:
42 - Associate all the vertices of the model to the geometry.
43 - If necessary, associate edges of the model to the geometry.
44 - If necessary, associate quads of the model to the geometry.
48 - Create discretization laws.
49 - Discretize the edges.
51 - Setting the mesh generation.
53 Two ways of working are possible:
55 - *Graphic User Interface*
59 Presentation of the stages
60 ==========================
62 - The construction of the real CAD (see :ref:`cad`).
64 - The creation of a model of blocks (see :ref:`blockmethod`).
66 - The association of this model of blocks to the geometry (see :ref:`assomodelgeo`).
68 - The mesh generation (see :ref:`generatemesh`).