Several created meshes can be \subpage building_compounds_page "combined into another mesh".
-The whole mesh or it's part can be \subpage copy_mesh_page "copied" into another mesh.
+The whole mesh or its part can be \subpage copy_mesh_page "copied" into another mesh.
Meshing parameters of meshes and sub-meshes can be
-\subpage editing_meshes_page "edited", then only a path of mesh
-depending on changed parameters will be re-computed.
+\subpage editing_meshes_page "edited", then only the mesh part
+depending on the changed parameters will be re-computed.
Meshes can be edited using the MESH functions destined for
\ref modifying_meshes_page "modification" of generated meshes.
<b>Add to group</b> box, that allows choosing an existing group for
the created node or element or giving the name to a new group. By
default, the <b>Add to group</b> check box is switched off. If the user
-swiches this check box on, the combo box listing all currently
+switches this check box on, the combo box listing all currently
existing groups of the corresponding type becomes available. By
default, no group is selected. In this case, when the user presses
<b>Apply</b> or <b>Apply & Close</b> button, the warning message box
\image html add0delement.png
-In this dialog box specify nodes which will form your 0d elements by
+In this dialog box specify nodes which will form your 0D elements by
selecting them in the 3D viewer and click the \b Apply or
<b>Apply and Close</b> button. Your 0D elements will be created:
\anchor adding_0delems_on_all_nodes_anchor
<h2>Making 0D elements on Element Nodes</h2>
-There is another dialog which lets you create 0D elements. It creates
-0D elements on all nodes of selected elements or nodes, where no 0D
-elements are yet present.
+There is another way to create 0D elements. It is possible to create
+0D elements on all nodes of the selected mesh, sub-mesh, or a group of elements or nodes.
\image html dlg_0D_on_all_nodes.png
In this dialog
<ul>
- <li> Click a radio-button to choose a type of object on whose nodes you
- want to create 0D elements.
+ <li> The radio-buttons allow choosing the type of object to create 0D elements on.
<ul>
- <li><b> Mesh, sub-mesh, group </b> This button allows you selecting either
- a mesh, sub-mesh or group to create 0D elements on nodes of their
- elements. A name of selected object is shown in the dialog. </li>
- <li><b> Elements </b> This button allows you selecting elements either in the
- VTK viewer or typing their IDs in a field of dialog.</li>
- <li><b> Nodes </b> This button allows you selecting nodes to create
- 0D elements on them either in the VTK viewer or typing their IDs
- in a field of dialog.</li>
+ <li><b> Mesh, sub-mesh, group </b> - this button allows selecting
+ a mesh, a sub-mesh or a group to create 0D elements on the nodes of its
+ elements. The name of the selected object is shown in the dialog. </li>
+ <li><b> Elements </b> - this button allows selecting elements in the
+ VTK viewer or typing their IDs in the dialog.</li>
+ <li><b> Nodes </b> - this button allows selecting nodes to create
+ 0D elements on in the VTK viewer or typing their IDs in the dialog.</li>
</ul></li>
- <li><b> Set Filter </b> button allows you selecting elements or nodes
-by filtering elements or nodes of the mesh with different criteria
-(see \ref filtering_elements "Filter usage" on how to set up selection
-criteria).</li>
-<li> Switching on <b>Add to group</b> check-box allows you specifying a
- name of a group to add all 0D elements created or found on the
- selected element nodes. You can either select an existing group from
- a drop-down list, or enter a name of a group to create.</li>
+ <li><b> Set Filter </b> button allows selecting elements or nodes
+by filtering mesh elements or nodes with different criteria
+(see \ref filtering_elements "Filter usage").</li>
+<li> Switching on <b>Add to group</b> check-box allows specifying the
+ name of the group to which all created or found 0D elements will be added. You can either select an existing group from
+ a drop-down list, or enter the name of the group to be created.</li>
</ul>
\image html addball.png
-In this dialog box specify nodes which will form your ball elements
-either by selecting them in the 3D viewer or by manual entering their IDs,
+In this dialog box specify the nodes, which will form your ball elements,
+either by selecting them in the 3D viewer or by manually entering their IDs,
specify the ball diameter and click the \b Apply or <b>Apply and
-Close</b> button. Your ball elements with an equal diameter will be created:
+Close</b> button.
\image html add_ball.png
<h2>Viscous Layers and Viscous Layers 2D</h2>
<b>Viscous Layers</b> and <b>Viscous Layers 2D </b> additional
-hypotheses can be used together with some 3D algorithms,
-Hexahedron(i,j,k) for example, and 2D algorithm, for example Triangle
+hypotheses can be used together with some 3D algorithms, for example,
+Hexahedron(i,j,k) or 2D algorithms, for example, Triangle
(MEFISTO), correspondingly. These hypotheses allow creation of layers
of highly stretched elements, prisms in 3D and quadrilaterals in 2D,
near mesh boundary, which is beneficial for high quality viscous
<ul>
<li><b>Name</b> - allows to define the name of the hypothesis.</li>
-<li><b>Total thicknes</b> - gives the total thickness of element layers.</li>
+<li><b>Total thickness</b> - gives the total thickness of element layers.</li>
<li><b>Number of layers</b> - defines the number of element layers.</li>
<li><b>Stretch factor</b> - defines the growth factor of element height
from the mesh boundary inwards.</li>
constructed. By default the element layers are not constructed on
geometrical faces shared by solids (and edges shared by faces in 2D).
\note A mesh shown in the 3D Viewer can prevent selection of faces
- and edges, in this case just hide the mesh. To prevent a long waiting when a
- geometry with many faces (or edges) is displayed, a number of faces
+ and edges, in this case just hide the mesh. To avoid a long wait when a
+ geometry with many faces (or edges) is displayed, the number of faces
(edges) shown at a time is limited by the value of "Sub-shapes
preview chunk size" preference (in Preferences/Mesh/General tab).
</li>
</ul>
\ref use_existing_anchor "Use existing edges" and
\ref use_existing_anchor "Use existing faces" algorithms can be
-used to create an 1D or a 2D mesh in a python script.
+used to create a 1D or a 2D mesh in a python script.
\ref constructing_meshes_page "Constructing meshes" page describes in
detail how to apply meshing algorithms.
- \b Nodes:
- \b Color - color of nodes.
- - \b Type and \b Scale - these options allow changing of the nodes
+ - \b Type and \b Scale - these options allow changing the nodes
representation (see \subpage point_marker_page "Point Marker" page
for more details).
- <b>Edges / wireframe</b>:
in wireframe mode).
- \b Faces:
- \b Front - surface color of face elements (seen in shading mode).
- - \b Back - backside surface color of face elements. Use slider to
- select this color generated on base of the \b Face color by
+ - \b Back - backside surface color of face elements. Use the slider to
+ select this color generated on the base of the \b Face color by
changing its brightness and saturation.
- \b Volumes:
- \b Normal - surface color of normal volume elements (seen in shading mode).
- - \b Reversed - surface color of volume elements. Use slider to
- select this color generated on base of the \b Normal color by
+ - \b Reversed - surface color of volume elements. Use the slider to
+ select this color generated on the base of the \b Normal color by
changing its brightness and saturation.
- \b Outlines:
- \b Color - color of element borders in shading mode.
"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
- this page affect to. For example, \b 3D page lists algorithms
+ this page affect. For example, \b 3D page lists the algorithms
that affect 3D geometrical objects (solids).
\note
- - Some page(s) can be disabled - if the source geometrical
+ - Some page(s) can be disabled if the source geometrical
object does not include shapes (sub-shapes) of the corresponding
- dimension(s). For example, if input object is a geometrical face,
+ dimension(s). For example, if the input object is a geometrical face,
\b 3D page is disabled.
- - Some algorithms affect on geometry of several dimensions,
- i.e. "1D-2D" or "1D-2D-3D". If such algorithm is selected by the
- user, dialog box pages related to the corresponding lower level
+ - 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.
- \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 specyfing required
- size of mesh edges about some selected vertex(vertices).
+ algorithm "Segments around vertex" that allows specyfying 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 for your mesh in the \b Name box, by default,
+ 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 name of the object not yet appeared in \b Geometry field).
+ field (if the name of the object has not yet appeared in \b Geometry field).
\image html image120.png
<em>"Select" button</em>
Now you can define 3D Algorithm and 3D Hypotheses, which will be
- applied to solids of your geometrical object. Click the <em>"Add
+ applied to the solids of your geometrical object. Click the <em>"Add
Hypothesis"</em> button to add a hypothesis.
\image html image121.png
<em>"Add Hypothesis" button</em>
- Click the <em>"Edit Hypothesis"</em> button to change values for the
+ Click the <em>"Edit Hypothesis"</em> button to change the values for the
current hypothesis.
\image html image122.png
will be used to mesh faces and edges of your geometry. (Note
that any object has edges, even if their existence is not
apparent, for example, a sphere has 4 edges). Note that the
- choice of hypotheses and of an algorithm of lower dimension depends on
- the algorithm.
+ choice of hypotheses and lower dimension algorithms depends on
+ the higher dimension algorithm.
- Some algorithms generate mesh of several dimensions while others, of
- only one dimension. In the latter case there must be one Algorithm and zero or several
+ Some algorithms generate mesh of several dimensions, while others
+ produce mesh of only one dimension. In the latter case there must be one Algorithm and zero or several
Hypotheses for each dimension of your object, otherwise you will
not get any mesh at all. Of course, if you wish to mesh a face,
- which is a 2D object, you don't need to define 3D Algorithm and
+ which is a 2D object, you do not need to define a 3D Algorithm and
Hypotheses.
In the <b>Object Browser</b> the structure of the new mesh will be
tags).
\image html hypo_sets.png
- List of sets of hypotheses: <em>[custom]</em>
+ List of sets of hypotheses. Tag <em>[custom]</em> is
automatically added to the sets defined by the user
</li>
</ol>
<b>Compute</b> button computes the whole mesh.
When the Preview dialog is closed, the question about the storage of temporarily
-created mesh elements appers:
+created mesh elements appears:
\image html preview_tmp_data.png
menu. The opened dialog shows a list of submeshes in the order of
their priority.
-There is an example of submesh order modifications of the Mesh created on a Box
+There is an example of submesh order modifications taking a Mesh created on a Box
shape. The main Mesh object:
<ul>
<li><i>1D</i> <b>Wire discretisation</b> with <b>Number of Segments</b>=20</li>
The first submesh object <b>Submesh_1</b> created on <b>Face_1</b> is:
<ul>
<li><i>1D</i> <b>Wire discretisation</b> with <b>Number of Segments</b>=4</li>
- <li><i>2D</i> <b>Triangle (Mefisto)</b> with Hypothesis<b>MaxElementArea</b>=1200</li>
+ <li><i>2D</i> <b>Triangle (Mefisto)</b> with Hypothesis <b>MaxElementArea</b>=1200</li>
</ul>
The second submesh object <b>Submesh_2</b> created on <b>Face_2</b> is:
<ul>
<li><i>1D</i> <b>Wire discretisation</b> with <b>Number of Segments</b>=8</li>
- <li><i>2D</i> <b>Triangle (Mefisto)</b> with Hypothesis<b>MaxElementArea</b>=1200</li>
+ <li><i>2D</i> <b>Triangle (Mefisto)</b> with Hypothesis <b>MaxElementArea</b>=1200</li>
</ul>
And the last submesh object <b>Submesh_3</b> created on <b>Face_3</b> is:
<ul>
<li><i>1D</i> <b>Wire discretisation</b> with <b>Number of Segments</b>=12</li>
- <li><i>2D</i> <b>Triangle (Mefisto)</b> with Hypothesis<b>MaxElementArea</b>=1200</li>
+ <li><i>2D</i> <b>Triangle (Mefisto)</b> with Hypothesis <b>MaxElementArea</b>=1200</li>
</ul>
The sub-meshes become concurrent if they share sub-shapes that can be
-meshed with different algorithms (or different hypothesises). In the
+meshed with different algorithms (or different hypotheses). In the
example, we have three submeshes with concurrent algorithms, because
they have different hypotheses.
"Mesh computation/Show a computation result notification" preference
to the "Never" value. This option gives the possibility to control mesh
computation reporting. There are the following possibilities: always
-show information box, only if an error occurs or never.
+show the information box, show only if an error occurs or never.
By default, the information box is always shown after mesh computation operation.
<b>Publish Sub-shape</b> button publishes the sub-shape, whose meshing
-failed, in GEOM component as a child of the mesh geometry, which
+has failed, in GEOM component as a child of the mesh geometry, which
allows analyzing the problem geometry and creating a submesh on it in
-order to locally tune hypotheses.
+order to locally tune the hypotheses.
-If a cause of failure is an invalid input mesh and the algorithm has
-provided information on what mesh entities are bad <b>Show bad Mesh</b>
-button appears in the dialog. Clicked, it shows bad mesh entities in
+If the failure is caused by an invalid input mesh and the algorithm has
+found which mesh entities are bad, <b>Show bad Mesh</b>
+button appears in the dialog. Clicked, it shows the bad mesh entities in
the Viewer in magenta. Sometimes the shown mesh entities are too small
-or/and hidden by other mesh elements, to see them it can be helpful to
-switch the mesh to Wireframe visualization mode or to switch off
-visualization of faces and volumes (if any).
+or/and hidden by other mesh elements. They can be seen after
+switching the mesh to Wireframe visualization mode or switching off
+the visualization of faces and volumes (if any).
\image html show_bad_mesh.png
<em>Too close nodes causing meshing failure are shown in magenta using <b>Show
\anchor use_existing_anchor
<h2>"Use existing edges" and "Use existing faces" algorithms</h2>
-It is possible to create an 1D or a 2D mesh in a python script
+It is possible to create a 1D or a 2D mesh in a python script
(using <em>AddNode, AddEdge</em> and <em>AddFace</em> commands) and
then use such sub-meshes in the construction of a 2D or a 3D mesh. For
this, there exist two algorithms: <b>Use existing edges</b> and <b>Use
- existing faces</b>. Scenario of their usage is following. For
-example, you want to use standard algorithms to generate 1D and 3D
+ existing faces</b>.
+For example, you want to use standard algorithms to generate 1D and 3D
meshes and to create 2D mesh by your python code. Then you
<ul>
- <li> create a mesh object, assign an 1D algorithm,</li>
- <li> invoke \b Compute command, which computes an 1D mesh,</li>
+ <li> create a mesh object, assign a 1D algorithm,</li>
+ <li> invoke \b Compute command, which computes a 1D mesh,</li>
<li> assign <b>Use existing faces</b> and a 3D algorithm,</li>
<li> run your python code, which creates a 2D mesh,</li>
<li> invoke \b Compute command, which computes a 3D mesh.</li>
</ul>
-Consider trying a sample script demonstrating usage of
+Consider trying a sample script demonstrating the usage of
\ref tui_use_existing_faces "Use existing faces" algorithm for
construction of a 2D mesh using Python commands.
in \ref constructing_meshes_page "Create mesh" menu.
\par
-If the parent mesh is already computed, then you can define
+If the parent mesh is already computed, then you can define the
\b Geometry by picking mesh elements computed on a sub-shape of interest
-in the 3D Viewer, i.e. you don't have to extract this sub-shape
-previously in Geometry module. To start element selection, press \a
+in the 3D Viewer, i.e. you do not have to extract this sub-shape
+in Geometry module beforehand. To start element selection, press \a
Selection button to the right of \b Geometry label. If this button is
already down, then click it to release and then click it again. The
-following pop-up menu to choose a way of geometry definition will
+following pop-up menu allowing to choose a way of geometry definition will
appear.
\par
\image html choose_geom_selection_way.png
\par
-There the first item enables selecting the sub-shape in the Object
-Browser, the second one makes appear the following dialog.
+<b>Direct geometry selection</b> enables selecting the sub-shape in the Object
+Browser.
+<b>Find geometry by mesh element selection</b> activates the following dialog.
\par
\image html find_geom_by_mesh_elem.png
\par
In this dialog, <b> Element Type </b> defines kind of element to pick in the
-Viewer. Instead of picking an element in the Viewer, you can type its
-ID in <b> Element ID</b> field. <b> Geometry name </b> allow you
-define a name of the sub-shape with which it will be published in the Study.
+Viewer.
+Instead of picking an element in the Viewer, you can type its
+ID in <b> Element ID</b> field.
+<b> Geometry name </b> field allows defining a name of the sub-shape.
\par
<li><b>Use diagonal 1-3</b> and <b>Use diagonal 2-4</b> allows to
specify the opposite corners which will be connected by the cutting
edge.</li>
-<li><b>Use numeric functor</b> - allows to chose a quality criterion
- optimization of which will be used to select the cutting edge.
+<li><b>Use numeric functor</b> - allows to choose a quality criterion
+ which will be optimized at the outcome of the operation.
<ul>
-<li><b>Minimum diagonal</b> - will be used the edge with the smallest length.</li>
-<li><b>Aspect Ratio</b> - will be used the edge which splits a quadrangle
-in order to optimize an Aspect Ratio quality criterion. The reference value is 1.</li>
-<li><b>Minimum Angle</b> - will be used the edge which splits a quadrangle
-in order to optimize a Minimum Angle quality criterion. The reference value
-is 60 degrees.</li>
-<li><b>Skew</b> - will be used the edge which splits a quadrangle
-in order to optimize a Skew quality criterion. The reference value
+<li><b>Minimum diagonal</b> - cuts by the shortest edge.</li>
+<li><b>Aspect Ratio</b> - cuts by the edge splitting the quadrangle
+into triangles with optimal \ref aspect_ratio_page "Aspect Ratio". The reference value is 1.</li>
+<li><b>Minimum Angle</b> - cuts by the edge splitting the quadrangle
+into triangles with optimal \ref minimum_angle_page "Minimum Angle". The reference value is 60 degrees.</li>
+<li><b>Skew</b> - cuts by the edge splitting the quadrangle
+into triangles with optimal \ref skew_page "Skew". The reference value
is 0.0 degrees.</li>
</ul>
</li>
\n Extrusion is used to build mesh elements of plus one
dimension than the input ones. Any node, segment or 2D element can be
-extruded. Element of each type extrude into elements of a certain type
-as follows:
+extruded. Each type of elements has a corresponding type of extruded elements:
<table>
<tr><td><b>Extruded element</b></td><td><b> Result elements </b></td></tr>
<tr><td>Node </td><td> Segments </td></tr>
<li>specify the distance of extrusion along the vector.</li>
</ul>
<li>Specify the number of steps.</li>
- <li>If you activate <b>Generate Groups</b> check-box then the created
+ <li>If you activate <b>Generate Groups</b> check-box, the created
elements contained in groups will be included into new groups named
by pattern "<old group name>_extruded". </li>
</ul>
\image html mesh_clear.png
<em>"Clear Mesh Data" button</em></center>
-\note This command works different in following situations: <ul>
- <li> if a mesh is computed on geometry, then "Clear Mesh Data" removes
+\note This command works in a different way in different situations: <ul>
+ <li> if the mesh is computed on a geometry, then "Clear Mesh Data" removes
all elements and nodes.</li>
- <li> if mesh is not based on geometry (imported, compound, created from
- scratch etc), then "Clear Mesh Data" removes only elements and
- nodes computed by algorithms, i.e. it can remove nothing.</li></ul>
-
+ <li> if the mesh is not based on a geometry (imported, compound, created from
+ scratch etc), then "Clear Mesh Data" removes only the elements and
+ nodes computed by algorithms. If no such elements or nodes have been created, can remove nothing.</li></ul>
<br><b>See Also</b> a sample TUI Script of a
\ref tui_removing_nodes_and_elements "Removing Nodes and Elements" operation.
\page reorient_faces_page Reorient faces by vector
\n This operation allows changing orientation of a set of neighboring
-faces. The desired orientation is defined by a vector. Since direction
+faces. The desired orientation is defined by a vector. Since the direction
of face normals in the set can be even opposite, it is necessary to
specify a control face whose normal will be compared with the vector. This
-face can be specified either explicitly or can be found by closeness to
+face can be either specified explicitly or found by proximity to
a given point.
Orientation of a face is changed by reverting the order of its nodes.
<em>To change orientation of faces:</em>
<ol>
-<li>In the \b Modification menu select the <b>Reorient faces by
+<li>In the \b Modification menu select <b>Reorient faces by
vector</b> item or click <em>Reorient faces by
vector</em> button in the toolbar.
<li>In this dialog
<ul>
-<li>Specify a way of selection of the control face: by point or
- explicitely.</li>
-<li>Select an \b Object containing faces to reorient, either in the Object
- Browser or in the 3D Viewer; it can be either <ul>
- <li>group of faces,</li>
- <li>sub-mesh of faces or</li>
- <li>mesh.</li>
- </ul></li>
-<li>Specify either coordinates of a \b Point by which the control face
- will be found or the control \b Face it-self. You can easy specify the \b
- Point by either picking a node in the 3D Viewer or by selecting a vertex
- in the Object Browser. The \b Face can be either picked by mouse in
- the 3D Viewer or its ID can be entered by typing.</li>
-<li>Set up a \b Direction to be compared with the normal of the
- control face. You can either pick a node in the 3D Viewer then a \b Direction
- from the coordinate system origin to the selected node will be set,
- or you can pick two nodes (holding Shift button) then a \b Direction
- from the first to the second node will be set.</li>
+<li>Specify the way of selection of the control face: by point or
+ explicitly.</li>
+<li>Select the \b Object (mesh, sub-mesh or a group of faces) containing faces to reorient in the Object Browser or in the 3D Viewer.</li>
+<li>Specify the coordinates of the \b Point by which the control face
+ will be found or of the control \b Face itself. You can easy specify the \b
+ Point by either picking a node in the 3D Viewer or selecting a vertex
+ in the Object Browser. It is possible to pick the \b Face by mouse in
+ the 3D Viewer or enter its ID.</li>
+<li>Set up the \b Direction vector to be compared with the normal of the
+ control face. If you pick a node in the 3D Viewer then the \b Direction
+ vector will go from the coordinate system origin to the selected node.
+ If you pick two nodes (holding Shift button) then the \b Direction vector
+ will go from the first to the second node.</li>
</ul>
</li>
\anchor filtering_elements
-When we use filters while creating a group or other operation (for
-this click <b>Set Filters</b> button in a corresponding dialog), the
-menu for setting filters looks a bit differently (see an image below).
+When we use filters during a group creation or another operation (by
+clicking <b>Set Filters</b> button in the corresponding dialog), the
+menu for setting filters looks a bit differently (see the image below).
Each filter can be applicable to \b Nodes, \b Edges, \b Faces or \b
Volumes. You can combine many criteria in one filter, but they all
\n Some criteria should have the additional parameter of \b Tolerance.
<br>
Switching on <b>Insert filter in viewer</b> checkbox limits
-selection of elements in the Viewer using your current filter.
+selection of elements in the Viewer to the current filter.
<br>
In the \b Source field you choose if the filter will be applied to
the whole \b Mesh, the <b>Initial Selection</b> or the <b>Current
Group</b>. If \b Mesh is chosen, the elements satisfying the filter
will be selected in the 3D Viewer. If <b> Initial Selection</b> is
chosen, the filter will be applied to the selected elements and the
-elements rejected by the filter will be deseleced. If <b>Current
+elements rejected by the filter will be deselected. If <b>Current
Group</b> is chosen, the filter will be applied to the list of
elements in the current dialog and the elements rejected
by the filter will be removed from the list.
</li><li>
<b>Lying on Geom</b> selects entities whose at least one node
lies on the shape defined by the <b>Threshold Value</b>.
-If the hreshold shape is a sub-shape of the main shape of the mesh the
+If the threshold shape is a sub-shape of the main shape of the mesh the
algorithm works faster, if this is any other
shape, the algorithm works slower.
</li><li>
one element of mesh only. See also a
\ref free_edges_page "Free Edges quality control".
</li><li>
-<b>Free faces</b> selects 2D mesh elements wich belong to less than two volumes.
+<b>Free faces</b> selects 2D mesh elements, which belong to less than two volumes.
</li><li>
<b>Double faces</b> selects 2D mesh elements basing on the same set of nodes.
See also \ref filter_double_elements "Double Elements quality control".
definite filter to selection of triangles.</li>
<li><b>Apply to all</b> radio button allows to modify connectivity and
type of all triangles of the currently displayed mesh or sub-mesh.</li>
-<li>\b Criterion menu allows to chose a quality criterion
- optimization of which will be used to select triangles to unite.</li>
+<li>\b Criterion menu allows to choose a quality criterion,
+ which will be optimized to select triangles to unite.</li>
<li><b>Select from</b> set of fields allows to choose a sub-mesh or an
existing group whose triangle elements will be automatically added to
the list.</li>