From afac1ba0e1f40995cc418f546593715b7f77ecf5 Mon Sep 17 00:00:00 2001 From: jfa Date: Wed, 13 Oct 2010 09:24:25 +0000 Subject: [PATCH] Docs for Mantis issue 0020834: EDF 1362 SMESH : Add a 2D quadrangle mesher of reduced type. --- .../SMESH/images/hypo_quad_params_dialog.png | Bin 0 -> 21190 bytes .../gui/SMESH/input/2d_meshing_hypo.doc | 47 ++++++++++++--- .../gui/SMESH/input/additional_hypo.doc | 9 ++- .../SMESH/input/tui_defining_hypotheses.doc | 54 +++++++++++++++++- 4 files changed, 97 insertions(+), 13 deletions(-) create mode 100644 doc/salome/gui/SMESH/images/hypo_quad_params_dialog.png diff --git a/doc/salome/gui/SMESH/images/hypo_quad_params_dialog.png b/doc/salome/gui/SMESH/images/hypo_quad_params_dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd442a8d4317a1b4defb0151b3ff6ded3b00dcb GIT binary patch literal 21190 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 o-wxH1Quadrangle parameters -Quadrangle parameters is a hypothesis for -Quadrangle (Mapping), which allows using this algorithm for meshing of -triangular faces.In this case it is necessary to select the Base vertex -used as a degenerated edge. +\image html hypo_quad_params_dialog.png "Quadrangle parameters creation/edition dialog" + +Quadrangle parameters is a hypothesis for Quadrangle (Mapping). + +Base vertex parameter allows using Quadrangle (Mapping) +algorithm for meshing of triangular faces. In this case it is +necessary to select a 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 hypothesis can be also used to mesh a segment of a circular face. -Please, consider that there is a limitation on the selectiion of the degenerated +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 Quadrangle parameters -hypothesis will generate a wrong mesh. The picture below +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 has sense on faces with different number of +segments on opposite sides. The following types are available: + +
    +
  • Standard means the default case, triangles and quadrangles + are possible along the longest sides (in the refinement area).
  • +
  • Triangle preference forces building only triangles in the + refinement area for transition to higher number of segments. + This type corresponds to Triangle Preference additional + hypothesis, which is obsolete now.
  • +
  • Quadrangle preference forces building only quadrangles for + transition to higher number of segments. This hypothesis has one + restriction on its work: the total quantity of segments on all + four sides of the face must be even (divisible by 2).
  • + This type corresponds to Quadrangle Preference + additional hypothesis, which is obsolete now. +
  • Quadrangle preference (reversed) works like + Quadrangle preference (and with same restriction), but + transition is made near the sides with smaller number of + segments.
  • +
  • Reduced type forces building only quadrangles, transition + to other number of segments is made layer by layer. This type has + a limitation on number of segments: two opposite edges must have + the same number of segments, two another must have even difference + between their numbers of segments.
  • +
+ See Also a sample TUI Script of a \ref tui_quadrangle_parameters "Quadrangle Parameters" hypothesis. diff --git a/doc/salome/gui/SMESH/input/additional_hypo.doc b/doc/salome/gui/SMESH/input/additional_hypo.doc index 1205e19b0..81eab0be8 100644 --- a/doc/salome/gui/SMESH/input/additional_hypo.doc +++ b/doc/salome/gui/SMESH/input/additional_hypo.doc @@ -41,17 +41,20 @@ It allows Netgen 2D to build quadrangular meshes at any conditions. It allows Quadrangle (Mapping) to build quadrangular meshes even if the number of nodes at the opposite edges of a meshed face is not equal, -otherwise this mesh will contain some triangular elements. +otherwise this mesh will contain some triangular elements. This use +case is obsolete now. Use Quadrangle Parameters hypothesis with +type Quadrangle Preference set instead.
This hypothesis has one restriction on its work: the total quantity of segments on all four sides of the face must be even (divisible by 2). -

Triangle Preference

+

Triangle Preference (obsolete)

