Next Article in Journal
An Extended Weibull Regression for Censored Data: Application for COVID-19 in Campinas, Brazil
Next Article in Special Issue
The Finite Element Method with High-Order Enrichment Functions for Elastodynamic Analysis
Previous Article in Journal
Research on the Priority of Service Quality Index for Online English Teaching during the COVID-19 Pandemic: Dual Perspective
Previous Article in Special Issue
A Modified Inverse Iteration Method for Computing the Symmetric Tridiagonal Eigenvectors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Shortest-Edge Duplication of Triangles

by
Miguel Ángel Padrón
,
Francisco Perdomo
,
Ángel Plaza
and
José Pablo Suárez
*,†
IUMA Information and Communications System, University of Las Palmas de Gran Canaria, 35017 Canary Islands, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2022, 10(19), 3643; https://doi.org/10.3390/math10193643
Submission received: 26 August 2022 / Revised: 20 September 2022 / Accepted: 29 September 2022 / Published: 5 October 2022
(This article belongs to the Special Issue Computational Methods and Applications for Numerical Analysis)

Abstract

:
We introduce a new triangle transformation, the shortest-edge (SE) duplication, as a natural way of mesh derefinement suitable to those meshes obtained by iterative application of longest-edge bisection refinement. Metric properties of the SE duplication of a triangle in the region of normalised triangles endowed with the Poincare hyperbolic metric are studied. The self-improvement of this transformation is easily proven, as well as the minimum angle condition. We give a lower bound for the maximum of the smallest angles of the triangles produced by the iterative SE duplication α = π 6 . This bound does not depend on the shape of the initial triangle.

1. Introduction

Adaptive meshing is a fundamental component of adaptive finite element methods. This includes refining and coarsening meshes locally [1,2]. As the mesh is enriched through the refinement process, the solution on a given mesh provides an accurate starting iterate for the next mesh. Frequently, it is needed not only to enrich the mesh but also to coarsen it by some derefinement or coarsening strategy [3,4] in such a way that the nodes are located in the places where it is necessary for a more accurate solution while the number of unknowns remains bound. Mesh coarsening and mesh refinement are usually combined to provide a flexible approach for the adaptation of time-dependent problems [5].
In the context of adaptive finite element methods, both in two and three dimensions, longest-edge bisection-based algorithms have been largely studied in the last years [6,7,8]. These algorithms guarantee the construction of high-quality triangulations [9,10], assuring the maximum angle condition [11] and the non-degeneracy of the obtained meshes [10]. Non-degeneracy of the meshes means that the minimum angle generated is bounded away from zero, and it is closely related to the finite number of similarly different triangles or tetrahedra generated. Further, some longest-edge bisection-based partitions show a mesh quality improvement property, meaning that the generated meshes not only do not degenerate but also present better quality than the previously obtained mesh as the refinement is applied.
For coarsening a refined mesh, we may consider different approaches, such as removing nodes, swapping edges, or amplifying elements [2]. Here we study the shortest-edge duplication of a triangle as a simple procedure to be applied to those triangles for coarsening a triangular mesh that has been obtained by the iterative application of local refinements based on longest-edge bisection. This method shows to be effective at coarsening meshes while improving the smallest angle. On the other hand, if it is desired to maintain the resolution of the mesh while improving the smallest angles, the method can be combined with a local refinement strategy to improve high-order mesh quality while maintaining sufficient resolution, for example, by the self-similar refinement scheme [2,12], albeit this issue will not be tackled in this paper. It should be underlined, however, that there have been recent approaches, such as the h r -adaptivity, which are able to address this problem [13].
Our goal in the paper is to study the metric properties of the shortest-edge duplication, in the sequel SE duplication, of a triangle. To this end, we will employ the results of hyperbolic geometry and particularly the Poincare half-plane model, which has demonstrated its utility in similar triangle partitions [14,15].
Given an initial triangle, a new triangle is obtained by doubling the shortest edge, maintaining the longest edge as unaltered. The SE duplication will be explicitly set up in the next definition.
Definition 1.
Let t 0 ( A , B , C ) denote triangle t 0 with vertices A, B and C. Let us assume that the shortest edge of t 0 is edge A B , while the longest one is edge B C . Then, the SE SE duplication of t 0 is t 1 ( A 1 , B , C ) , where A 1 = B + 2 B A .
Notice that the SE duplication is a transformation of triangles that may be applied recursively. For example, and continuing with the triangle in Definition 1, if the shortest-edge of triangle t 1 is A 1 B , and the longest one is B C , the SE duplication of t 1 is triangle t 2 ( A 2 , B , C ) , where A 2 = B + 2 B A 1 . See Figure 1.
It is clear that by the SE duplication of a triangle, the two shortest edges of the triangle increase, while the longest edge remains unaltered.
Let τ be a locally refined triangular mesh obtained by a longest-edge bisection-based refinement. One could apply the SE duplication of some triangles in order to coarsen the mesh. This procedure consists of locally changing a triangle by SE duplication. As a matter of example, Figure 2 shows the application of SE duplication to a refined mesh obtained by the longest-edge bisection so that a derefined mesh appears.

2. Normalised Region for Triangles and Piecewise Function for the SE Duplication

For any arbitrary triangle, a similar triangle can be found by performing suitable symmetries, scaling, translations and rotations such that the normalised triangle has the longest edge with vertices ( 0 , 0 ) and ( 1 , 0 ) , and the opposite vertex, z, in the upper plane at the left of the vertical line x = 1 2 ; that is, with the shortest edge to the left with vertices ( 0 , 0 ) and z [12]. Using this procedure, all similar triangles are represented by a unique complex number z Σ , where Σ is the set of the complex plane Σ = { z / Im z > 0 , Re z 1 2 , | z 1 | 1 } . Σ is called the space of triangular shapes. See Figure 3, where Σ is in grey.
For any point z Σ , let w ( z ) be its image in Σ by the shortest-edge duplication transformation. w ( z ) is a piecewise function that depends on the location of z in Σ . Explicitly, function w ( z ) is defined as follows, depending on which subregion point z is in according to the subregions in Figure 4.
w ( z ) = w V ( z ) = 2 z if z V , w V I ( z ) = 1 2 z ¯ if z V I , w I I I ( z ) = 2 z ¯ 2 z ¯ 1 if z I I I , w I V ( z ) = 2 z 1 2 z if z I V , w I I ( z ) = 1 1 2 z if z I I , w I ( z ) = 1 2 z ¯ if z I .
Figure 4 shows the subdomains in Σ needed to define function w ( z ) .
The values of function w, depending on the position of point z in each sub-region, may be easily deduced. As a matter of example, Figure 5 shows the definition of function w ( z ) for z in the first two lower subregions of the space of triangular shapes. Similar figures may be found for the other subregions. In Figure 5 right, w ( z ) = 2 z , while in Figure 5 left, w ( z ) = 1 2 z ¯ in order to normalise the triangle to have its shortest edge on the left side, so that w ( z ) belongs to Σ .
Using hyperbolic geometry, such as the Poincare half-plane model, see [14,15,16,17], the circumferences and straight lines in the definition of the piecewise function w are orthogonal to Im z = 0 and, therefore, are geodesics in the Poincare half-plane. The expressions for function w are isometries in the half-plane hyperbolic model because they have the form a z + b c z + d or a ( z ¯ ) + b c ( z ¯ ) + d with real coefficients a d b c > 0 . Function w is invariant with respect to the inversion of the circumferences | z | = 1 / 2 and | z 1 / 2 | = 1 / 2 , and under symmetry with respect to the straight line Re   z = 1 / 2 . We recall here the expression of these transformations in [18]. Let K be an arbitrary circle with centre q and radius R. Then the inversion in K, written z z ˜ = I K ( z ) , is equal to
I K ( z ) = R 2 z ¯ q ¯ + q = q z ¯ + ( R 2 | q | 2 ) z ¯ q ¯ .
In particular, for K 1 , circle | z | = 1 / 2 , we have I K 1 ( z ) = 1 4 z ¯ , while for K 2 , circle | z 1 / 2 | = 1 / 2 , we have I K 2 ( z ) = z ¯ 2 z ¯ 1 .
On the other hand, ff α ¯ z + α z ¯ = r is a line in the complex plane such that z 1 is the reflection of z 2 in the given line, then r = z 1 ¯ α + z 2 α ¯ . In particular, for the straight line L with equation Re z = 1 / 2 , the expression of the reflection in line L, say R L ( z ) , is R L ( z ) = 1 2 z ¯ .
Theorem 1.
Function w is invariant with respect to the inversion of the two circumferences, | z 1 / 2 | = 1 / 2 and | z | = 1 / 2 , and under symmetry with respect to the straight line R e   z = 1 / 2 that appears in its definition.
Proof. 
The proof follows easily by checking that
w I R L ( z ) = w I I ( z ) z I I , w I I R L ( z ) = w I ( z ) z I , w I I I R L ( z ) = w I V ( z ) z I V , w I V R L ( z ) = w I I I ( z ) z I I I , w V R L ( z ) = w V I ( z ) z V I , w V I R L ( z ) = w V ( z ) z V .
Similarly, for inversions I K i ( z ) , with i = 1 , 2 , it holds, in closed form, that
w J I K i ( z ) = w I K i ( J ) ( z ) z I K i ( z )
where J represents any subregion in the definition of function w.    □
If z 1 and z 2 are such that Im z i > 0 , then the hyperbolic distance d between z 1 and z 2 , d ( z 1 , z 2 ) , is
d ( z 1 , z 2 ) = cosh 1 1 + z 1 z 2 2 Im z 1 Im z 2 .
On the other hand, if Re z 1 = Re z 2 , then
d ( z 1 , z 2 ) = ln Im z 1 Im z 2 .
Let z 1 and z 2 be points in a geodesic circumference, and z 2 be the upper point located over the centre of the circumference, the hyperbolic length of the segment in the geodesic from z 1 to z 2 , say l, verifies
θ = 2 arctan ( e l )
where θ is the difference between π / 2 and the central angle is determined by the segment from z 1 to z 2 over the geodesic. See Figure 6.
Definition 2.
A region Ω Σ is called a closed region for SE duplication if w ( z ) Ω z Ω .
Lemma 1
(non-increasing property). If z 1 , z 2 Σ , then d ( w ( z 1 ) , w ( z 2 ) ) d ( z 1 , z 2 ) .
Proof. 
Let us first assume that z 1 and z 2 are in a region with the same definition of w, then d ( z 1 , z 2 ) = d ( w ( z 1 ) , w ( z 2 ) ) . This may be checked easily and also follows because w is an isometry in Σ .
Suppose now that z 1 and z 2 are not in a region with the same definition of w. z 1 and z 2 may be in two regions sharing a common boundary. In this case, there is z 1 in the region of z 2 with w ( z 1 ) = w ( z 1 ) because of the symmetry of w with respect to the boundary. Let γ be the geodesic line that joins z 1 and z 2 . γ intersects the boundary at a point, say z * . Then, since points z 1 , z * and z 2 are in the same geodesic, d ( z 1 , z 2 ) = d ( z 1 , z * ) + d ( z * , z 2 ) . Further, d ( z 1 , z * ) = d ( z 1 , z * ) because z 1 and z 1 are symmetrical points with respect to the boundary containing z * . See Figure 7.
Therefore, by the triangular inequality,
d ( z 1 , z 2 ) = d ( z 1 , z * ) + d ( z * , z 2 ) = d ( z 1 , z * ) + d ( z * , z 2 ) > d ( z 1 , z 2 ) .
Thus, d ( w ( z 1 ) , w ( z 2 ) ) = d ( w ( z 1 ) , w ( z 2 ) ) = d ( z 1 , z 2 ) < d ( z 1 , z 2 ) .
If, z 1 and z 2 are in different regions not sharing a common boundary, we may apply the previous process to bring both z 1 and z 2 into the same region and the proof is finished.    □
Definition 3.
Let z be in Σ. The orbit of z by the SE duplication, Γ ( z ) , is the set as Γ ( z ) = n 0 w ( n ) ( z ) , where w ( 0 ) ( z ) = z , and w ( n ) ( z ) = w w ( n 1 ) ( z ) .
For ζ = 1 2 + 1 2 i , Γ ( ζ ) = ζ , since w ( ζ ) = ζ . Other fixed points for w are x 1 = 1 4 + 7 4 i and q 1 = 3 8 + 23 8 i . In sub-region I, as denoted in Figure 8, w ( z ) = 1 2 z ¯ , which is an inversion with respect to the circumference of equation | z | = 2 2 , or x 2 + y 2 = 1 2 . Therefore, for z in the arc of that circumference which is in region I, Γ ( z ) = 1 . It may be easily verified that these are the only fixed points for w Σ . Notice that although ( 0 , 0 ) is another fixed point, that triangle is invalid and does not belong to the space of triangular shapes Σ where it is required Im z > 0 . Further, it follows that for z I , Γ ( z ) 2 . For example, for v 0 = 1 2 + 3 i 2 , which corresponds to the equilateral triangle, then Γ ( v 0 ) = v 0 , v 1 , where v 1 = 1 4 + 3 4 i .
In order to prove that the orbit for any point z is finite, we will use the division of the normalised region is shown in Figure 8. We consider the sets w J 1 ( I ) , with J = I I I , V , V I , I V , where w J 1 ( I ) = w J 1 ( z ) for z I . It is clear that w J 1 ( I ) J . These sets are the coloured subsets in Figure 8. The points labelled in the figure are x 1 = 1 4 + 7 4 i , x 2 = 3 8 + 7 8 i and x 2 * = 1 8 + 7 8 i are pre-images of x 1 . Similarly, v 1 = w 1 ( v 0 ) , v 2 = w I V 1 ( v 1 ) , v 2 * = w I I I 1 ( v 1 ) , v 3 = w V 1 ( v 1 ) , and v 4 = w V I 1 ( v 1 ) . Further, q 2 is the pre-image of q 1 in region I V ; that is, q 2 = 5 12 + 23 12 i , while q 2 * = 1 12 + 23 12 i = w I I I 1 ( q 1 ) .
Lemma 2.
S = I I I w I I I 1 ( I ) w V 1 ( I ) w V I 1 ( I ) w I V 1 ( I ) is a closed region. Further, if z S , then Γ ( z ) 3 .
Proof. 
Let z S . If z I , w ( z ) = w I ( z ) = 1 2 z ¯ is an inversion with respect to the circumference of equation | z | = 2 2 , then w ( z I ) = z I . Therefore, for z I , Γ ( z ) 2 . Further, by construction, w w J 1 ( I ) I , with J = I I I , V , V I , I V , so Γ ( z ) 3 for z w I I I 1 ( I ) w V 1 ( I ) w V I 1 ( I ) w I V 1 ( I ) . Finally, by the symmetry of function w about line Re z = 1 4 , then for z I I , w ( z ) = 1 2 z 1 I , and, therefore, Γ ( z ) 3 for z I I .    □
The argument of the last lemma may be applied recursively, considering each of the pre-images of the last sets by w J , with J = I I I , V , V I , I V . In that way, since the pre-images of the lowest vertices considered tend to the horizontal line Im ( z ) = 0 , it follows that Γ ( z ) < , z Σ . This fact will also be shown experimentally by a Monte Carlo experiment later.
Lemma 3.
There is ε > 0 such that for every z Σ such that the hyperbolic distance to any of the points v 0 , v 1 , v 2 or v 2 * is less than or equal to ε then Γ ( z ) < .
Proof. 
Notice that ε may be chosen such that every hyperbolic circle with centre v 0 , v 1 , v 2 or v 2 * and radius ε intersects only the geodesic lines defining w that pass through their centres, as Figure 9 shows.
Let us first suppose that z Σ with d ( z , v 0 ) ε . In that case, z I so Γ ( z ) 2 .
On the other hand, if d ( z , v 1 ) ε , w ( z ) I , so Γ ( z ) 3 . Finally, if d ( z , v 2 ) ε or d ( z , v 2 * ) ε , then d ( w ( z ) , v 1 ) ε , so it is reduced to the previous case.     □
Lemma 4.
Let q 1 = 3 8 + 23 8 i and r = d ( q 1 , v 1 ) . Then there exists ε > 0 such that for every z Σ with d ( q 1 , z ) r + ε , then Γ ( z ) < .
Proof. 
Let us consider that ε > 0 is small enough so that the hyperbolic circle with a centre at q 1 and radius r + ε does not intersect with region V I I . This is possible because d ( q 1 , v 1 ) < d ( q 1 , x 2 ) , as it is shown in Figure 10. With such a ε , we may assure that the region of z such that d ( q 1 , z ) r + ε is contained in I I V along with a small hyperbolic circle with its centre at v 1 , so it is inside region S from Lemma 2. It follows that Γ ( z ) < .
Lemma 5.
Let ε > 0 as in the previous lemma, and r = d ( q 1 , v 1 ) . Let K be a compact set contained in the normalised region Σ such that for every z K it holds that d ( z , q 1 ) > r + ε . Then, there exists a value A, where 0 < A < 1 such that for every z K , d ( w ( z ) , q 1 ) < A · d ( z , q 1 ) .
Proof. 
Function
ϕ ( z ) = d ( w ( z ) , q 1 ) d ( z , q 1 )
is continuous in K. Since K is compact, there exists A, the maximum value of ϕ ( z ) in K. By not increasing the distance and since w ( q 1 ) = q 1 , then d ( w ( z ) , q 1 ) d ( z , q 1 ) . In addition, if z K , z is not in region I, and the inequality between the distances is strict. In particular, this happens for the value of z K in where the maximum is attained, where A < 1 .    □
Theorem 2.
If z Σ , then Γ ( z ) < .
Proof. 
Let r and ε be as in the previous lemmas. If d ( z , q 1 ) r + ε , then Γ ( z ) < , by Lemma 5. Let us suppose, therefore, that d ( z , q 1 ) > r + ε . Let K be the compact set given by the points u Σ such that d ( u , q 1 ) d ( z , q 1 ) with d ( u , q 1 ) r + ε , and also d ( u , q 2 ) d ( z , q 2 ) with d ( u , q 2 ) r + ε . In Figure 11, K is grey. By Lemma 5, there exists A such that for every u K , d ( w ( u ) , q 1 ) A · d ( u , q 1 ) . Therefore, d ( w ( z ) , q 1 ) A · d ( z , q 1 ) with A < 1 . By the non-increasing property, d ( w ( z ) , q 2 ) A · d ( z , q 2 ) . Therefore, either w ( z ) K or the orbit Γ ( w ( z ) ) < . By iterating this process, the orbit Γ ( z ) is described as a finite set and a finite number of finite orbits of points with a distance to q 1 of less than or equal to r + ε . Therefore, by Lemma 4 these orbits are also finite.    □

