2008-03-07 12:47:05 +05:00
|
|
|
/*!
|
|
|
|
|
|
|
|
\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.
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>For meshing of 1D entities (<b>edges</b>):</li>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>Wire Discretisation meshing algorithm - splits a wire into a
|
|
|
|
number of mesh segments following any 1D hypothesis.</li>
|
|
|
|
<li>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.</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<li>For meshing of 2D entities (<b>faces</b>):</li>
|
|
|
|
|
|
|
|
<ul>
|
2009-02-17 10:27:49 +05:00
|
|
|
<li>Triangle meshing algorithms (Mefisto, Netgen 1D-2D and BLSUFR ) - Faces
|
2008-03-07 12:47:05 +05:00
|
|
|
are split into triangular elements.</li>
|
|
|
|
<li>Quadrangle meshing algorithm (Mapping) - Faces are split into
|
|
|
|
quadrangular elements.</li>
|
2009-08-27 13:26:22 +06:00
|
|
|
<li>Radial quadrangle 1D2D algorithm - Faces (circles or part of circles)
|
|
|
|
are split into triangular and quadrangle elements.</li>
|
2008-03-07 12:47:05 +05:00
|
|
|
</ul>
|
|
|
|
|
2009-02-17 10:27:49 +05:00
|
|
|
\image html image123.gif "Example of a triangular 2D mesh"
|
2008-03-07 12:47:05 +05:00
|
|
|
|
2009-02-17 10:27:49 +05:00
|
|
|
\image html image124.gif "Example of a quadrangular 2D mesh"
|
2008-03-07 12:47:05 +05:00
|
|
|
|
|
|
|
<li>For meshing of 3D entities (<b>volume objects</b>):</li>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>Hexahedron meshing algorithm (i,j,k) - Volumes are split into
|
|
|
|
hexahedral (cubic) elements.</li>
|
2009-02-17 10:27:49 +05:00
|
|
|
<li>Tetrahedron (Netgen and GHS3D) meshing algorithms - Volumes are split into
|
2008-03-07 12:47:05 +05:00
|
|
|
tetrahedral (pyramidal) elements.</li>
|
|
|
|
</ul>
|
|
|
|
|
2009-02-17 10:27:49 +05:00
|
|
|
\image html image125.gif "Example of a tetrahedral 3D mesh"
|
2008-03-07 12:47:05 +05:00
|
|
|
|
2009-02-17 10:27:49 +05:00
|
|
|
\image html image126.gif "Example of a hexahedral 3D mesh"
|
2008-03-07 12:47:05 +05:00
|
|
|
</ul>
|
|
|
|
|
2010-05-14 21:32:37 +06:00
|
|
|
Some of 3D meshing algorithms also can generate 3D meshes from 2D meshes, working without
|
|
|
|
geometrical objects. Such algorithms are
|
|
|
|
<ul>
|
|
|
|
<li>Hexahedron meshing algorithm (i,j,k),</li>
|
|
|
|
<li>Tetrahedron (Netgen and GHS3D) meshing algorithms,</li>
|
|
|
|
<li>Hexotic.</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
2009-12-08 18:11:42 +05:00
|
|
|
\note BLSURF and GHS3D are commercial meshers and require a
|
2009-02-17 10:27:49 +05:00
|
|
|
license to be used within the Mesh module.
|
|
|
|
|
|
|
|
There is also a number of more specific algorithms:
|
2008-03-07 12:47:05 +05:00
|
|
|
<ul>
|
2009-02-17 10:27:49 +05:00
|
|
|
<li>\subpage projection_algos_page "for meshing by projection of another mesh"</li>
|
|
|
|
<li>\subpage radial_prism_algo_page "for meshing geometrical objects with cavities"</li>
|
|
|
|
<li>\subpage segments_around_vertex_algo_page "for defining the local size of elements around a certain node"</li>
|
|
|
|
<li>\subpage prism_3d_algo_page "for meshing prismatic shapes"</li>
|
2009-09-16 13:02:13 +06:00
|
|
|
<li>\subpage radial_quadrangle_1D2D_algo_page "for meshing special 2d faces (circles and part of circles)"</li>
|
2008-03-07 12:47:05 +05:00
|
|
|
</ul>
|
|
|
|
|
|
|
|
\ref constructing_meshes_page "Constructing meshes" page describes in
|
|
|
|
detail how to apply meshing algorithms.
|
|
|
|
|
|
|
|
<br><b>See Also</b> a sample TUI Script of a
|
|
|
|
\ref tui_defining_meshing_algos "Define Meshing Algorithm" operation.
|
|
|
|
|
2009-08-27 13:26:22 +06:00
|
|
|
*/
|