This additional hypothesis can be used only together with Quadrangle (Mapping) algorithm. It allows to build triangular mesh faces in the refinement area if the number of nodes at the opposite edges of a meshed face is not equal, otherwise refinement area will contain some quadrangular elements. - +This hypothesis is obsolete now. Use Quadrangle Parameters +hypothesis with type Triangle Preference set instead. */ diff --git a/doc/salome/gui/SMESH/input/tui_defining_hypotheses.doc b/doc/salome/gui/SMESH/input/tui_defining_hypotheses.doc index a034c2b1b..9932991f8 100644 --- a/doc/salome/gui/SMESH/input/tui_defining_hypotheses.doc +++ b/doc/salome/gui/SMESH/input/tui_defining_hypotheses.doc @@ -549,7 +549,7 @@ mesh.Compute() \endcode \anchor tui_quadrangle_parameters -

Quadrangle Parameters example

+

Quadrangle Parameters example 1 (meshing a face with 3 edges)

\code import geompy import smesh @@ -570,7 +570,7 @@ Mesh_1 = smesh.Mesh(Common_1) Quadrangle_Parameters_1 = smesh.CreateHypothesis('QuadrangleParams') Quadrangle_Parameters_1.SetTriaVertex( 8 ) -# Define 1D hypothesis and cmpute the mesh +# Define 1D hypothesis and compute the mesh Regular_1D = Mesh_1.Segment() Nb_Segments_1 = Regular_1D.NumberOfSegments(10) Nb_Segments_1.SetDistrType( 0 ) @@ -579,6 +579,56 @@ Quadrangle_2D = Mesh_1.Quadrangle() Mesh_1.Compute() \endcode +

Quadrangle Parameters example 2 (using different types)

+\code +import geompy +import smesh +import StdMeshers + +# Make quadrangle face and explode it on edges. +Vertex_1 = geompy.MakeVertex(0, 0, 0) +Vertex_2 = geompy.MakeVertex(40, 0, 0) +Vertex_3 = geompy.MakeVertex(40, 30, 0) +Vertex_4 = geompy.MakeVertex(0, 30, 0) +Quadrangle_Face_1 = geompy.MakeQuad4Vertices(Vertex_1, Vertex_4, Vertex_3, Vertex_2) +[Edge_1,Edge_2,Edge_3,Edge_4] = geompy.SubShapeAllSorted(Quadrangle_Face_1, geompy.ShapeType["EDGE"]) +geompy.addToStudy( Vertex_1, "Vertex_1" ) +geompy.addToStudy( Vertex_2, "Vertex_2" ) +geompy.addToStudy( Vertex_3, "Vertex_3" ) +geompy.addToStudy( Vertex_4, "Vertex_4" ) +geompy.addToStudy( Quadrangle_Face_1, "Quadrangle Face_1" ) +geompy.addToStudyInFather( Quadrangle_Face_1, Edge_2, "Edge_2" ) + +# Set the Geometry for meshing +Mesh_1 = smesh.Mesh(Quadrangle_Face_1) + +# Create Quadrangle parameters and +# define the Type as Quadrangle Preference +Quadrangle_Parameters_1 = smesh.CreateHypothesis('QuadrangleParams') +Quadrangle_Parameters_1.SetQuadType( StdMeshers.QUAD_QUADRANGLE_PREF ) + +# Define other hypotheses and algorithms +Regular_1D = Mesh_1.Segment() +Nb_Segments_1 = Regular_1D.NumberOfSegments(4) +Nb_Segments_1.SetDistrType( 0 ) +status = Mesh_1.AddHypothesis(Quadrangle_Parameters_1) +Quadrangle_2D = Mesh_1.Quadrangle() + +# Define submesh on one edge to provide different number of segments +Regular_1D_1 = Mesh_1.Segment(geom=Edge_2) +Nb_Segments_2 = Regular_1D_1.NumberOfSegments(10) +Nb_Segments_2.SetDistrType( 0 ) +SubMesh_1 = Regular_1D_1.GetSubMesh() + +# Compute mesh (with Quadrangle Preference type) +isDone = Mesh_1.Compute() + +# Change type to Reduced and compute again +Quadrangle_Parameters_1.SetQuadType( StdMeshers.QUAD_REDUCED ) +isDone = Mesh_1.Compute() +\endcode + + \n Other meshing algorithms:
    -- 2.30.2