3. Classes of Triangles

Here, we focus on the number of dissimilar triangles that are produced in the SE duplication scheme. Our goal in this section is to study the number of dissimilar triangles so that we can get a classification of the triangles. Let class C n be the set of triangles for which the SE duplication produces exactly n dissimilar triangles.
We develop a Monte Carlo experiment that can be used to visually represent the classes of triangles according to the number of dissimilar triangles generated.
The process can be described in three phases: (1) Pick a point within the mapping domain defined by the horizontal base and by the two bounding exterior circular arcs. This point z = ( x , y ) is the apex of a target triangle. (2) Apply SE duplication to the triangle defined by z and its successors and stop when no new shapes appear. (3) The number of steps until termination defines the number of dissimilar triangles for z. This process is recursively applied to a large sample of triangles uniformly over the domain. The output of the experiment is a graph where all of the dissimilar triangles are represented using a colour map to obtain the result in Figure 12.
Note that the number of dissimilar triangles has been drawn within several coloured regions. For instance, label 2 stands for the two dissimilar triangles and is associated with the targeted triangles within the region above the pair of arcs that intersect on the vertical line of symmetry near the point y = 0.3 . Label 3 is in the region below for the 3 dissimilar triangles. A graph is then constructed in this manner that fills a completely coloured diagram. It should be noted that triangles with needle-like shapes located close to the baseline will require a higher number of SE duplications until new dissimilar triangles no longer appear.
Note that the region where all the trajectories end in the diagram is located at the dark blue region. Therefore, we can determine a lower bound of the maximum of the smallest angles for the last generated triangles of α = 30 , which are related to the apex with Re z = 1 / 4 . It can be seen that the smallest angle in each of the regions generated by duplicating its shortest edge is bounded from below with total independence of the initial point of the respective trajectories. This is a salient property in comparison with the evolution of the angles in other longest-edge schemes, for example, in the 4T-LE partition. In the case of 4T-LE partition, these lower bounds depend on the geometry of the initial triangle. See [9,10] for details on the evolution properties of the angles when the 4T-LE partition is recursively applied. In Table 1, the minimum angles generated in the process are listed.
In addition, we may find curves inside each coloured region that appear from the trajectories of the triangles in the diagram. Figure 12b shows some of these curves of interest as follows.
It has already been proven that for z I , Γ ( z ) 2 . In this sub-region, w ( z ) = 1 2 z ¯ is an inversion with respect to the circumference of | z | = 2 2 , or x 2 + y 2 = 1 2 . Therefore, for z in the arc of circumference w ( z ) = z so Γ ( z ) = 1 .
Similarly to the points in region I, where Γ ( z ) = 1 , there exist points in lower regions such that Γ ( z ) = 2 . These points will be those where w ( z ) is precisely in the arc of circumference, say γ , of equation | z | = 2 2 . That is, by studying the pre-images of w for z γ , the corresponding arcs in lower regions of σ may be found as follows
  • If z I I , w ( z ) = 1 2 z 1 . If w ( z ) γ , then z 1 2 = 2 2 , which is the arc of a circumference with centre ( 1 2 , 0 ) and radius 2 2 . Notice that this circumference is out of Σ , and, therefore, there is no point in region I I where Γ ( z ) = 2 .
  • If z I I I , w ( z ) = 2 z ¯ 2 z ¯ 1 . If w ( z ) γ , then 2 z ¯ 2 z ¯ 1 = 1 2 . If z = ( x , y ) , we have ( x + 1 2 ) 2 + y 2 = 1 2 , which is the arc of a circumference with centre ( 1 2 , 0 ) and radius 2 2 , arc γ 3 in the figure.
  • If z I V , w ( z ) = 2 z 1 2 z . If w ( z ) γ , then 2 z 1 2 z = 1 2 . If z = ( x , y ) , x 1 2 + y 2 = 1 2 , which is the arc of a circumference with centre ( 1 , 0 ) and radius 2 2 , arc γ 4 in the figure.
  • If z V , w ( z ) = 2 z . If w ( z ) γ , then z = 2 4 , which is a circumference with centre ( 0 , 0 ) and radius 2 4 , arc γ 5 in the figure.
  • If z V I , w ( z ) = 1 2 z ¯ . If w ( z ) γ , then 1 2 z ¯ = 1 2 , so z 1 2 = 2 4 , arc of a circumference with centre ( 1 2 , 0 ) and radius 2 4 , arc γ 6 in the figure.
The analysis of subsequent lines where Γ ( z ) = n , for n 3 is analogous to those already carried out by considering the pre-images of the circular arcs already studied. The first of these arcs is depicted in Figure 12b.
It is worth noting here that the fractal appearance of these arcs, in the diagram of triangular shapes is similar to that of the fractal appearance of the boundary of the regions depending on the number of dissimilar triangles generated by SE duplication.

4. Improvement Properties

The non-degeneracy property has been very relevant in the approximation properties of finite element spaces and the convergence issues of multigrid and multilevel algorithms [19]. The non-degeneracy is held when the interior angles of all elements are bounded uniformly away from zero. This property should be assured in refinement and remeshing strategies. It is well-known that the longest-edge bisection algorithms guarantee the construction of high-quality triangulations [10,15].
However, the most interesting property of SE duplication is the self-improvement property, as the following theorem establishes.
Theorem 3
(self-improvement property). Let t 0 be an initial obtuse triangle in which SE duplication is iteratively applied. Then a (finite) sequence of dissimilar triangles, one per iteration, is obtained: t 0 , t 1 , t N 1 , t N , t N + M , where triangles t 0 , t 1 , t 2 , , t N 1 are obtuse, triangle t N is nonobtuse, and the SE duplication of t N produces a finite number of new, not obtuse triangles t N + 1 and t N + M .
The iterative SE duplication transformation applied to an initial obtuse triangle produces a finite sequence of ‘better’ triangles in the sense that the new triangle is ‘less obtuse’ than the previous one, and its minimum angle is greater than the minimum angle of the previous triangle, until triangle t N becomes nonobtuse.
This process results in one of the situations illustrated in the next diagram:
(1) t N 1 t N
obtuse nonobtuse
(2) t N 1 t N t N + 1
obtuse nonobtuse nonobtuse
(3) t N 1 t N t N + M 1 t N + M
obtuse nonobtuse nonobtuse nonobtuse
The three endings to an orbit by the SE duplication.
The first situation corresponds to the orbit ending in a fixed point for the SE duplication. In the other two possibilities, the orbit also ends in region I but not at a fixed point of w. Since function w ( z ) is an inversion in I w 2 ( z ) = z . The only difference between the two last scenarios is that in (2), the first nonobutse triangle is in I, while in (3), it is not in I. See Figure 8 and Figure 12. We will show some examples in the next section.

