X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=doc%2Fsalome%2Fgui%2FSMESH%2Finput%2F2d_meshing_hypo.doc;h=0ccb902e0025d7266fde1d8fc95b8901a9ad9458;hb=75d61804dc733ab5c810e416dec646406af11422;hp=38efc810cf3624f94b4f49be8819119d7d5a93c9;hpb=2cd148d0668de3bfbeeceeb7df1995bb5b39475b;p=modules%2Fsmesh.git
diff --git a/doc/salome/gui/SMESH/input/2d_meshing_hypo.doc b/doc/salome/gui/SMESH/input/2d_meshing_hypo.doc
index 38efc810c..0ccb902e0 100644
--- a/doc/salome/gui/SMESH/input/2d_meshing_hypo.doc
+++ b/doc/salome/gui/SMESH/input/2d_meshing_hypo.doc
@@ -36,34 +36,14 @@ of a given face.
\anchor hypo_quad_params_anchor
Quadrangle parameters
-\image html hypo_quad_params_dialog.png "Quadrangle parameters creation/edition dialog"
+\image html hypo_quad_params_dialog.png "Quadrangle parameters: Transition"
-Quadrangle parameters is a hypothesis for Quadrangle (Mapping).
+Quadrangle parameters is a hypothesis for Quadrangle (Mapping) algorithm.
-Base vertex parameter allows using Quadrangle (Mapping)
-algorithm for meshing of trilateral faces. In this case it is
-necessary to select the vertex, which will be used as the fourth edge
-(degenerated).
-
-\image html hypo_quad_params_1.png "A face built from 3 edges"
-
-\image html hypo_quad_params_res.png "The resulting mesh"
-
-This parameter can be also used to mesh a segment of a circular face.
-Please, consider that there is a limitation on the selection of the
-vertex for the faces built with the angle > 180 degrees (see the picture).
-
-\image html hypo_quad_params_2.png "3/4 of a circular face"
-
-In this case, selection of a wrong vertex for the Base vertex
-parameter will generate a wrong mesh. The picture below
-shows the good (left) and the bad (right) results of meshing.
-
-\image html hypo_quad_params_res_2.png "The resulting meshes"
-
-Type parameter is used on faces with a different number of
-segments on opposite sides to define the algorithm of transition
-between them. The following types are available:
+Transition tab is used to define the algorithm of transition
+between opposite sides of faces with a different number of
+segments on them. The following types of transition
+algorithms are available:
- Standard is the default case, when both triangles and quadrangles
are possible in the transition area along the finer meshed sides.
@@ -92,7 +72,73 @@ between them. The following types are available:
to Nmin segments is log3( Nmax / Nmin ). The number of
face rows is equal to the number of segments on each of equally
discretized sides.
- \image html reduce_three_to_one.png "The fastest transition pattern: 3 to 1"
+
+\image html reduce_three_to_one.png "The fastest transition pattern: 3 to 1"
+
+Base vertex tab allows using Quadrangle (Mapping)
+algorithm for meshing of trilateral faces. In this case it is
+necessary to select the vertex, which will be used as the fourth edge
+(degenerated).
+
+\image html hypo_quad_params_dialog_vert.png "Quadrangle parameters: Base Vertex"
+
+\image html hypo_quad_params_1.png "A face built from 3 edges"
+
+\image html hypo_quad_params_res.png "The resulting mesh"
+
+This parameter can be also used to mesh a segment of a circular face.
+Please, consider that there is a limitation on the selection of the
+vertex for the faces built with the angle > 180 degrees (see the picture).
+
+\image html hypo_quad_params_2.png "3/4 of a circular face"
+
+In this case, selection of a wrong vertex for the Base vertex
+parameter will generate a wrong mesh. The picture below
+shows the good (left) and the bad (right) results of meshing.
+
+\image html hypo_quad_params_res_2.png "The resulting meshes"
+
+\image html hypo_quad_params_dialog_enf.png "Quadrangle parameters: Enforced nodes"
+
+Enforced nodes tab allows defining points, where the
+algorithm should create nodes. There are two ways to define positions
+of the enforced nodes.
+
+ - \b Vertices group allows to set up shapes whose vertices will
+ define positions of the enforced nodes. Only vertices successfully
+ projected to the meshed face and located close enough to the
+ meshed face will be used to create the enforced nodes.
+ - \b Points group allows to explicitly define coordinates of
+ points used to create the enforced nodes. Only points successfully
+ projected to the meshed face and located close enough to the
+ meshed face will be used to create the enforced nodes.
+
+
+Let us see how the algorithm works:
+
+
+
+ - Initially positions of nodes are computed without taking into
+ account the enforced vertex (yellow point).
+\image html hypo_quad_params_enfnodes_algo1.png "Initial mesh"
+
+ - Then the node closest to the enforced vertex is
+ detected. Extreme nodes of the row and column of the detected node
+ are used to create virtual edges (yellow lines) ending at the
+ enforced vertex.
+\image html hypo_quad_params_enfnodes_algo2.png "Creation of virtual edges"
+
+ - Consequently, the meshed face is divided by the virtual
+ edges into four quadrilateral sub-domains each of which is meshed
+ as usually: the nodes of the row and column of the detected node are
+ moved to the virtual edges and the quadrilateral elements are
+ constructed.
+
+\image html hypo_quad_params_enfnodes_algo3.png "Final mesh"
+
+
+If there are several enforced vertices, the algorithm is applied
+recursively to the formed sub-domains.
See Also a sample TUI Script of a
\ref tui_quadrangle_parameters "Quadrangle Parameters" hypothesis.