X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=doc%2Fsalome%2Fgui%2FSMESH%2Finput%2Fbasic_meshing_algos.doc;h=080727462dc2113a6b5a95b6cab6f0b67a91641b;hp=1fd311d844d410ee903439f8017af74857b7868b;hb=dbf226547fc4b1b1c901ab994db7c1708dd6576d;hpb=0635c9fc80f67d1e5dc0e94ec85f487286a92070
diff --git a/doc/salome/gui/SMESH/input/basic_meshing_algos.doc b/doc/salome/gui/SMESH/input/basic_meshing_algos.doc
index 1fd311d84..080727462 100644
--- a/doc/salome/gui/SMESH/input/basic_meshing_algos.doc
+++ b/doc/salome/gui/SMESH/input/basic_meshing_algos.doc
@@ -3,41 +3,55 @@
\page basic_meshing_algos_page Basic meshing algorithms
\n The MESH module contains a set of meshing algorithms, which are
-used for meshing entities (1D, 2D, 3D) composing geometrical objects.
+used for meshing entities (1D, 2D, 3D sub-shapes) composing
+geometrical objects.
+
+An algorithm represents either an implementation of a certain meshing
+technique or an interface to the whole meshing program generating elements
+of several dimensions.
- For meshing of 1D entities (edges):
-
+\anchor a1d_algos_anchor
-- Wire Discretisation meshing algorithm - splits a wire into a
-number of mesh segments following any 1D hypothesis.
-- Composite Side Discretisation algorithm - allows to apply any 1D
-hypothesis to a whole side of a geometrical face even if it is
-composed of several edges provided that they form C1 curve, have the
-same hypotheses assigned and form one side in all faces of the main
-shape of a mesh.
+- Wire Discretization meshing algorithm - splits an edge into a
+number of mesh segments following an 1D hypothesis.
+
+- Composite Side Discretization algorithm - allows to apply a 1D
+ hypothesis to a whole side of a geometrical face even if it is
+ composed of several edges provided that they form C1 curve in all
+ faces of the main shape.
- For meshing of 2D entities (faces):
-- Triangle meshing algorithms (Mefisto, Netgen 1D-2D and BLSUFR ) - Faces
-are split into triangular elements.
-- Quadrangle meshing algorithm (Mapping) - Faces are split into
-quadrangular elements.
+- Triangle (Mefisto) meshing algorithm - splits faces
+ into triangular elements.
+- \subpage quad_ijk_algo_page "Quadrangle (Mapping)" meshing
+ algorithm - splits faces into quadrangular elements.
\image html image123.gif "Example of a triangular 2D mesh"
\image html image124.gif "Example of a quadrangular 2D mesh"
-- For meshing of 3D entities (volume objects):
+- For meshing of 3D entities (solid objects):
-- Hexahedron meshing algorithm (i,j,k) - Volumes are split into
-hexahedral (cubic) elements.
-- Tetrahedron (Netgen and GHS3D) meshing algorithms - Volumes are split into
-tetrahedral (pyramidal) elements.
+- Hexahedron (i,j,k) meshing algorithm - solids are
+ split into hexahedral elements thus forming a structured 3D
+ mesh. The algorithm requires that 2D mesh generated on a solid could
+ be considered as a mesh of a box, i.e. there should be eight nodes
+ shared by three quadrangles and the rest nodes should be shared by
+ four quadrangles.
+\image html hexa_ijk_mesh.png "Structured mesh generated by Hexahedron (i,j,k) on a solid bound by 16 faces"
+
+
+- \subpage cartesian_algo_page "Body Fitting" meshing
+ algorithm - solids are split into hexahedral elements forming
+ a Cartesian grid; polyhedra and other types of elements are generated
+ where the geometrical boundary intersects Cartesian cells.
\image html image125.gif "Example of a tetrahedral 3D mesh"
@@ -45,15 +59,25 @@ tetrahedral (pyramidal) elements.
\image html image126.gif "Example of a hexahedral 3D mesh"
-\Note that BLSURF and GHS3D are commercial meshers and require a
-license to be used within the Mesh module.
+Some 3D meshing algorithms, such as Hexahedron(i,j,k) also can
+generate 3D meshes from 2D meshes, working without geometrical
+objects.
There is also a number of more specific algorithms:
+- \subpage prism_3d_algo_page "for meshing prismatic 3D shapes with hexahedra and prisms"
+- \subpage quad_from_ma_algo_page "for quadrangle meshing of faces with sinuous borders"
+- Polygon per Face meshing algorithm - generates one mesh
+ face (either a triangle, a quadrangle or a polygon) per a geometrical
+ face using all nodes from the face boundary.
- \subpage projection_algos_page "for meshing by projection of another mesh"
-- \subpage radial_prism_algo_page "for meshing geometrical objects with cavities"
-- \subpage segments_around_vertex_algo_page "for defining the local size of elements around a certain node"
-- \subpage prism_3d_algo_page "for meshing prismatic shapes"
+- \subpage import_algos_page "for meshing by importing elements from another mesh"
+- \subpage radial_prism_algo_page "for meshing 3D geometrical objects with cavities with hexahedra and prisms"
+- \subpage radial_quadrangle_1D2D_algo_page "for quadrangle meshing of disks and parts of disks"
+- \subpage use_existing_page "Use Edges to be Created Manually" and
+ \ref use_existing_page "Use Faces to be Created Manually" algorithms can be
+ used to create a 1D or a 2D mesh in a python script.
+- \subpage segments_around_vertex_algo_page "for defining the length of mesh segments around certain vertices"
\ref constructing_meshes_page "Constructing meshes" page describes in
@@ -62,4 +86,4 @@ detail how to apply meshing algorithms.
See Also a sample TUI Script of a
\ref tui_defining_meshing_algos "Define Meshing Algorithm" operation.
-*/
\ No newline at end of file
+*/