5. Numerical Examples

In this section, we present the evolution of the iterative application of the SE duplication to some initial test triangles. The first four initial triangles were also chosen and studied by Rivara and Iribarren in [9] and Plaza et al. in [10] in the context of the 4-triangle longest-edge partition. Table 1 shows the different-shaped triangles obtained by SE duplication of these triangles. The evolution of the generated triangles is visible at a glance in Figure 13.
Table 2 shows the evolution by the SE duplication applied to four more triangles sharing the same minimum angle, 5 . It should be noted that, as before, the generated triangles are better shaped than the previous ones until the respective orbit ends in subregion I % . We observe that triangle 8 is an acute isosceles, and all triangles of its orbit are acute.
The evolution of the generated triangles is visible at a glance in Figure 14. Notice that once a nonobtuse triangle appears in the sequence all its sucessors in orbit are also nonobtuse.

6. Conclusions

In this paper, a new triangle transformation, the shortest-edge duplication of triangles, has been defined. This transformation may be seen as the natural counterpart of the longest-edge partition of a triangle. Metric properties of the SE duplication of a triangle in the region of normalised triangles endowed with the Poincare hyperbolic metric have been studied. The self-improvement of this transformation has been easily proven, as well as the minimum angle condition. A lower bound for the maximum of the smallest angles of the triangles obtained by iterative SE duplication has been obtained with the value α = π 6 . This value does not depend on the shape of the initial triangle. Finally, some numerical examples have been shown to be in total agreement with the mathematical analysis.

Author Contributions

All authors contributed equally to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by ‘Fundación Parque Científico y Tecnológico de la ULPGC’ grant number ‘F2021/05 FEI Innovación y Transferencia empresarial en material científico tecnológica en la rama Geoinformática y datos’.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bank, R.E.; Xu, J. An algorithm for coarsening unstructured meshes. Numer. Math. 1996, 73, 1–36. [Google Scholar] [CrossRef]
  2. Carey, G. Computational Grids: Generation, Refinement and Solution Strategies; CRC Press: Boca Raton, FL, USA, 1997. [Google Scholar]
  3. De, J.; Gago, S.; Kelly, D.; Zienkiewicz, O.; Babuşka, I. A posteriori error analysis and adaptive processes in the finite element method: Part II—Adaptive mesh refinements. Int. J. Numer. Methods Eng. 1983, 19, 1621–1656. [Google Scholar] [CrossRef]
  4. Funken, S.A.; Schmidt, A. A coarsening algorithm on adaptive red-green-blue refined meshes. Numer. Algorithms 2021, 87, 1147–1176. [Google Scholar] [CrossRef]
  5. Baker, T.J. Mesh deformation and modification for time dependent problems. Int. J. Numer. Methods Eng. Fluids 2003, 43, 747–768. [Google Scholar] [CrossRef]
  6. Rivara, M. Mesh refinement based on the generalized bisection of simplices. SIAM J. Numer. Anal. 1984, 21, 604–613. [Google Scholar] [CrossRef]
  7. Rivara, M.C.; Levin, C. A 3-D refinement algorithm suitable for adaptive and multi-grid techniques. Commun. Appl. Numer. Methods 1992, 8, 281–290. [Google Scholar] [CrossRef]
  8. Plaza, A.; Carey, G. Local refinement of simplicial grids based on the skeleton. Appl. Numer. Math. 2000, 32, 195–218. [Google Scholar] [CrossRef] [Green Version]
  9. Rivara, M.; Iribarren, G. The 4-triangles longest-side partition of triangles and linear refinement algorithms. Math. Comput. 1996, 65, 1485–1502. [Google Scholar] [CrossRef] [Green Version]
  10. Plaza, A.; Suárez, J.P.; Falcón, S.; Amieiro, D. Mesh quality improvement and other properties in the four-triangles longest-edge partition. Comput. Aided Geom. Des. 2004, 22, 353–369. [Google Scholar] [CrossRef]
  11. Korotov, S.; Fredrik, L.; Vatne, J.E. Improved Maximum Angle Estimate for Longest-Edge Bisection. Int. J. Comput. Geom. Appl. 2015, 31, 183–192. [Google Scholar] [CrossRef]
  12. Plaza, A.; Suárez, J.P.; Carey, G.F. A geometric diagram and hybrid scheme for triangle subdivision. Comput. Aided Geom. Des. 2007, 24, 19–27. [Google Scholar] [CrossRef]
  13. Askes, H.; Rodriguez-Ferran, A. A combined rh-adaptive scheme based on domain subdivision. Formulation and linear examples. Int. J. Numer. Methods Eng. 1996, 51, 253–273. [Google Scholar] [CrossRef] [Green Version]
  14. Perdomo, F. Dynamics of the Longest-Edge Partitions in a Triangle Space Endowed with an Hyperbolic Metric. Ph.D. Thesis, Universidad de Las Palmas de Gran Canaria, Las Palmas, Spain, 2013. Available online: http://hdl.handle.net/10553/11286 (accessed on 25 August 2022). (In Spanish).
  15. Perdomo, F.; Plaza, A. Properties of triangulations obtained by the longest-edge bisection. Cent. Eur. J. Math. 2014, 12, 1796–1810. [Google Scholar] [CrossRef]
  16. Iversen, B. Hyperbolic Geometry; Cambridge University Press: Cambridge, UK, 1992. [Google Scholar]
  17. Stahl, S. The Poincar Half-Plane: A Gateway to Modern Geometry; Jones & Bartlett Learning: Burlington, MA, USA, 1993. [Google Scholar]
  18. Needham, T. Visual Complex Analysis; Clarendon Press: Oxford, UK, 1997. [Google Scholar]
  19. Rosenberg, I.; Stenger, F. A lower bound on the angles of triangles constructed by bisecting the longest side. Math. Comput. 1975, 29, 390–395. [Google Scholar] [CrossRef]
