X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=doc%2Fsalome%2Fgui%2FSMESH%2Finput%2Fconstructing_meshes.doc;h=4e8d6060c1b938906730586133afb5c00dff919c;hp=34ca6e99595892f7ee5e2f7611c98662bde6b33c;hb=fd1943809d016d0223da20a2a492b157cb17146a;hpb=d3c8d42fe22e4abf7e96068298bd49f44a3fc428 diff --git a/doc/salome/gui/SMESH/input/constructing_meshes.doc b/doc/salome/gui/SMESH/input/constructing_meshes.doc index 34ca6e995..4e8d6060c 100644 --- a/doc/salome/gui/SMESH/input/constructing_meshes.doc +++ b/doc/salome/gui/SMESH/input/constructing_meshes.doc @@ -2,13 +2,67 @@ \page constructing_meshes_page Constructing meshes -\n Construction of a mesh on some geometry consists of: +To create a mesh on geometry, at first you create a mesh object by choosing +- a geometrical shape produced in the Geometry module (main shape); +- meshing parameters, including + - \ref basic_meshing_algos_page "meshing algorithms" and + - \ref about_hypo_page "hypotheses" specifying constraints to be + taken into account by chosen meshing algorithms. + +Then you already can launch mesh generation by invoking \ref +compute_anchor "Compute" command. + +\note Sometimes \a hypotheses term is used to refer to both algorithms +and hypotheses. + +Generation of the mesh on the geometry is performed in the bottom-up +flow: nodes on vertices are created first, then edges are divided into +segments using nodes on vertices; the segments of the edges is then +used while meshing faces; then the mesh of the faces is used while meshing +solids. This automatically assures the conformity of the mesh. + +You are to choose a meshing algorithm for every dimension of +sub-shapes up to the highest dimension you desire to generate. Note +that some algorithms generate elements of several dimensions while +others, of only one. But it's not necessary to define meshing +parameters for all dimensions at once; you can start from 1D +meshing parameters only, compute the 1D mesh, then define 2D meshing +parameters and compute the 2D mesh (note that 1D mesh won't be +re-computed). + +An algorithm of a certain dimension chosen at mesh creation is applied +to discretize every sub-shape of this dimension. But you can +specify a different algorithm or hypothesis to be applied to one or +a group of sub-shapes by creating a \ref constructing_submeshes_page +"sub-mesh". You can specify no algorithms at all at mesh object +creation and specify the meshing parameters on sub-meshes only; then +only sub-shapes for which you defined an algorithm and a needed +hypothesis (if any) will be discretized. + +\n Construction of a mesh on some geometry includes at least two (mesh +creation and computing) of the following steps: \anchor create_mesh_anchor @@ -29,66 +83,78 @@ \image html createmesh-inv.png
-
  • Select Mesh Type in the corresponding list from Any, Hexahedral, Tetrahedral, Triangular and \b Quadrilateral (there can be less items for lower dimensions). - - Selection of a mesh type hides any algorithms that are not able to create elements of this type.
  • - +
  • To filter off irrelevant meshing algorithms, you can + select Mesh Type in the corresponding list from Any, + Hexahedral, Tetrahedral, Triangular and \b Quadrilateral (there + can be less items for the geometry of lower dimensions). + + Selection of a mesh type hides all meshing algorithms that cannot + generate elements of this type.
  • +
  • Apply \subpage basic_meshing_algos_page "meshing algorithms" and \subpage about_hypo_page "hypotheses" which will be used to compute this mesh. "Create mesh" dialog box contains several tab pages titled \b 3D, \b 2D, \b 1D and \b 0D. The title of each page reflects the - dimension of the CAD model (geometry) the algorithms listed on + dimension of the sub-shapes the algorithms listed on this page affect and the maximal dimension of elements the algorithms generate. For example, \b 3D page lists the algorithms that affect - 3D geometrical objects (solids). + 3D sub-shapes (solids) and generate 3D mesh elements + (tetrahedra, hexahedra etc.) + + As soon as you have selected an algorithm, you can create (or + select already created) a hypothesis. A set of accessible + hypotheses includes only hypotheses the selected algorithm can take + into account. \note - - Some page(s) can be disabled if the source geometrical + - Some page(s) can be disabled if the geometrical object does not include shapes (sub-shapes) of the corresponding dimension(s). For example, if the input object is a geometrical face, \b 3D page is disabled. - Some algorithms affect the geometry of several dimensions, - i.e. "1D-2D" or "1D-2D-3D". If such an algorithm is selected by the - user, the dialog box pages related to the corresponding lower level - dimensions are disabled. + i.e. 1D+2D or 1D+2D+3D. If such an algorithm is selected, the + dialog box pages related to the corresponding lower dimensions are + disabled. - \b 0D page does not refer to the 0D elements, but to 0D geometry (vertices). Mesh module does not provide algorithms that produce 0D elements. Currently \b 0D page provides only one - algorithm "Segments around vertex" that allows specyfying the required + algorithm "Segments around vertex" that allows specifying the required size of mesh edges about the selected vertex (or vertices). For example, you need to mesh a 3D object. - First, type the name of your mesh in the \b Name box, by default, - it is "Mesh_1". Then select the geometrical object you wish to - mesh in the Object Browser and click "Select" button near \b Geometry - field (if the name of the object has not yet appeared in \b Geometry field). - + First, you can change a default name of your mesh in the \b Name + box. Then check that a selected geometrical object, whose name is + shown in \b Geometry field, is that you wish to mesh; if not, click + the right object in the Object Browser. Click "Select" button + near \b Geometry field if the name of the object has not yet + appeared in \b Geometry field.
    \image html image120.png "Select" button
    Now you can define 3D Algorithm and 3D Hypotheses, which will be - applied to the solids of your geometrical object. Click the "Add - Hypothesis" button to add a hypothesis. - + applied to discretize the solids of your geometrical object using + 3D elements. Click the "Add Hypothesis" button to add a hypothesis.
    \image html image121.png "Add Hypothesis" button
    + Click the "Plus" button to enable adding more additional hypotheses. Click the "Edit Hypothesis" button to change the values for the current hypothesis. -
    \image html image122.png "Edit Hypothesis" button
    - Most 2D and 3D algorithms can work without hypotheses using default meshing parameters. Some algorithms do not require any hypotheses. After selection of an algorithm "Hypothesis" field of + Most 2D and 3D algorithms can work without hypotheses using + default meshing parameters. Some algorithms do not require any + hypotheses. After selection of an algorithm "Hypothesis" field of the dialog can contain: