A Least Squares Method for Linear Elasticity using A Patch Reconstructed Space
Ruo Li, Fanyi Yang

TL;DR
This paper introduces a simple, robust, and efficient discontinuous least squares finite element method for linear elasticity, utilizing patch reconstruction with one unknown per element to achieve optimal convergence.
Contribution
The paper presents a novel discontinuous least squares finite element method for linear elasticity using patch reconstruction, simplifying implementation and improving efficiency.
Findings
Achieves optimal convergence order under energy norm.
Demonstrates robustness and simplicity in implementation.
Numerical results verify theoretical error estimates.
Abstract
We propose a discontinuous least squares finite element method for solving the linear elasticity. The approximation space is obtained by patch reconstruction with only one unknown per element. We apply the L 2 norm least squares principle to the stress-displacement formulation based on discontinuous approximation with normal continuity across the interior faces. The optimal convergence order under the energy norm is attained. Numerical results of linear elasticity are presented to verify the error estimates. In addition to enjoying the advantages of discontinuous Galerkin method, we illustrate the great simplicity in implementation, the robustness and the improved efficiency of our method.
| 1 | 2 | 3 | 4 | 5 | |
| 4 | 8 | 13 | 19 | 26 |
| mesh level | 1/10 | 1/20 | 1/40 | 1/80 | 1/160 | 1/320 | 1/640 |
| 1.265e+1 | 6.444e-0 | 3.289e-0 | 1.655e-0 | 8.349e-1 | 4.197e-1 | 2.105e-1 | |
| order | - | 0.97 | 0.97 | 0.99 | 0.99 | 0.99 | 1.00 |
| 3.916e-0 | 2.943e-0 | 2.121e-0 | 1.496e-0 | 8.417e-1 | 3.971e-1 | 1.873e-1 | |
| order | - | 0.41 | 0.47 | 0.50 | 0.83 | 1.08 | 1.08 |
| 1.017e-1 | 8.073e-2 | 5.461e-2 | 3.371e-2 | 1.920e-2 | 7.781e-3 | 2.679e-3 | |
| order | - | 0.33 | 0.56 | 0.69 | 0.81 | 1.30 | 1.53 |
| mesh level | 1/10 | 1/20 | 1/40 | 1/80 | 1/160 | |
| 1.716e-0 | 4.183e-1 | 1.011e-1 | 2.426e-2 | 5.935e-3 | ||
| 1.233e-0 | 2.505e-1 | 5.289e-2 | 1.171e-2 | 2.623e-3 | ||
| 1.030e-1 | 2.645e-2 | 5.869e-3 | 1.380e-3 | 3.371e-4 | ||
| 1.715e-0 | 4.170e-1 | 1.011e-1 | 2.426e-2 | 5.936e-3 | ||
| 1.192e-0 | 2.935e-1 | 6.845e-2 | 1.389e-2 | 3.025e-3 | ||
| 1.143e-1 | 2.991e-2 | 6.317e-3 | 1.439e-3 | 3.487e-4 | ||
| 1.782e-0 | 4.203e-1 | 9.789e-2 | 2.358e-2 | 5.799e-3 | ||
| 1.123e-0 | 2.781e-1 | 6.421e-2 | 1.356e-2 | 2.972e-3 | ||
| 1.083e-1 | 2.946e-2 | 6.192e-3 | 1.391e-3 | 3.366e-4 |
| mesh level | 1/10 | 1/20 | 1/40 | 1/80 | 1/160 | |
| 6.215e-1 | 7.762e-2 | 1.022e-2 | 1.336e-3 | 1.729e-4 | ||
| 4.866e-1 | 4.313e-2 | 4.789e-3 | 5.033e-4 | 5.193e-5 | ||
| 1.118e-2 | 6.008e-4 | 3.883e-5 | 2.216e-6 | 1.420e-7 | ||
| 6.321e-1 | 7.996e-2 | 1.048e-2 | 1.363e-3 | 1.750e-4 | ||
| 4.592e-1 | 4.999e-2 | 5.412e-3 | 5.521e-4 | 6.013e-5 | ||
| 1.353e-2 | 6.991e-4 | 4.638e-5 | 2.612e-6 | 1.610e-7 | ||
| 6.198e-1 | 7.723e-2 | 1.019e-2 | 1.333e-3 | 1.718e-4 | ||
| 4.761e-1 | 5.212e-2 | 5.881e-3 | 6.122e-4 | 6.321e-5 | ||
| 1.278e-2 | 6.431e-4 | 4.292e-5 | 2.598e-6 | 1.523e-7 |
| 1 | 2 | 3 | 4 | |
| 9 | 17 | 35 | 57 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A Least Squares Method for Linear Elasticity
using A Patch Reconstructed Space
Ruo Li
CAPT, LMAM and School of Mathematical Sciences, Peking University, Beijing 100871, P.R. China
and
Fanyi Yang
School of Mathematical Sciences, Peking University, Beijing 100871, P.R. China
Abstract.
We propose a discontinuous least squares finite element method for solving the linear elasticity. The approximation space is obtained by patch reconstruction with only one unknown per element. We apply the norm least squares principle to the stress-displacement formulation based on discontinuous approximation with normal continuity across the interior faces. The optimal convergence order under the energy norm is attained. Numerical results of linear elasticity are presented to verify the error estimates. In addition to enjoying the advantages of discontinuous Galerkin method, we illustrate the great simplicity in implementation, the robustness and the improved efficiency of our method.
keywords: Linear elasticity, Least squares method, Patch reconstruction, Discontinuous Galerkin method.
MSC2010: 65N30
1. Introduction
The stress-displacement formulation is the first-order system of the linear elastic problem providing a relation between the strain and the equilibrium equation. Compared to the pure displacement formulation, the stress-displacement formulation is more attractive when considering the nearly incompressible case. For many practical applications, the stress field is the quantity of particular interests. Therefore, there are many efforts devoted to the mixed finite element method based on the weak form of the stress-displacement formulation. We refer to [1, 5, 3, 15, 17] for conforming mixed elements and [16, 4, 24] for non-conforming elements and the references therein. The main challenge of the mixed finite element method is the construction of proper finite element spaces since the requirement of the stable combination of approximation spaces and the symmetric constraint of the stress tensor. It has been a long-standing open problem until Hu and Zhang’s recently significant progress [15, 17]. Their work requires a subtle structure on the geometry of the element to construct the finite element space particularly for the linear elastic problem.
To solve the linear elastic problem using common finite element spaces, the least squares finite element methods have been investigated in a sequence of papers [10, 11, 9, 7, 22]. The least squares finite element method is a sophisticated technique in numerical partial differential equations, and we refer to the survey paper [6] and the references therein. The least squares method based on a discrete minus one inner product is proposed in [7]. Cai and his coworkers developed the least squares finite element methods based on the norm residual for solving the stress-displacement system [10, 11, 9]. One of their advantages over the usual mixed finite element method is the selection of the approximation spaces is not subject to the stability condition.
In this paper, a new discontinuous least squares finite element method is proposed based on the stress-displacement formulation. The novel point is the new approximation space which is obtained by patch reconstruction with one unknown per element [20, 21, 19]. The new space could be regarded as a subspace of the common space used in discontinuous Galerkin finite element method. We follow the idea in [11] to define an norm least squares functional based on discontinuous approximation spaces and we derive the optimal convergence order under the energy norm. By a series of numerical examples, the error estimates are verified. As in [11], the error can only be proved sub-optimal though numerical results show an optimal convergence for odd orders in approximation to the displacement. The implementation of our method is very convenient that the coding for different polynomial degrees and meshes with elements in different geometry are most reusable. We present an example on polygonal mesh to show such advantages of our method. The main steps of the method are detailed in Appendix, which may be helpful to implement for any high order accuracy and any polygonal mesh in an easy manner. The numerical results with very large Lamé parameter are presented to exhibit the robustness in the incompressible limit. A remarkable advantage of this new space is its great efficiency. We make an efficiency comparison between our method and the method in [11] using continuous finite element space. It is clear that our method uses fewer degrees of freedom than continuous approximation to achieve the same accuracy, and for higher order approximation, the advantage in efficiency of our method is more significant.
The rest of this paper is organized as follows. In Section 2, we introduce the reconstruction operator and its corresponding approximation space, and we also present the basic properties of the approximation space. In Section 3, we propose the discontinuous least squares method for the stress-displacement formulation and we derive the error estimate in energy norm. In Section 4, we present a series of the numerical examples to verify the convergence of our method, and we also make a comparison to illustrate the efficiency of the proposed method.
2. Approximation Space
Let be a bounded convex domain with smooth boundary . We denote by a collection of polygonal (polyhedral) elements which partition the domain . We define all interior faces of as and denote by the set of faces lying on . We then let the set of all faces. Let be the diameter of the element and be the size of the face and we denote as the mesh size. We assume that is a shape-regular partition of in the sense of that: there exist
- •
two positive numbers and that are independent of the mesh size ;
- •
a compatible subdivision consisting of shape-regular simplexes;
such that
- •
any polygonal (polyhedral) element admits a decomposition into less than shape-regular simplexes;
- •
the shape-regularity of reads [12]: the ratio is bounded by where denotes the radius of the largest ball inscribed in .
The above regularity assumptions, which are common in finite difference scheme [2] and in DG framework [19], could bring many useful consequences:
- M1
there exists a positive constant that is independent of such that for any element and any face ;
- M2
[trace inequality] there exists a constant that is independent such that
[TABLE]
- M3
[inverse inequality] there exists a constant that is independent such that
[TABLE]
where is the polynomial space of degree .
We then define a reconstruction operator with the given partition as follows. First, in every element we assign a point as its corresponding collocation point. The choice of could be very flexible, particularly in this paper is specified as the barycenter of the element . Second, for each we would construct an element patch which contains itself and some elements around . To be specific, for element , a threshold value is given to control the cardinality of , and we construct recursively. Let and we define as follow:
[TABLE]
We end the recursion if the cardinality of is greater than . Then, we calculate all distances between the collocation points of every element in and point . We select the smallest values and collect the corresponding elements to form the patch . Obviously the cardinality of is just . In Appendix A, we show the details of the algorithm of the construction of the element patch.
Further, we denote by the set containing all collocation points correspond to the elements in :
[TABLE]
Then, for any function and element we seek a polynomial of degree defined on by solving the following least squares problem:
[TABLE]
The geometrical positions of the points in totally decide the existence and uniqueness of the solution to (3). We follow [21] to make the following assumption:
Assumption 1**.**
For any element and , one has that
[TABLE]
The assumption in fact excludes the case that all the points in lie on an algebraic curve and demands that the number should be greater than .
It must be notable that the solution to (3) has a linear dependence on the function , which enables us to define a linear reconstruction operator for :
[TABLE]
With , the function is mapped into a piecewise polynomial function of degree on . We denote by the image of the operator . Further, we define as
[TABLE]
It is clear that and one could explicitly write the reconstruction operator as
[TABLE]
In Appendix B, we present an example of linear reconstruction to illustrate the implementation of solving the least squares problem (3).
Then, we would investigate the approximation property of the operator . We define the constant for all elements as
[TABLE]
With , we could state the following estimates.
Lemma 1**.**
For any function and element , the following inequalities hold true:
[TABLE]
and
[TABLE]
where .
Proof.
The proof could be found in [21, Theorem 3.3]. ∎
Under some mild and practical conditions on element patch , could be bounded uniformly which plays a vital role in the convergence estimate. We refer to [21, 20] for these conditions and more detailed discussion about the uniform upper bound. One of the conditions we shall note is that the number shall be far greater than . In Section 4, we list the values of with different for the numerical tests.
As a direct result of Lemma 1, we could state the following approximation properties of the operator .
Theorem 1**.**
Let , there exist constants that are independent of such that
[TABLE]
Proof.
The proof directly follows from [20, Lemma 4] and [20, Assumption A]. ∎
3. Discontinuous Least Squares Finite Element Method
The problem concerned in this paper is the first-order system formulation of the linear elasticity: seek the stress and the displacement such that
[TABLE]
where is a given body force and are the boundary conditions. and are two disjoint parts of the boundary such that . For simplicity, is assumed to be non-empty. We denote by the symmetric strain tensor:
[TABLE]
The constitutive law with Lamé parameters is expressed by the linear operator :
[TABLE]
where is the identity operator and denotes the standard trace operator.
Hereafter, let us note that and with a subscript that are generic constants that may differ from line to line but are independent of the mesh size and the parameter , and we will use the standard notation and definition for the spaces , , , with and a bounded domain, and their associated inner products and norms. Let
[TABLE]
We denote by the dual space of with the norm
[TABLE]
Moreover we would use, for the partition , the standard broken Sobolev spaces , , with and its corresponding broken norms. For the tensor spaces , , , we define their corresponding symmetric spaces as
[TABLE]
Then, we introduce the standard trace operators that are commonly used in DG framework. Let be a vector- or tensor-valued function and be an interior face shared by elements and with the unit outward norm and corresponding to and , respectively. The average operator and the jump operator are defined as follows:
[TABLE]
and in the case , and are modified as
[TABLE]
where is the unit outward normal on .
Now let us define the following least squares functional for the problem (8):
[TABLE]
We introduce two approximation spaces based on the reconstructed space : for the displacement and for the stress as follows:
[TABLE]
Here we impose the symmetric condition of the stress field in the solution space with a strong sense.
In this paper, the discontinuous least squares finite element method reads: find such that
[TABLE]
To solve the minimization problem (11), one may write its corresponding variational equation which reads: find such that
[TABLE]
where the bilinear form and the linear form are defined as
[TABLE]
and
[TABLE]
Below we would concentrate on the uniform continuity and ellipticity of the bilinear form . To do so, we first introduce two energy norms and :
[TABLE]
Obviously, actually defines a norm on the space . The following lemma ensures is indeed a norm on the space .
Lemma 2**.**
For any function , the following Korn’s inequality holds true
[TABLE]
Proof.
The proof could be found in [8]. ∎
Then we state the continuity result of the bilinear form with respect to the norms and .
Lemma 3**.**
For the bilinear form , the following estimates holds:
[TABLE]
for any .
Proof.
We only need to bound the term :
[TABLE]
which directly gives us
[TABLE]
Applying the Cauchy-Schwarz inequality to (12) and using (15) could yield the estimate (14), which completes the proof. ∎
In order to prove the coercivity of the bilinear form , we may require the following lemmas.
Lemma 4**.**
For any , there exists a constant such that
[TABLE]
Proof.
We split the into two parts:
[TABLE]
Thus, the estimate (16) demands a bound of . Then we follow the idea in [10] to apply the Helmholtz decomposition and here we prove for the case . Let be the solution of the problem
[TABLE]
whose weak formulation is that is the only solution of
[TABLE]
Taking , together with the Poincare inequality , directly yields
[TABLE]
Further we apply [13, Corollary 2.1] to obtain that
[TABLE]
For vector-valued function , we let and be the formal adjoint of the curl:
[TABLE]
As is divergence-free, [13, Theorem 3.1] implies a decomposition that there exists a unique solution of
[TABLE]
such that
[TABLE]
From the definition of and combining with the regularity of , we observe that
[TABLE]
Applying the trace operator brings us that
[TABLE]
From the decomposition, is divergence free which satisfies that
[TABLE]
Thus, for any , one concludes that
[TABLE]
where . We again apply the estimate (17) to get that
[TABLE]
Collecting above estimates could directly lead to a bound of in norm, which completes the proof in the case . Besides, the proof could be extended to the case without any difficulty. ∎
Lemma 5**.**
For any , there exists a constant such that
[TABLE]
Proof.
From the definition (9), we clearly have that
[TABLE]
and
[TABLE]
where the last inequality follows from Cauchy-Schwarz inequality and the trace inequality (1), which completes the proof. ∎
Now we are ready to state that the bilinear form is coercive with respect to the energy norms.
Lemma 6**.**
For the bilinear form , there exists a constant such that
[TABLE]
for any .
Proof.
The key point is to prove that
[TABLE]
where denotes the square root of .
By using Cauchy-Schwarz inequality, we could observe that
[TABLE]
We then apply the element-wise integration by parts to get
[TABLE]
By Cauchy-Schwarz inequality, we immediately obtain
[TABLE]
For , we employ the trace inequality (1) and the inverse inequality (2) to find that
[TABLE]
Then we conclude that
[TABLE]
Analogously, we could get that
[TABLE]
Further, by the triangle inequality and Lemma 13 we have
[TABLE]
For the last term, we directly observe that
[TABLE]
Combining above inequalities could yield a bound that
[TABLE]
We substitute this inequality into (20) and we could know that
[TABLE]
which, together with the fact and Lemma 18, implies
[TABLE]
From the definition of , we conclude that
[TABLE]
Again we use Lemma 16 to estimate :
[TABLE]
Hence,
[TABLE]
which completes the proof. ∎
Since the bilinear form is bounded and coercive, we have established the existence and uniqueness of the solution to the minimization problem (11). Ultimately, we state a priori error estimate of the method proposed in this section:
Theorem 2**.**
Let be the solution to the problem (8) and let be the solution to the problem (11), there exists a constant such that
[TABLE]
Proof.
It directly follows from (12) that for any , one has that
[TABLE]
For any , together with (19) and (14), we observe that
[TABLE]
By the triangle inequality, we get that
[TABLE]
We denote by be the interpolants of and we only need to estimate the errors of under norms and , respectively. Using the trace inequality (1) and the approximation property (7), we arrive at
[TABLE]
Substituting the two estimates into (22) implies (21), which completes the proof. ∎
4. Numerical Results
In this section, we carry out a series of numerical results in two and three dimension to exhibit the accuracy and efficiency of the method proposed in Section 3.
4.1. Convergence order study
We first demonstrate the convergence behavior to examine the theoretical prediction and show the flexibility of the proposed method.
Example 1.
We consider a linear elasticity problem defined on the unit square . We let be the boundary with and . The exact solution (see [14]) is taken as
[TABLE]
and the stress , the source term and the boundary conditions , are taken accordingly. We fix and to test the accuracy of the proposed method.
We solve this problem on a series of triangular meshes (see Fig. 1) with mesh size . We set the cardinality uniformly and a group of reference values of for the case are listed in Tab. 1. The values of functional and errors in norm in the approximation to the exact solution are reported in Fig. 2. For fixed , it is clear that the functional , which is equivalent to the error , converges to zero at the rate as the mesh size approaches to zero, and the error decreases to zero at the same speed. For odd , the error converges to zero optimally and for even , the convergence order reduces to . We note that for the case the convergence rate of the error seems less than the expected value. The predicted convergence rates would recur when the mesh size is small enough (see Tab. 2). We refer to [10] for the possible reason and we mainly consider the case in the rest of this section. In addition, all numerically detected convergence orders are in agreement with the theoretical analysis.
Moreover, we exhibit the robustness of the proposed by solving the problem with . We still take as the exact solution but we select . The polynomial degree is chosen as . The least squares functional and the errors under norm are gathered in Tab. 3 and Tab. 4 for decreasing mesh size and different values of the Lamé parameter . Clearly, the numerical solutions produced by our method converge uniformly as increases, which confirms the convergence analysis.
Example 2.
In this test, we solve the same problem as in Example 1 but on a sequence of polygonal meshes. The meshes are generated by PolyMesher [23] and contain very general polygonal elements; see Fig. 3. The functional and the norm errors in approximation to are displayed in Fig. 4. Again we observe the values of and tend to zero at the rate . The convergence order of the error is and for odd and even , respectively. The numerical results validate our theoretical estimates and highlight the flexibility of the proposed method.
Example 3.
In this test, we compute an example in three dimension. We solve the linear elasticity problem on the unit cube and we set is the boundary with and . Let the exact displacement (see [17]) be
[TABLE]
Then, the load function and the boundary functions are defined accordingly. The uniform cardinality is given in Tab. 5 for the case . We solve this example with a series of tetrahedral meshes with mesh size , , , . The Lamé parameters , in this test are . The least squares functional and the errors in various norms with different and different are reported in Fig. 5, which distinctly coincide with the theoretical predicts.
4.2. Efficiency comparison
Now let us make a comparison between our method and the classical continuous least squares method proposed in [11]. According to [18], the number of the degrees of freedom of a specific discrete system could serve as a proper indicator for the scheme’s efficiency. For two dimension, we solve the problem taken from Example 1 by the two methods on a series of triangular meshes, respectively, and for three dimension we employ both methods to solve the problem in Example 3. Here for the continuous least squares method, we adopt the standard Lagrange finite element space of degree for each component of the symmetric stress. To show the efficiency of our method, we compare the values of and , where is the least squares functional defined in [11]. The main difference between the two least squares functional is contains no jump term defined on the interior faces.
In Fig. 6 and Fig. 7, we plot the values of the least squares functions defined for two methods against the number of the degrees of freedom with . All convergence rates are perfectly consistent with the analysis. Clearly, our method is more efficient than the continuous least squares method. To achieve the same accuracy, fewer degrees of freedom are involved in our method for all , and the advantage of the efficiency of our method becomes more prominent with the increasing of . More specifically, in Tab. 6 we list the ratio between the number of DOFs in our method and the number of DOFs in continuous finite element method when the two methods achieve the same accuracy. The saving of number of DOFs is more remarkable when adopting the high-order approximation.
5. Conclusion
We proposed a new discontinuous least squares method for the linear elasticity problem. The approximation space is reconstructed by solving the local least squares problem. We proved the optimal convergence order in energy norm. We conducted a sequence of numerical results that supported our theoretical results and exhibited the great flexibility, robustness and efficiency of the proposed method.
Acknowledgements
This research is supported by the National Natural Science Foundation of China (Grant No. 91630310, 11421110001, and 11421101) and the Science Challenge Project, No. TZ2016002.
Appendix A Algorithm of constructing element patch
In Algorithm 1 we show the details of the algorithm of constructing the element patch for every element in partition, which is very simple to implement.
Appendix B Solving local least squares problem
In this section, we present an example for solving the local least squares problem (3). We choose the linear reconstruction as an illustration. For element (the red element in Fig. 8), we collect and its face-neighbouring elements to form the element patch , see Fig. 8. We let , where is the barycenter of .
Then for , the least squares problem on reads:
[TABLE]
Since the constraint of (23), has the form
[TABLE]
where and . Then, the problem (23) is equivalent to
[TABLE]
It is easy to get the unique solution to (24):
[TABLE]
where
[TABLE]
Hence,
[TABLE]
where . It is noticeable that the matrix is independent on the function and contains all information of the function , , , on the element according to the expression (4). Then we store the matrix on all elements to represent the approximation space . The procedure of this implementation could be adapted to the case of greater without difficulties.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Scot Adams and Bernardo Cockburn, A mixed finite element method for elasticity in three dimensions , J. Sci. Comput. 25 (2005), no. 3, 515–521.
- 2[2] P. F. Antonietti, S. Giani, and P. Houston, h p ℎ 𝑝 hp -version composite discontinuous Galerkin methods for elliptic problems on complicated domains , SIAM J. Sci. Comput. 35 (2013), no. 3, A 1417–A 1439.
- 3[3] Douglas N. Arnold, Gerard Awanou, and Ragnar Winther, Finite elements for symmetric tensors in three dimensions , Math. Comp. 77 (2008), no. 263, 1229–1251.
- 4[4] by same author, Nonconforming tetrahedral mixed finite elements for elasticity , Math. Models Methods Appl. Sci. 24 (2014), no. 4, 783–796.
- 5[5] Douglas N. Arnold and Ragnar Winther, Mixed finite elements for elasticity , Numer. Math. 92 (2002), no. 3, 401–419.
- 6[6] Pavel B. Bochev and Max D. Gunzburger, Finite element methods of least-squares type , SIAM Rev. 40 (1998), no. 4, 789–837. MR 1659689
- 7[7] James H. Bramble, Raytcho D. Lazarov, and Joseph E. Pasciak, Least-squares methods for linear elasticity based on a discrete minus one inner product , Comput. Methods Appl. Mech. Engrg. 191 (2001), no. 8-10, 727–744.
- 8[8] Susanne C. Brenner, Korn’s inequalities for piecewise H 1 superscript 𝐻 1 H^{1} vector fields , Math. Comp. 73 (2004), no. 247, 1067–1087.