Figure 1. First SE duplications of triangle t 0 .
Figure 1. First SE duplications of triangle t 0 .
Mathematics 10 03643 g001
Figure 2. SE duplication procedure as a derefinement process.
Figure 2. SE duplication procedure as a derefinement process.
Mathematics 10 03643 g002
Figure 3. Normalised triangle and normalised region Σ = { z / Im z > 0 , Re z 1 2 , | z 1 | 1 } .
Figure 3. Normalised triangle and normalised region Σ = { z / Im z > 0 , Re z 1 2 , | z 1 | 1 } .
Mathematics 10 03643 g003
Figure 4. Circles and straight lines defining the subregions for the piecewise function w.
Figure 4. Circles and straight lines defining the subregions for the piecewise function w.
Mathematics 10 03643 g004
Figure 5. Definition of w for z V on the left, and for z V I on the right.
Figure 5. Definition of w for z V on the left, and for z V I on the right.
Mathematics 10 03643 g005
Figure 6. Hyperbolic length l from z 1 to z 2 verifies θ = 2 arctan ( e l ) .
Figure 6. Hyperbolic length l from z 1 to z 2 verifies θ = 2 arctan ( e l ) .
Mathematics 10 03643 g006
Figure 7. The geodesic line joining z 1 and z * is an image by reflection of the segment joining z 1 with z * , and so d ( z 1 , z * ) = d ( z 1 , z * ) .
Figure 7. The geodesic line joining z 1 and z * is an image by reflection of the segment joining z 1 with z * , and so d ( z 1 , z * ) = d ( z 1 , z * ) .
Mathematics 10 03643 g007
Figure 8. Regions for Lemma 2.
Figure 8. Regions for Lemma 2.
Mathematics 10 03643 g008
Figure 9. ε is such that every hyperbolic circle with a centre at v 0 , v 1 and v 2 intersects only with the geodesic lines in the definition of w ( z ) passing through its centres.
Figure 9. ε is such that every hyperbolic circle with a centre at v 0 , v 1 and v 2 intersects only with the geodesic lines in the definition of w ( z ) passing through its centres.
Mathematics 10 03643 g009
Figure 10. For a suitable ε , a circle with its centre at q 1 and radius d ( q 1 , v 1 ) + ε is in region S from Lemma 2.
Figure 10. For a suitable ε , a circle with its centre at q 1 and radius d ( q 1 , v 1 ) + ε is in region S from Lemma 2.
Mathematics 10 03643 g010
Figure 11. In grey are the points u Σ with d ( u , q i ) d ( z , q i ) and d ( u , q i ) r + ε , for i = 1 , 2 .
Figure 11. In grey are the points u Σ with d ( u , q i ) d ( z , q i ) and d ( u , q i ) r + ε , for i = 1 , 2 .
Mathematics 10 03643 g011
Figure 12. (a) Dissimilar triangle classes generated by a Monte Carlo computational experiment for the SE duplication. (b) Lines inside each n th triangle class with Γ ( z ) = n 1 .
Figure 12. (a) Dissimilar triangle classes generated by a Monte Carlo computational experiment for the SE duplication. (b) Lines inside each n th triangle class with Γ ( z ) = n 1 .
Mathematics 10 03643 g012
Figure 13. Evolution of SE duplication for the four different triangles in Table 1.
Figure 13. Evolution of SE duplication for the four different triangles in Table 1.
Mathematics 10 03643 g013
Figure 14. Evolution of SE duplication for the four different triangles in Table 2.
Figure 14. Evolution of SE duplication for the four different triangles in Table 2.
Mathematics 10 03643 g014
Table 1. Sequences of dissimilar triangles obtained by SE duplication.
Table 1. Sequences of dissimilar triangles obtained by SE duplication.
Triangle 1Triangle 2
# of Dissimilar Triangles 7# of Dissimilar Triangles 8
It. n γ n β n α n γ n β n α n
0145.45532.5951.950173.9725.4230.605
1143.29132.5954.114173.2165.4231.361
2138.19932.5959.206170.9505.4233.627
3123.93332.59523.472153.69020.8875.423
477.68369.72232.595144.92920.88714.184
569.72259.15351.126102.85956.25420.887
684.03659.15336.81178.05656.25445.690
769.72259.15351.12681.24156.25442.504
8 78.05656.25445.690
Triangle 3Triangle 4
# of Dissimilar Triangles 7# of Dissimilar Triangles 4
It. n γ n β n α n γ n β n α n
0169.9008.5721.528114.62454.90010.475
1167.7198.5723.708102.07454.90023.025
2158.61312.8148.57274.62554.90050.475
3125.39541.79012.81486.50254.90038.598
4106.81841.79031.39074.62554.90050.475
575.42462.78441.790
673.18162.78444.033
775.42462.78441.790
Table 2. Sequences of triangles obtained by SE duplication from initial triangles with the same minimum angle α 0 .
Table 2. Sequences of triangles obtained by SE duplication from initial triangles with the same minimum angle α 0 .
Triangle 5Triangle 6
# of Dissimilar Triangles 6# of Dissimilar Triangles 5
It. n γ n β n α n γ n β n α n
0146.87528.1255.000123.7551.2505.000
1140.05728.12511.817118.09251.25010.658
2117.36334.51228.125104.84051.25023.910
378.23667.25234.51274.75054.00251.25
467.25262.63750.11187.82154.00238.177
580.95862.63736.40574.75054.00251.25
667.25262.78450.111
Triangle 7Triangle 8
# of Dissimilar Triangles 4# of Dissimilar Triangles 4
It. n γ n β n α n γ n β n α n
0100.62574.3755.00087.50087.5005.000
195.45674.37510.16987.50082.5389.962
284.93574.37520.69082.53877.68519.777
374.37565.44240.18377.68564.34637.968
470.02265.44244.53768.17064.34647.483
574.37565.44240.18377.68564.34637.968
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Padrón, M.Á.; Perdomo, F.; Plaza, Á.; Suárez, J.P. The Shortest-Edge Duplication of Triangles. Mathematics 2022, 10, 3643. https://doi.org/10.3390/math10193643

AMA Style

Padrón MÁ, Perdomo F, Plaza Á, Suárez JP. The Shortest-Edge Duplication of Triangles. Mathematics. 2022; 10(19):3643. https://doi.org/10.3390/math10193643

Chicago/Turabian Style

Padrón, Miguel Ángel, Francisco Perdomo, Ángel Plaza, and José Pablo Suárez. 2022. "The Shortest-Edge Duplication of Triangles" Mathematics 10, no. 19: 3643. https://doi.org/10.3390/math10193643

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop