Compatible-Strain Mixed Finite Element Methods for 3D Compressible and Incompressible Nonlinear Elasticity
Mostafa Faghih Shojaei, Arash Yavari

TL;DR
This paper introduces compatible-strain mixed finite element methods (CSFEMs) for 3D nonlinear elasticity, effectively modeling large strains and complex geometries in both compressible and incompressible regimes with high accuracy and stability.
Contribution
The paper develops a new family of mixed finite element methods using compatible strains, stabilizing terms, and conforming interpolation for nonlinear elasticity in three dimensions, ensuring stability and efficiency.
Findings
Accurate stress and pressure approximation in large strain regimes
No observed numerical artifacts such as locking or hourglass instability
Effective modeling of heterogeneous solids and complex geometries
Abstract
A new family of mixed finite element methodscompatible-strain mixed finite element methods (CSFEMs)are introduced for three-dimensional compressible and incompressible nonlinear elasticity. A Hu-Washizu-type functional is extremized in order to obtain a mixed formulation for nonlinear elasticity. The independent fields of the mixed formulations are the displacement, the displacement gradient, and the first Piola-Kirchhoff stress. A pressure-like field is also introduced in the case of incompressible elasticity. We define the displacement in , the displacement gradient in , the stress in , and the pressure-like field in . In this setting, for improving the stability of the proposed finite element methods without compromising their consistency, we consider some stabilizing terms in the Hu-Washizu-type functional that vanish at its critical points. Using a…
Click any figure to enlarge with its caption.
Figure 1
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9Peer 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.
MnLargeSymbols’164 MnLargeSymbols’171
Compatible-Strain Mixed Finite Element Methods
for 3D Compressible and Incompressible Nonlinear Elasticity
Mostafa Faghih Shojaei
School of Civil and Environmental Engineering, Georgia Institute of Technology, Atlanta, GA 30332, USA
Arash Yavari Corresponding author, e-mail: [email protected] School of Civil and Environmental Engineering, Georgia Institute of Technology, Atlanta, GA 30332, USA
The George W. Woodruff School of Mechanical Engineering, Georgia Institute of Technology, Atlanta, GA 30332, USA
Abstract
A new family of mixed finite element methods–compatible-strain mixed finite element methods (CSFEMs)–are introduced for three-dimensional compressible and incompressible nonlinear elasticity. A Hu-Washizu-type functional is extremized in order to obtain a mixed formulation for nonlinear elasticity. The independent fields of the mixed formulations are the displacement, the displacement gradient, and the first Piola-Kirchhoff stress. A pressure-like field is also introduced in the case of incompressible elasticity. We define the displacement in , the displacement gradient in , the stress in , and the pressure-like field in . In this setting, for improving the stability of the proposed finite element methods without compromising their consistency, we consider some stabilizing terms in the Hu-Washizu-type functional that vanish at its critical points. Using a conforming interpolation, the solution and the test spaces are approximated with some piecewise polynomial subspaces of them. In three dimensions, this requires using the Nédélec edge elements for the displacement gradient and the Nédélec face elements for the stress. This approach results in mixed finite element methods that satisfy the Hadamard jump condition and the continuity of traction on all internal faces of the mesh. This, in particular, makes CSFEMs quite efficient for modeling heterogeneous solids. We assess the performance of CSFEMs by solving several numerical examples, and demonstrate their good performance for bending problems, for bodies with complex geometries, and in the near-incompressible and the incompressible regimes. Using CSFEMs, one can capture very large strains and accurately approximate stresses and the pressure field. Moreover, in our numerical examples, we do not observe any numerical artifacts such as checkerboarding of pressure, hourglass instability, or locking.
Keywords:
Mixed finite element methods; finite element exterior calculus; nonlinear elasticity; incompressible elasticity; Hilbert complex.
Contents
1 Introduction
It is known that the standard finite elements formulated in terms of the displacement field are not effective for various problems in nonlinear elasticity such as nearly incompressible or incompressible solids, bending analyses, capturing very large strains, and accurate calculation of stress. Developing finite element methods using the mixed formulations of elasticity is one path to overcome these limitations. However, it is a challenge to develop a robust and efficient mixed finite element method for nonlinear elasticity free from numerical instabilities and artifacts. This is more pronounced for problems in 3D as there is a much wider range of deformations in dimension three and 3D problems require more expensive computations. We recently proposed a new family of mixed finite element methods — compatible-strain mixed finite element methods — for 2D compressible [1] and incompressible [2] nonlinear elasticity. Our observations in several numerical examples indicated that these mixed methods have excellent performance in solving various 2D problems and do not suffer from numerical instabilities and artifacts including the difficulties mentioned earlier. In this paper, we extend these mixed methods to 3D compressible and incompressible nonlinear elasticity.
Over the years different approaches have been proposed in the finite element literature to capture large deformations of solids. Here we focus on some well-know works that are based on a mixed formulation and have proved promising for 3D nonlinear problems (see also our literature review in [1] and [2]). Mixed formulations are based on a saddle-point variational principle such as the two-field Hellinger-Reissner principle or the three-field Hu-Washizu principle, see [3] and [4, §1.5]. One of the most commonly used schemes in the literature has been the enhanced strain method originally introduced by Simo and Rifai [5] for infinitesimal strains and later extended to 2D and 3D nonlinear elasticity by Simo and Armero [6] and Simo et al. [7]. In these methods, strain is assumed to be additively decomposed into a compatible part associated with the displacement field, and an enhanced part. The problem is then written as a two-field mixed formulation in terms of the displacement and the enhanced strain, which is derived from a three-field Hu-Washizu-type mixed formulation after eliminating the stress assuming that the enhanced strain and the stress are -orthogonal. See [8] for a detailed discussion of early developments of enhanced strain methods and their locking and stability. Using an interpolation of strain and stress different from those in the original enhanced strain method, Kasper and Taylor [9] proposed a new mixed method for 2D and 3D linear elasticity called mixed-enhanced strain method and extended it to nonlinear elasticity in [10]. Lamichhane et al. [11] proposed a parameter-dependent modification of the standard Hu-Washizu mixed formulation for 2D linear elasticity and studied its uniform convergence in the incompressible limit for different interpolations. Their study also incorporates the enhanced strain methods proposed in [5] and [9]. Chavan et al. [12] extended the approach introduced in [11] to 3D nonlinear elasticity considering a Mooney-Rivlin material model. By solving several 2D and 3D problems, they demonstrated the good performance of their method in bending problems and for nearly incompressible solids. Reese et al. [13] introduced a new reduced-integration stabilized brick element method for 3D finite elasticity whose stabilization is based on the enhanced strain method. Their scheme is numerically efficient and shows robust performance in bending of thin shells, compression tests, and the near incompressible regime.
The well-posedness of a mixed formulation requires that certain pairs of independent variables are defined in compatible spaces. This is commonly written as an inf-sup condition also known as the LBB condition named after the works of Ladyzhenskaya [14], Babuška [15], and Brezzi [16]. At the discrete level, the satisfaction of LBB condition is a necessary condition for the stability of mixed finite element methods. Thus, only particular combinations of finite element spaces for the independent variables result in convergent methods. Because of theses difficulties, the mixed formulations of 2D problems cannot simply be extended to 3D problems. In other words, one cannot use a mixed formulation with finite element spaces that converge in 2D and only switch the 2D elements with the counterpart 3D elements to obtain a convergent method. In [2] we formulated different four-field mixed finite element methods for 2D incompressible nonlinear elasticity by considering different combinations of first and second-order finite element spaces to independently approximate displacement, displacement gradient, stress, and pressure. By examining the linearized discrete systems of those mixed methods, we showed that out of of them result in singular tangent stiffness (Jacobian) matrices for any mesh and that only the remaining cases may result in convergent schemes. In this paper, using the same approach, we show that in 3D all the possible choices of the first and second-order four-field mixed methods lead to singular tangent stiffness matrices for any mesh and regardless of its size. To overcome this difficulty, we add some stabilization terms to the mixed formulations without compromising the consistency of their discretization schemes. This can also help to introduce a convergent mixed method with a fewer degrees of freedom, which is greatly beneficial for computationally expensive 3D problems. An example of such modification is the work of Hughes et al. [17] on the Stokes problem, where they introduced a stabilized mixed finite element method using an equal-order interpolation of both velocity and pressure. Furthermore, inspired by the work of Hughes et al. [17], Franca et al. [18] developed a mixed finite element method for nearly incompressible linear elastic solids by adding stabilization terms to the weak formulation associated with the critical point of the Hellinger-Reissner principle. Klaas et al. [19] developed a stabilized displacement-pressure mixed finite element method for 3D finite elasticity by using linear shape functions for both displacement and pressure. In these works, the combinations of the finite element spaces are unstable according to the LBB condition and result in unphysical solutions. However, adding the stabilization terms resulted in convergent mixed methods.
This paper is organized as follows. In §2, we discuss the mixed formulations that are used in the 3D CSFEMs. In §2.1, we review some preliminaries and definitions. In §2.2, by defining suitable Hu-Washizu-type energy functionals we derive a three-field mixed formulation for compressible elastostatics and a four-field mixed formulation for incompressible elastostatics. In §3, we discuss the finite element approximations for the proposed mixed formulations. In §3.1, we define the finite elements (shape functions and degrees of freedom) for the displacement, displacement gradient, stress, and pressure. In §3.2, we define the finite element approximation spaces and use them to introduce the mixed finite element methods in §3.3. Next, the matrix formulation of the mixed finite elements are discussed in §3.4. In §3.5, we investigate singularities of the mixed methods for some combinations of finite element spaces and explain how the stabilizing terms remove those singularities. To study the performance of the 3D CSFEMs, we present several numerical examples in §4 for both compressible and incompressible solids in dimension three. The paper ends by some concluding remarks in §5.
2 A Mixed Formulation for Nonlinear Elasticity
In this section, following [2], we present two mixed formulations one for 3D compressible nonlinear elasticity and one for 3D incompressible nonlinear elasticity.
2.1 Preliminaries
Suppose is the position of a material point in the reference configuration with boundary . For any vector field and any -tensor field , one can define -tensors and and a vector field with components
[TABLE]
where is the standard permutation symbol, and summation convention for repeated indices is assumed. Suppose , , and are the spaces of square integrable scalar fields, vector fields, and -tensor fields, respectively. Define the following spaces:
[TABLE]
In the above spaces, , , and are defined in the distributional sense. Recalling that and , one writes the following differential complex [20, 21]:
[TABLE]
where the first arrow is a trivial operator sending zero to zero, and the last arrow indicates the zero operator mapping the -space to zero. The physical interpretation of this differential complex is as follows: Let , , be the displacement field associated with a motion . Then, is the displacement gradient and is the necessary condition for the compatibility of . Moreover, given a first Piola-Kirchhoff stress tensor , the equilibrium equation is the necessary condition for the existence of a stress function such that . This holds whenever , , and . The deformation gradient is defined as , where is the identity tensor, and (in Cartesian coordinates for both the reference and current configurations). One can show that , where and are the volume elements of the undeformed and deformed configurations, respectively. For incompressible solids, . To weakly impose , one considers a Lagrange multiplier as an independent field variable, which physically is realized as a pressure-like variable. At the discrete level, the restriction of to an element is a scaler describing the change of volume of that element [22]. Hence, one can assume that discrete pressure is also defined on each element, and in general, is not continuous across the element interfaces. Therefore, as a discontinuous scalar-valued field, .
2.2 Mixed Formulations
Let be the mass density of the body and be the body force per unit mass. Assume that the boundary of the body is a disjoint union of two subsets and is subjected to the displacement boundary condition \boldsymbol{U}\big{|}_{\Gamma_{d}}=\overline{\boldsymbol{U}} and the traction boundary condition (\boldsymbol{P}\boldsymbol{N})\big{|}_{\Gamma_{t}}=\overline{\boldsymbol{T}}, where is the unit outward normal vector field of in the reference configuration. Also, define and , where is of -class. Suppose is the standard inner product of and let stand for the -inner products of scalar, vector, and tensor fields, that is, , , and . Then, one can define a Hu-Washizu-type functional as
[TABLE]
where is the stored energy function of a hyperelastic material. For an isotropic solid, the energy function can be written as , where , , and are the invariants of the right Cauchy-Green deformation tensor . For incompressible solids, , and one modifies (2.1) by defining
[TABLE]
where is a smooth function such that if and only if and is a pressure-like scalar field, to which we may refer simply as pressure. For 3D computations, in order to improve the stability of the mixed finite element methods, a stabilizing term is added to (2.2) as
[TABLE]
where is a penalty constant for enforcing . Extremizing (2.3), as discussed in [2, §2.2], results in the following weak formulation of the boundary-value problem for incompressible nonlinear elastostatics:
Given a body force of -class, a boundary displacement on of -class, a boundary traction on of -class, and a stability constant , find such that
[TABLE]
where
[TABLE]
and
[TABLE]
In (2.4)2, with \widetilde{W}=\widehat{W}(\mathbf{X},I_{1},I_{2},I_{3})\big{|}_{I_{3}=1} is the constitutive part of the stress, and is the contribution of the incompressibility constraint . Note that setting results in the standard weak formulation of incompressible nonlinear elastostatics [2, §2.2]. The solutions of the above weak formulation are the critical points of the functional (2.3). Using Green’s formula and assuming that holds, , one can show that (2.4) results in the following set of governing equations for incompressible nonlinear elastostatics:
[TABLE]
Conversely, one can obtain (2.4) from (2.7), see [1, §2.2]. Note that (2.7) is the constitutive relation of an incompressible solid, which in terms of the Cauchy stress reads , where . Note that adding the stabilizing terms (2.6) to the weak formulation (2.4) does not change the set of governing equations (2.7). In other words, these terms will vanish for the exact solutions of (2.4). Hence, with proper discretization, the extra terms (2.6) may improve the stability of the resulting mixed finite element methods without compromising their consistency (see [23] for consistency and stability). We discuss this further in §3.5.
By setting in (2.4) and replacing with , one can readily arrive at the following weak formulation of the boundary-value problem of compressible nonlinear elastostatics:
Given , , , and , find such that
[TABLE]
Similarly, one can show that (2.8) results in the following set of governing equations for compressible nonlinear elastostatics:
[TABLE]
3 Finite Element Approximations
3.1 Finite Elements
Suppose is the space of -valued polynomials in three variables of degree at most and suppose is the space of homogeneous polynomials of degree , that is, all the terms of the members of are of degree . For , these spaces are assumed to be empty. By and \mathcal{P}_{r}(\text{\large\otimes}^{2}T\mathbb{R}^{3}) we denote the spaces of polynomial vector and -tensor fields in with Cartesian components in . The spaces and \mathcal{H}_{r}(\text{\large\otimes}^{2}T\mathbb{R}^{3}) are defined similarly. Next define the following subspaces of :
[TABLE]
where for any vector field , and for any scalar field . Similarly, one defines the following subspaces of \mathcal{P}_{r}(\text{\large\otimes}^{2}T\mathbb{R}^{3}):
[TABLE]
where for any -tensor field , and for any vector field . One can show that
[TABLE]
Let be a reference tetrahedral element with coordinates shown in Figure 1. We denote the edges of by and their corresponding lengths by , and the faces of by and their corresponding areas by . For an edge joining two vertices and , one defines a unique orientation as , where . We also define a unit tangent vector on each edge such that it agrees with the edge orientation. Moreover, on each face containing three edges , , and , we define a unit normal vector , where .
Following [24, 25], we define a finite element as a triplet , where is a tetrahedron in , is a space of polynomials on , and \textSigma is a set of -valued linear functionals acting on the members of . The members of \textSigma are called the local degrees of freedom (DOF) and the local shape functions form a basis for (see [2, §3.1]). We consider the following reference finite elements for the four field variables:
[TABLE]
Note that \mathcal{P}_{r}(\widehat{\mathcal{T}})=\mathcal{P}_{r}(\mathbb{R}^{3})\big{|}_{\widehat{\mathcal{T}}} and , \mathcal{P}_{r}(\text{\large\otimes}^{2}T\widehat{\mathcal{T}}), \mathcal{P}^{-}_{r}(\text{\large\otimes}^{2}T\widehat{\mathcal{T}}), and \mathcal{P}^{\ominus}_{r}(\text{\large\otimes}^{2}T\widehat{\mathcal{T}}) are defined similarly. The finite element for is based on the standard Lagrange finite elements. For a vector field , the set of local degrees of freedom is , where contains the coordinates of the -th node of the -node , where () for (). For , a basis of the polynomial space includes
[TABLE]
The Lagrange polynomials for the four-node reference tetrahedron are
[TABLE]
For the ten-node , the Lagrange polynomials are for the nodes at the vertices and for the middle node of each edge joining vertices and as shown in Figure 1. We will use spanned by to construct the approximation space of . To interpolate , we define two finite elements given in (3.1)2 based on the Nédélec -kind edge elements in (NE1) [26] and the Nédélec -kind edge elements in (NE2) [27], respectively. Let be a vector containing the elements of the -th row of a -tensor . The set of the local degrees of freedom () in (3.1)2 is defined as , where
[TABLE]
We next discuss the corresponding local shape functions of the two finite elements given in (3.1)2. Let , , and denote the shape functions of those Nédélec edge elements that are associated to the th edge of , the th face of , and the entire , respectively. We consider these vector-valued polynomials in as row vectors and define the following tensorial shape functions:
[TABLE]
Similarly, we define and for using and , respectively. The polynomial spaces \mathcal{P}^{-}_{r}(\text{\large\otimes}^{2}T\widehat{\mathcal{T}}) and \mathcal{P}_{r}(\text{\large\otimes}^{2}T\widehat{\mathcal{T}}) in (3.1)2 are spanned by a basis that are respectively based on the shape functions of NE1 and NE2. Moreover, the following relations hold:
[TABLE]
Later in this section, we will provide explicit expressions for some of the above shape functions that are used in our numerical examples. To interpolate , we define the two finite elements given in (3.1)3 based on respectively the Nédélec -kind face elements in (NF1) [26], and the Nédélec -kind face elements in (NF2) [27]. We denote the set of the local degrees of freedom () by , where
[TABLE]
We denote the set of the local shape functions of (3.1)3 by . Both and are defined similar to (3.5) but using the vector-valued shape functions of Nédélec face elements, which we denote by and . Also, one has
[TABLE]
For the reference finite element of pressure (3.1)4, we have , where for all the polynomials that form a basis for \mathcal{P}_{r}(\mathbb{R}^{3})\big{|}_{\widehat{\mathcal{T}}}. Also, the set of local shape functions \big{\{}t^{\widehat{\mathcal{T}}}_{i}\big{\}}, which spans , is for , for , and for . Choosing properly, one can show that .
To extend 2D CSFEMs [2] to 3D, we first followed the same approach we had proposed in [2] and considered for the finite elements of , , and and for the finite elements of in (3.1). This provides combinations of elements for discretizing the boundary-value problem (2.4). Using the matrix formulation of the linearization of (2.4) for using the approach discussed in [2, §3.5], we concluded that all the choices lead to strictly singular or unstable methods in 3D. We will discuss this further in §3.5. To overcome this singularity issue, we modify a suitable combination of elements among the aforementioned unstable choices and propose the following convergent finite elements for , ,, and :
[TABLE]
where \overline{\mathcal{P}}_{3}(\text{\large\otimes}^{2}T\widehat{\mathcal{T}}):=\mathcal{P}_{1}(\text{\large\otimes}^{2}T\widehat{\mathcal{T}})\oplus\text{span}\left\{\boldsymbol{r}^{\widehat{\mathcal{T}},\widehat{\mathcal{T}}}_{I,J}\right\}_{I,J=1,2,3} for \boldsymbol{r}^{\widehat{\mathcal{T}},\widehat{\mathcal{T}}}_{I,J}\in\mathcal{P}^{-}_{3}(\text{\large\otimes}^{2}T\widehat{\mathcal{T}}), and is the union of for and for . The schematic diagram of (3.9) is illustrated in Figure 2. Moreover, the shape functions for the finite element of in (3.9) are given by (3.2) for and , and the shape function for the finite element of in (3.9) is simply . We use the results of Arnold et al. [28] to provide the explicit expression for the shape functions for the finite elements of and . The finite element of in (3.9) has shape functions associated to each edge of and shape functions associated to . Let us ignore the superscript of in (3.3) and consider as a row vector. Then, for an edge joining two vertices and as shown in Figure 1, the shape functions are obtained using (3.5) and the following vector-valued shape functions for NE2 of order [28]:
[TABLE]
The remaining shape functions are obtained similar to (3.5) and using the following vector-valued shape functions for NE1 of order [28]:
[TABLE]
where . The finite element of in (3.9) has shape functions associated to each face of that contains the three vertices , , and according to Figure 1. These shape functions are obtained similar to (3.5) and using the following vector-valued shape function for NF1 of order [28]:
[TABLE]
Next we explain how to calculate the shape functions in an arbitrary element in a mesh using the shape functions of the reference finite elements. Let be a triangulation of the reference configuration consisting of arbitrary tetrahedra such that the intersection of any two distinct tetrahedra is either empty or a common face/edge/vertex of each. The discretization parameter is defined as . We define a local ordering for vertices of each by assigning the numbers to them. We then denote the Cartesian coordinates of the -th vertex of by a column vector and define the following affine transformation:
[TABLE]
where . Note that is bijective and is invertible. For an element , we denote its edges by , , and its faces by , . We assume that inherits the orientation of its reference counterpart . Moreover, the tangent vector defined on inherits the orientation of , and the normal vector on containing three edges , , and such that is defined as . One can show that and . For efficient assembly of the finite elements of and , we use the numbering scheme discussed in [29]. Using this scheme, one first assumes that every vertex in a mesh has a distinct global number and then the local ordering of four vertices of every tetrahedron in that mesh agree with the ascending order of the global numbers of its four vertices. Considering the edge orientations of the reference element shown in Figure 1, the orientation of every edge in the mesh is from a vertex with a smaller global number to a vertex with a larger global number. The advantage of this scheme is that the orientation of a common edge between elements in a mesh is uniquely defined and is identical to that of the edge in any of those elements. It follows that some elements in a mesh sharing a common edge have an identical tangent vector on that edge, and any two elements with a common face have an identical normal vector on that face. For an illustration of this, see [29, Figue 5.2]. Note that using this scheme, the normal vectors of some of the exterior faces of the mesh are not pointed outward, and can be either or .
Consider the following mappings:
[TABLE]
where and are known as the Piola transforms. For a -tensor , one calculates the Piola transforms separately for each row:
[TABLE]
and is calculated similarly. Using [2, Proposition 8], (3.11), and the local shape functions in the reference element , one can obtain the local shape functions in any element enabling one to locally interpolate the four field variables over that element. In particular, the local shape functions for are obtained as ; the local shape functions for are , , and ; the local shape functions for are and ; and gives the local shape functions for . Using [2, Proposition 8] and (3.11), one can also obtain the local degrees of freedom for the finite elements of any element . For example, considering (3.7), and are the degrees of freedom for the finite element of that we use for . The other degrees of freedom can be written similarly using their reference counterparts. In this work, the traction boundary conditions are imposed weakly through (2.5); one does not need to impose them directly by calculating the related degrees of freedom on the boundary of the mesh. Thus, in practice, all degrees of freedom, even those on the boundary of the mesh, are obtained by solving the final discrete system; calculating their explicit expressions are not required.
3.2 Finite Element Spaces
Next, some conforming finite element spaces are introduced in order to discretize (2.4) and (2.8). Let be the set of all interior faces of a 3D mesh . Given a face , there are two elements such that . Suppose is a vector-valued function and is a tensor-valued function both defined on with limits on both sides of . We define the following notions of jump across a face :
[TABLE]
where , , and and are defined similarly. () is a unit vector tangent (normal) to . We write (), if the jump is zero for any unit vector () on . Note that all the above jumps are vector-valued functions in 3D. Consider the following finite element spaces:
[TABLE]
Note that the above sapces are conforming, i.e., , , , and . Recalling the definition of \overline{\mathcal{P}}_{3}(\text{\large\otimes}^{2}T\mathcal{T}) in (3.9), we define
[TABLE]
Note that \big{(}\boldsymbol{r}^{\mathcal{T},\mathcal{T}}_{I,J}\boldsymbol{\mathsf{t}}\big{)}\big{|}_{\mathcal{F}}=\boldsymbol{0} for , and for every in the mesh and .
3.3 The Compatible-Strain Mixed Finite Element Methods
We write the following mixed finite element method for the boundary-value problem of incompressible nonlinear elastostatics (2.4) based on the reference elements (3.9) and the corresponding approximation spaces (, , , ) defined in the previous section:
Given a body force of -class, a boundary displacement on of -class, a boundary traction on of -class, and a stability constant , find such that
[TABLE]
where
[TABLE]
and
[TABLE]
Similarly, one can define the following mixed finite element method for the boundary-value problem of compressible nonlinear elastostatics (2.8):
Given () and , find such that
[TABLE]
The above mixed finite element methods are extensions of the compatible-strain mixed finite element methods (CSFEMs) introduced in [2] and [1] to three dimensional problems.
Remark 1** (Compatibility of Strain and Continuity of Traction).**
Recalling (3.12) and considering a displacement gradient field on a 3D mesh , the Hadamard jump condition is defined as the zero jump for any tangent vector on and the three edges enclosing . A necessary condition for the existence of such that is that the Hadamard jump condition holds [30]. By construction, the mixed finite element methods (3.14) and (3.15) satisfy this necessary condition as . 2.
Let be a stress field on a 3D mesh . The localization of the balance of linear momentum requires that , , that is, the traction vector associated with is continuous across all the internal faces of . By construction, (3.14) and (3.15) satisfy this requirement as .
3.4 Matrix Formulation of CSFEMs
The procedure of obtaining the matrix formulation of (3.14) or (3.15) is similar to that of 2D CSFEMs, which we discussed in detail in [2, §3.4]. In this section, we only write the final formulations needed for the implementation and studying the stability of the 3D CSFEMs. One can write (3.14) in the following matrix form
[TABLE]
where
[TABLE]
The column vectors , , , contain all the unknown global degrees of freedom for , , , and , respectively. Let be the total number of nodes in except those lying on the displacement boundary , and let , , and be the total numbers of edges, faces, and elements in , respectively. The number of degrees of freedom in , , , and is , , , and , respectively, see Figure 2. The total number of degrees of freedom is . The size of is , and the size of , , and is . Let us define and for any discrete vector field and any discrete tensor field . The global sparse matrices , , , , and in are the result of assembling a set of local matrices that are obtained from calculating respectively , , , , and , . Moreover, is a symmetric matrix and , , and . For given and , one obtains the global vectors and in by assembling a set of local vectors that are obtained form calculating the nonlinear terms and , , respectively. Similarly, for a given body force , one obtains in by calculating , . Finally, for a given traction on , one obtains in through assembling all the local vectors obtained from for every face lying on . See [2, (3.21)-(3.33)] for details of calculating the local matrices and vectors in each element. To obtain the matrix form of (3.15) for compressible solids, we modify (3.16) by setting () and removing the fourth row and the fourth column of and the forth entries of , , and . We also use instead of in our calculations.
Using Newton’s method, one can approximate the solution of the nonlinear equation (3.16) iteratively using , where is the residual vector and is the tangent stiffness matrix (Jacobian matrix) given by
[TABLE]
The matrix \big{(}\boldsymbol{\mathsf{H}}^{\mathbf{c}\ell}_{h}(\boldsymbol{\mathsf{q}}^{\mathbf{c}}_{h})\big{)} contains the derivative of components of in with respect to components of (). Also, contains the derivative of components of in with respect to components of . Linearizing in (2.4)2 at a given displacement gradient and a given pressure gives , where is the elasticity tensor and . Also, linearizing in (2.4)4 at results in , where . After discretization, for given and (or and ), one can calculate the local matrices for , , and to assemble , , and , respectively. For more details, see [2, (3.36)], and note that . For compressible solids, (3.17) simplifies to
[TABLE]
where is obtained by linearizing in (3.15)2.
We use neo-Hookean materials for our numerical examples. However, note that our formulation can use any elastic constitutive equation. For compressible solids, we use the energy function
[TABLE]
where and are the shear and bulk moduli at the ground state, respectively. Recalling that , the constitutive relation reads
[TABLE]
To calculate defined in (3.18), one needs to obtain the elasticity tensor by taking the derivative of components of with respect to components of . In the implementation (see [2, (3.36)]), it is more convenient to represent the elasticity tensor as a matrix , whose size is in 3D. Let be a vector representation of a tensor , and let be a skew-symmetric matrix representing a vector that are defined as
[TABLE]
Considering (3.19), one obtains
[TABLE]
where is the identity matrix and
[TABLE]
For incompressible solids with , the following neo-Hookean energy function is used.
[TABLE]
The constitutive part of stress is . To impose the incompressibility constraint , we use the constraint functions or ; we choose the function that results in a better numerical performance of the method in a given example. To obtain in (3.16) and in (3.17), one needs the following matrices:
[TABLE]
3.5 Solvability and Stability
Theorem 2**.**
Let , , , and be the numbers of degrees of freedom in , , , and , respectively. For , the tangent stiffness matrix of incompressible solids (3.17) is non-singular if and only if the following conditions hold.
, 2.
, , 3.
,
where is a matrix whose rows form a basis for . For , is non-singular if and only if and and the following conditions hold.
, 2.
,
where is a matrix whose rows form a basis for .
Proof.
Rearrange the rows and the columns of to obtain
[TABLE]
Then, according to [31, Theorem 3.2.1], the matrix is non-singular if and only if the following holds:
The restriction of to is surjective (or equivalently injective), 2.
is surjective (or equivalently is injective or ).
Consider the following sets:
[TABLE]
One can show that
[TABLE]
Therefore, the requirement () is equivalent to . It is straightforward to show that is equivalent to . We write as , where . Using , where the superscript indicates the orthogonal complement, one can readily show that . Let be a matrix whose rows form a basis for , then . Therefore, is equivalent to . Next, we assume that and show that is equivalent to . For , one can write
[TABLE]
where use was made of the fact that is a Gram matrix and positive-definite by construction (and hence injective). Note that is equivalent to , which is equivalent to . We know that , , due to injectivity of , so is trivial. The remaining condition simplifies to . For , one can write
[TABLE]
Now, simplifies to , and simplifies to . ∎
Corollary 3**.**
For , the tangent stiffness matrix of compressible solids (3.18) is non-singular if and only if the following conditions hold:
, 2.
.
For , is non-singular if and only if and the following conditions hold:
, 2.
.
Corollary 4**.**
If the tangent stiffness matrix is non-singular, then
* for and for both compressible and incompressible solids,* 2.
* only for incompressible solids,* 3.
* only for .*
Proof.
Noting that , both Theorem 2 and Corollary 3 , imply . Theorem 2 (i) implies . Both Theorem 2 and Corollary 3 , imply . ∎
In view of Theorem 2, one can see how adding (2.6) to the weak formulation (2.4) may improve the stability and the performance of the resulting finite element methods. Without the stabilization terms (), the violation of or more strongly having leads to a singular tangent stiffness matrix . This restricts the choices of finite elements for the displacement and stress in both 2D and 3D. In particular, considering in or such that results in a singular in both 2D and 3D independent of the size of the mesh. Adding the stabilization terms (2.6) () overcomes this limitation and enables one to improve the convergence of the displacement field by discretizing it using second-order shape functions without the need for modifying the finite elements of other fields. For instance, for , the finite elements (3.9) result in a singular system, but they converge to correct solutions for large values of . To avoid the singularity of (3.9) for , we have no choice but to approximate the displacement field using first-order polynomials and to compromise the rate of convergence of the method. Also, note that approximating the displacement in a second-order polynomial space leads to a more accurate discretization of as the intersection of image of and the approximation space of becomes larger at the discrete level.
We next discuss how modifying the finite element of the displacement gradient in (3.9) and its resulting finite element space (3.13) lead to solvability of the mixed finite element methods (3.14) and (3.15). Let for , which results in different combinations (note that pressure is not relevant here). In 3D, all the combinations except result in a singular . These combinations either give for any mesh or their smallest singular value of goes to zero as one refines the mesh (see [2, Remark 16]). Any of these two cases is a violation of Theorem 2 (or Corollary 3 ). The two remaining choices are not practical as they have poor performances considering their expensive computational cost. of displacement gradient has degrees of freedom per element, which significantly increases the computational cost, but paired with the lowest-order space of stress , it cannot improve the overall convergence of the method. To resolve this issue, we proposed in (3.13) and considered . Note that, in each element, has only degrees of freedom more than the first-order space with degrees of freedom (see Figure 2 ). Hence, it does not increase the computational cost of the method significantly. Moreover, we observe that the smallest singular value of for remains positive as we refine different arbitrary meshes.
So far, we have discussed that, for , (3.14) and (3.15) do not result in a singular even if , and they result in and , which are required for satisfying Theorem 2 or Corollary 3 . These have been made possible through studying the linear operators and in , which are independent of the physics of the problem. The stability of (3.14) requires that all the conditions of Theorem 2 hold as one refines the mesh. However, given the nonlinear nature of the problems of interest here, this is difficult to check. In particular, the nonlinear operators and in depend on the material properties of the body and its state of deformation. Therefore, one cannot draw a general conclusion for stability or convergence of the mixed methods only by studying the formulations and without considering the physics of the problem. Based on the various numerical examples presented in the next section, we have concluded that (3.14) and (3.15) have an overall good performance in capturing the large deformations of incompressible and compressible solids in 3D.
4 Numerical Examples
In this section, we consider several examples to assess the performance of the mixed finite elements (3.14) and (3.15) in modeling compressible and incompressible solids in 3D. We use the Frobenius norm for and in the deformed configurations. We use the -norm for , , , and over the entire mesh in convergence analyses. We use in all the examples (the solutions actually converge for smaller values of in each example; assuming larger values does not change the solutions).
Example 1: Inflation of a Hollow Spherical Ball.
Let us consider an incompressible hollow spherical ball shown in Figure 3. We assume that the inner boundary of the ball is subjected to the displacement boundary condition , the outer boundary is traction free, and there are no body forces. This is an example of a universal deformation [32] and the exact solution reads
[TABLE]
where , , and . It follows that , and . Having the exact solution, we assess the accuracy and convergence of CSFEM given in (3.14). For our computations, we consider the neo-Hookean energy function (3.20) with , the constraint function , , , and . Using symmetry, we model only of a hemisphere as shown in Figure 3. To study the convergence order of (3.14), we plot the relative errors of the field variables versus the maximum diameter of some unstructured meshes in a log-log graph in Figure 4. The convergence order of the displacement is close to , and those of the displacement gradient , the stress , and the pressure-like variable are almost . Figure 5 shows the reference and the deformed configurations of the four unstructured meshes given in Figure 3 obtained using CSFEM in (3.14) for . Colors show the values of in the first row and the values of in the second row with lighter colors associated with the larger values.
Example 2: D Cook’s Membrane.
In this example, the 3D Cook’s membrane problem depicted in Figure 6 is analyzed in order to study the performance of CSFEMs in bending analysis. We consider two cases of tractions imposed on the right side of the membrane (on face): and . We use the energy function (3.20) with and to impose the incompressibility constraint. Figure 7 shows the convergence of the vertical displacement of point indicated in Figure 6 for different values of traction using the mixed method (3.14). Since the membrane deforms in two dimensions, the results of the 3D analysis using (3.14) are compared to those obtained by a 2D analysis using in [2]. The comparison shows a good agreement between the two analyses. Considering , the membrane deforms in three dimensions, for which a similar convergence graph for point is presented in Figure 8. The convergence of the independent field variables obtained using the mixed method (3.14) is illustrated in Figure 9 for different values of . One observes that and have a faster convergence in comparison with or . The deformed configurations of the four meshes in Figure 6 using the mixed method (3.14) are given in Figure 10 and Figure 11 for and , respectively. In both figures, colors indicate the values of in the first row and the values of in the second row with lighter colors corresponding to larger values. It is well-known that the standard displacement-pressure mixed methods for incompressible materials approximate displacement accurately but suffer form numerical artifacts in approximating pressure (they are unable to provide an approximation of stress either). By contrast, Figures 10 and 11 clearly show that the mixed method (3.14) does not suffer from any numerical artifacts in approximating the stresses and the pressure in a large deformation of an incompressible solid even for relatively coarse meshes.
Example 3. Compression of a Near-Incompressible Block.
Let us consider a block under compression as shown in Figure 12. The length and the width of the block are and its hight is . The loading square surface on the upper face of the block has an edge of and is subjected to a traction . The vertical (horizontal) displacement at the bottom (top) of the block is zero. As shown in Figure 12, using symmetry the meshes are generated for only a quarter of the block.
In this example we test the performance of the mixed method (3.15) in the near-incompressible regime. Note that many of the existing finite element methods are unable to solve this problem or suffer from numerical artifacts. Reese et al. [13] developed a reduced-integration stabilized brick element and used it to solve this problem. To compare our numerical results to those of [13], we consider the energy function (3.19) with and . Figure 13 illustrates the convergence of the vertical displacement of point (see Figure 12) for different values of . The results obtained using (3.15) agree with those reported by Reese et al. [13]. Figure 14 depicts the deformed configuration of the block for . Colors show the values of , where lighter colors are assigned to larger values.
Example 4. Stretching a Heterogeneous Block.
As was mentioned in Remark 1, CSFEMs (3.14) and (3.15), by construction, satisfy the Hadamard jump condition and the continuity of traction on all the internal faces in a given mesh. This provides an efficient framework to model heterogeneous solids provided that the constituent materials do not slide at their interfaces, i.e., the displacement field is continuous at the material interfaces. One can generate a 3D mesh such that some of the internal faces of the mesh closely approximate the given material interfaces and assign the material model of each inhomogeneity to its corresponding region in the mesh. Using CSFEMs guarantees that the necessary kinematic and kinetic conditions are automatically satisfied at the material interfaces.
We consider an incompressible cubic block of edge with a spherical inhomogeneity of diameter at its center as shown in 15. The bottom of the block at and the top of the block at are subjected to displacement boundaries and , respectively (stretch = ), and the other four faces are traction free. Using symmetry, we model only of the block as shown in Figure 15. The energy function (3.20) is considered for the block with for the matrix, and for the spherical inhomogeneity. is used for imposing the incompressibility constraint. We study four different cases: (i) a homogeneous block with , (ii) a very soft inhomogeneity with , (iii) a reinforced block with , and (iv) a rigid inhomogeneity with . Figure 16 illustrates the convergence of the -norm of the field variables calculated in the matrix for all the four cases (the values of become disproportionately large in the inhomogeneity for case (iv)). One can see that a significant change in the material properties of the inhomogeneity only slightly changes the convergence of the method.
Figure 17 shows the deformed configurations of of the block for all the four cases for a mesh consisting of elements. This corresponds to the last points on the convergence graphs given in Figure 16. Colors indicate the values of , , and in the first, second, and third row, respectively, where the lighter colors are associated with larger values. As expected, the values of () in the inhomogeneity decrease (increase) as the inhomogeneity becomes stiffer. In contrast to case (i), one can see a discontinuous change of color from the matrix to the inhomogeneity in cases (ii)-(iv). As expected, the values of , , and are continuous at the interface of the two regions in case (i) (homogeneous block) but they are discontinuous in cases (ii)-(iv) (heterogeneous blocks). Nevertheless, in all the four cases, the interface conditions are satisfied, i.e., and are continuous at the interface of the two regions, where and are respectively a tangent vector field and a normal vector field on the interface. For case (ii), one observes that is almost uniformly zero in the spherical inhomogeneity. Hence, the traction field on the interface of the two regions is zero as well, which must be the case as a very soft inhomogeneity behaves like a hole. We solved another example by considering a block with the same geometry and the same boundary conditions but with an actual hole. It was observed that the -norm of all the four field variables are equal to those calculated in the matrix for the case (ii).
Example 5: Stretching a Block with Randomly Distributed Holes.
Next, we assess the performance of CSFEM for very large strains in a complex geometry. Let us consider an incompressible cubic block of edge with spherical holes as shown in Figure 18. The coordinates of the centers of the holes are , , , , , and their diameters are respectively , , , , , . The left face of the block is fixed, the right face is subjected to a uniform displacement boundary , and the other four faces are traction free. We use the energy function (3.20) with , and to impose the incompressibility constraint. The reference and the deformed configurations of the block obtained using (3.14) for are shown in Figure 18. The mesh consists of elements and colors indicate the values of with lighter colors corresponding to larger values. Note that this result corresponds to the last points on the convergence graphs given in Figure 19. One can see that all the holes are stretched severely along the -axis. Hence, relative to the -axis, the beginning and the end portions of the boundary of each hole have the lower values of while the middle portion has the larger values of . Figure 19 illustrates the convergence of (3.14) for different values of the displacement boundary condition imposed on the right face of the block. For all values of , one observes that CSFEM given in (3.14) has good convergence considering all the four independent variables .
5 Concluding Remarks
A new mixed finite element method for 3D compressible and incompressible nonlinear elasticity was introduced. This work is an extension of [1] and [2] to three-dimensional nonlinear elasticity problems. We proposed a new four-field mixed formulation for incompressible nonlinear elasticity in terms of the displacement , the displacement gradient , the first Piola-Kirchhoff stress , and a pressure-like field . By setting in this formulation, one can readily obtain a three-filed mixed formulation for compressible solids. In the present formulation it is assumed that . The new formulation has some additional terms compared with those used for 2D finite elements in [2] that vanish for the exact solutions. Provided with a proper discretization, the extra terms improve the stability of the resulting mixed finite element methods without compromising consistency. To obtain the mixed finite element methods, first four conforming finite element spaces were defined and then were used for approximating the four field variables. The discrete fields of the CSDEMs are: , , , and . The discrete spaces , , and are constructed using the second-order Lagrange elements, the first-order Nédélec -kind face elements, and the piecewise constant elements, respectively. The discrete space is constructed using the first-order Nédélec -kind edge elements and is enriched by volume-based third-order shape functions of Nédélec -kind edge elements. Due to interelement continuities of these conforming spaces, our proposed mixed methods by construction provide a continuous approximation of the displacement field and satisfy both the Hadamard jump condition and the continuity of traction at the discrete level. We solved several 3D numerical examples using CSFEMs. Our observations indicate that CSFEMs have a robust performance for bending, tension, and compression problems, and in the near-incompressible and the incompressible regimes. They are also capable of modeling problems with very large strains and accurately approximating stresses. Moreover, they seem to be free from numerical artifacts such as checkerboarding of pressure, hourglass instability, and locking.
Acknowledgments.
This research was supported by AFOSR – Grant No. FA9550-12-1-0290.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Angoshtari et al. [2017] A. Angoshtari, M. Faghih Shojaei, and A. Yavari. Compatible-strain mixed finite element methods for 2D compressible nonlinear elasticity. Computer Methods in Applied Mechanics and Engineering , 313:596–631, 2017.
- 2Shojaei and Yavari [2018] M. Faghih Shojaei and A. Yavari. Compatible-strain mixed finite element methods for incompressible nonlinear elasticity. Journal of Computational Physics , 361:247 – 279, 2018.
- 3Arnold [1990] D. N. Arnold. Mixed finite element methods for elliptic problems. Computer Methods in Applied Mechanics and Engineering , 82(1-3):281–300, 1990.
- 4Wriggers [2009] P. Wriggers. Mixed finite element methods - theory and discretization. In Mixed finite element technologies , pages 131–177. CISM Courses and Lectures, Springer-Verlag, Wien, 2009.
- 5Simo and Rifai [1990] J. Simo and M. Rifai. A class of assumed strain method and the methods of incompatible modes. International Journal of Numerical Methods , 29:1595–1638, 1990.
- 6Simo and Armero [1992] J. C. Simo and F. Armero. Geometrically non-linear enhanced strain mixed methods and the method of incompatible modes. International Journal of Numerical Methods , 33:1413–1449, 1992.
- 7Simo et al. [1993] J. C. Simo, F. Armero, and R. L. Taylor. Improved versions of assumed enhanced strain tri-linear elements for 3d finite deformation problems. Computer Methods in Applied Mechanics and Engineering , 110(3-4):359–386, 1993.
- 8Armero [2000] F. Armero. On the locking and stability of finite elements in finite deformation plane strain problems. Computers & Structures , 75(3):261–290, 2000.
