Weakly symmetric stress equilibration for hyperelastic materialmodels
Fleurianne Bertrand, Marcel Moldenhauer, Gerhard Starke

TL;DR
This paper introduces a novel weakly symmetric stress equilibration method for hyperelastic materials, improving surface traction force calculations through a vertex-patch-wise $H(div)$-conforming stress approximation.
Contribution
It develops a new stress equilibration procedure that ensures weak symmetry and enhances the accuracy of stress and traction force computations in hyperelastic models.
Findings
Improved surface traction force results in computational experiments.
The method guarantees weak symmetry in the stress approximation.
Analytical and numerical validation of momentum balance properties.
Abstract
A stress equilibration procedure for hyperelastic material models is proposed andanalyzed in this paper. Based on the displacement-pressure approximation computed with a stable finite element pair, it constructs, in a vertex-patch-wise manner, an -conforming approximation to the first Piola-Kirchhoff stress. This is done in such a way that its associated Cauchy stress is weakly symmetric in the sense that its anti-symmetric part is zero tested against continuous piecewise linear functions. Our main result is the identification of the subspace of test functions perpendicular to the range of the local equilibration system on each patch which turn out to be rigid body modes associated with the current configuration. Momentum balance properties are investigated analytically and numerically and the resulting stress reconstruction is shown to provide improved results for surface…
| - | - | ||
| rate | 0.915 | 0.907 | |
|---|---|---|---|
| rate | 0.179 | 0.173 |
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.
\authormark
F. Bertrand, M. Moldenhauer, and G. Starke
\corres
*Gerhard Starke, Fakultät für Mathematik, Universität Duisburg-Essen, Thea-Leymann-Str. 9, 45127 Essen, Germany.
Weakly symmetric stress equilibration for hyperelastic material models††thanks: The authors gratefully acknowledge support by the German Research Foundation (DFG) in the Priority Programm SPP 1748
‘Reliable simulation techniques in solid mechanics’ under grant numbers BE6511/1-1 and STA 402/14-1.
Fleurianne Bertrand
Marcel Moldenhauer
Gerhard Starke
\orgdivInstitut für Mathematik, \orgnameHumboldt-Universität zu Berlin, \orgaddressUnter den Linden 6, 10099 Berlin, \countryGermany.
\orgdivFakultät für Mathematik, \orgnameUniversität Duisburg-Essen, \orgaddressThea-Leymann-Str. 9, 45127 Essen, \countryGermany.
(28 February 2019; ***; ***)
Abstract
A stress equilibration procedure for hyperelastic material models is proposed and analyzed in this paper. Based on the displacement-pressure approximation computed with a stable finite element pair, it constructs, in a vertex-patch-wise manner, an -conforming approximation to the first Piola-Kirchhoff stress. This is done in such a way that its associated Cauchy stress is weakly symmetric in the sense that its anti-symmetric part is zero tested against continuous piecewise linear functions. Our main result is the identification of the subspace of test functions perpendicular to the range of the local equilibration system on each patch which turn out to be rigid body modes associated with the current configuration. Momentum balance properties are investigated analytically and numerically and the resulting stress reconstruction is shown to provide improved results for surface traction forces by computational experiments.
keywords:
Stress equilibration, hyperelasticity, weak symmetry, Raviart-Thomas elements
††articletype: Original Paper
1 Introduction
This paper is concerned with a stress equilibration procedure for hyperelastic material models in nonlinear solid mechanics. It extends the approach proposed and studied in our earlier work 1 to the case of geometrically and materially nonlinear elasticity in the form of a hyperelastic material law. Due to the fact that the symmetry condition does not hold for the first Piola-Kirchhoff stress (which is the result from the reconstruction process) but for the Cauchy stress, the use of symmetric stress elements is not feasible anymore in the hyperelastic case. The weak symmetry condition from linear elasticity can, however, be generalized to a suitable constraint for the Piola-Kirchhoff stress as is done in this contribution. To the best of our knowledge, our contribution is the first attempt to develop a stress equilibration procedure for the hyperelastic situation. Our hope is that this will be of use for the development of an a posteriori error estimator for hyperelastic problems in the future. The issue of a posteriori error estimation and adaptive refinement is, however, beyond the scope of this contribution.
Expressing the internal forces of a material, the components of the stress-tensor are crucial for the prediction of the weakening of a material, including plastic behavior or damage. A specific application area where this is an issue is associated with implant shape design which constitutes an optimal control problem, see 2. Therefore, the accurate approximation of the stress-tensor is of strong importance in numerous applications and in particular in the hyperelastic material model this paper is concerned with. The mathematical foundations of hyperelastic material models in solid mechanics are covered, e.g., in the books by Marsden and Hughes 3 and Ciarlet 4. The numerical treatment of the associated variational problems are investigated in detail by Le Tallec 5. Specifically for incompressible hyperelasticity, issues connected to the use of displacement-pressure formulations are discussed in 6. A priori analysis of numerical methods are available under restrictive assumptions, see Carstensen and Dolzmann 7 and, for a least-squares finite element approach, Müller et.al. 8.
Common displacement-based approaches or, in the incompressible regime, mixed displacement-pressure formulations for this model lead to approximations of the stresses that are not -conforming, i.e., have discontinuities of the normal components on the interface between two elements. In particular, this means on the one hand that they do not control momentum conservation and on the other hand that the normal component of the boundary traces are not well-defined implying that the approximation of the surface traction forces can also not be guaranteed. In contrast to variational principles involving a direct approximation of the stress in an -conforming space (see Chapter 9 of the monograph 9 for an overview), this paper proposes an algorithm to obtain an -conforming approximation of the stress-tensor by post-processing the displacement-based approximation.
The idea of reconstructing the matrix-valued stress and vector-valued flux goes back to the hypercircle theorem by Prager and Synge 10 (see also Section III.9 in Braess’ book 11 for a presentation in modern mathematical language). Besides the accurate approximation in an -conforming space, the stress or flux reconstruction builds the basis of an a posteriori error estimator, which was actually already one of the motivations of Prager and Synge 10. Over the years, a posteriori error estimators based on flux reconstruction were explored in detail in many contributions 12, 13, 14, 15, 16. An important algorithmic innovation was given by Braess and Schöberl 17 by the equilibration procedure which is completely local and provides the link to residual error estimation. An important aspect of the use of reconstruction-based error estimation of the above type is that it provides guaranteed upper bounds for the error with accessible constants. Another important aspect is that these a posteriori error estimators are valid for any approximation that is inserted into the procedure. In particular, it does not assume that the underlying finite-dimensional variational problems are solved to high precision. The extension of reconstruction strategies to linear elasticity was the subject of a number of contributions in the last two decades 18, 19, 20, 21, 22, stress reconstruction in the context of Stokes flow was also studied recently 23. More recently, a posteriori error estimation based on the reconstruction of weakly symmetric stresses was investigated in our earlier work 24 and 1. In particular, the stress equilibration procedure considered in our recent contribution 1 serves as a point of departure for our treatment of hyperelastic material models in the present paper. The recent paper by Botti and Riedlbeck 25 should also be mentioned here. It treats nonlinear elasticity restricted to a geometrically linear situation. In that case, the (Piola-Kirchhoff) stress is still symmetric which allows the use of symmetric stress elements as it is done in the approach by Botti and Riedlbeck 25.
We emphasize once more that our paper does not discuss the issue of a posteriori error estimation. The development of an a posteriori error estimator based on the stress equilibration for hyperelastic material models and, in particular, its analysis are expected to be rather involved and to require rather restrictive assumptions. After all, it is well-known that the solution of the variational problem may not be unique (see the examples in Chapter 5 in 4). We nevertheless hope that our stress reconstruction procedure will be of use for the future study of such an a posteriori error estimator. For the time being, we concentrate on other motivations for the use of equilibrated stresses like the enhanced accuracy of surface force approximations which will be studied in detail. Other approaches to the direct finite element approximation of stresses in geometrically nonlinear elasticity can be found e.g. in 26 and 8.
Besides the fact that the symmetry condition for the stresses becomes more complicated in the geometrically and materially nonlinear situation associated with hyperelastic models which was already mentioned above, other challenging issues arise if one wants to extend the stress equilibration procedure from our recent work 1 to that case. The stresses computed directly from displacement and, possibly, pressure approximations are no longer piecewise polynomial due to the nonlinearity of the model. Therefore, in order to get a stress reconstruction in an appropriate -conforming finite element space, a suitable projection to piecewise polynomial stresses need to be carried out first. Another problem is concerned with the subspace of test functions which are perpendicular to the range of the local equilibration systems for vertex patches not connected to the Dirichlet boundary. The main result of this contribution is the identification of these subspaces as associated with rigid body modes in the current configuration, i.e., involving the displacement approximations. The right-hand sides arising from straightforward piecewise polynomial projections of the stresses are shown to have components outside of these ranges which means that the local equilibration systems possess an additional compatibility error. We propose a remedy involving a more complicated test space to overcome this problem. This leads to compatible local problems and thus to a truly equilibrated stress reconstruction.
The outline of this paper is as follows. We start with the variational formulation of elastic deformations governed by hyperelastic material models and the weakly symmetric stress reconstruction in Section 2. Section 3 presents the local equilibration algorithm. The solvability of the local problems on vertex patches is analysed in 4. In particular, the subspace of test functions orthogonal to the range of the local operators associated with equilibration is identified and this result is used for the investigation of the compatibility of the right-hand side. Section 5 proposes our remedy to deal with this problem and derives a more complicated test space which leads to compatible local equilibration systems for which an inf-sup condition holds. The improved accuracy of the surface forces associated with the equilibrated stresses will be the topic of Section 6. Finally, computational results illustrating the properties of the equilibrated stresses are collected in Section 7.
2 Hyperelasticity and weakly symmetric stress reconstruction
The hyperelastic problems under our consideration are based on an open, bounded and connected domain () with Lipschitz-continuous boundary which constitutes the reference configuration of the undeformed state. The boundary is divided into two disjoint non-empty subsets and . On , homogeneous displacement boundary conditions are imposed, while surface traction forces are prescribed on . For an appropriate subspace , the boundary value problem of hyperelasticity then consists in the variational problem of finding such that
[TABLE]
holds for all . Here, denotes the first Piola-Kirchhoff stress tensor with respect to the stored energy function , where the deformation gradient is given by {\bf F}({\bf u})={\bf I}+\mbox{\boldmath\nabla}{\bf u} and the left Cauchy-Green strain tensor is defined as . Simple brackets as in (1) will from now on always abbreviate the inner product in with respect to the reference configuration; and stand for volume and surface loads, transformed back to the reference configuration. An example of a stored energy function which we will also use later in our computations in Section 7 is associated with the Neo-Hookean model
[TABLE]
In this case, the Piola-Kirchhoff stress tensor is given by
[TABLE]
and would be sufficient for the variational problem (1) to be properly defined. In order to deal with materials in the incompressible parameter regime (), a pressure-like variable may be introduced, e.g. by setting . Note that with this choice, does not really stand for the physical pressure but that it is possible to obtain the pressure from even in the incompressible limit. The above choice is motivated from the fact that it turns into the constraint , familiar from linear elasticity, in the small strain limit. Other options for the definition of are possible and may have advantages. The Piola-Kirchhoff stress is now given in terms of and which, in the Neo-Hookean example, reads
[TABLE]
due to the fact that holds. With a pressure space ( would be appropriate in the Neo-Hooke case), the variational problem turns into one of saddle point type which consists in finding and such that
[TABLE]
with denoting the dual space of ( with the above choices for the Neo-Hooke case).
For , let be the subspace of continuous piecewise polynomials of degree with respect to a triangulation for each component of . Our finite-dimensional variational problem for hyperelasticity consists in finding such that
[TABLE]
holds for all . In the incompressible regime, a discrete pressure space consisting of continuous piecewise polynomials of degree may be used to define a corresponding discrete saddle point problem. It consists in finding such that
[TABLE]
is satisfied. The direct use of or, in the incompressible regime, as an approximation for the Piola-Kirchhoff stress, has, however, certain deficiencies which are already known from the linear elasticity situation. Most importantly, is not continuous at interfaces between elements of the underlying triangulation implying that traction forces are not well-defined. It also means that is not -conforming and that the conservation of momentum is not controlled. This motivates the need to construct an -conforming stress reconstruction with all these desired properties.
The idea of equilbration is to compute the reconstructed stress in the -conforming Raviart-Thomas space of degree as an additive correction to . This is done using the broken Raviart-Thomas space of degree for each row leading to
[TABLE]
where denotes the space of polynomials of degree on the triangle () or tetrahedron () . In other words, each row of the stress tensor {\bf P}_{h}\in\mbox{\boldmath\Pi}_{h}^{\Delta} is element-wise given by a function in the Raviart-Thomas space. Unfortunately, in contrast to the linear elasticity situation, {\bf P}({\bf u}_{h})\in\mbox{\boldmath\Pi}^{\Delta} does not hold, in general, due to the nonlinearity of the stress-strain relation. Obviously, for the Neo-Hookean model in (3), is not even piecewise polynomial. Therefore, needs to be projected first to an element \widehat{{\bf P}}_{h}({\bf u}_{h})\in\mbox{\boldmath\Pi}_{h}^{\Delta}. An obvious candidate would be to set , where denotes the component-wise and element-wise -orthogonal projection onto . We will stick with this choice of for the moment until we present an alternative one in Section 5 as a remedy for certain deficiencies associated with it.
Following the weakly symmetric equilibration procedure from 1, we perform the construction for the difference between the reconstructed and the projected original stress. Recall that the extension of the hypercircle theorem to linear elasticity requires a symmetric reconstruction satisfying the equilibration condition in each triangle and the jump condition allowing to be -conforming. In order to write this jump condition in a precise way, let denote the set of all sides (edges in 2D and faces in 3D) of the triangulation and the set of sides not contained in
[TABLE]
Further, for all sides , let be the normal direction associated with (depending on its orientation), and the elements adjacent to (such that points into ) and the jump of over defined by
[TABLE]
For sides located on the Neumann boundary we assume that points outside of and define the jump by
[TABLE]
In order to use the same formulas also for patches adjacent to the Neumann boundary we define the auxiliary jump by
[TABLE]
With this, the jump condition for the correction reads for all sides .
Similarly as in 1, the symmetry condition will be imposed weakly in order to obtain a reconstructed stress with reasonable symmetry properties. In the hyperelastic setting, symmetry does not hold for but instead for the related Cauchy stress tensor \mbox{\boldmath\sigma}({\bf u})={\bf P}({\bf u}){\bf F}({\bf u})^{T}/\det({\bf F}({\bf u})) which adequately describes stresses in the deformed configuration. Rewritting the equilibration and jump conditions in a weak form and applying the weak symmetry condition to leads to the following conditions for :
[TABLE]
may be chosen to be the space of discontinuous -dimensional vector functions which are piecewise polynomial of degree , and may stand for the continuous -dimensional vector functions which are piecewise polynomial of degree with {\bf J}(\mbox{\boldmath\theta}) being defined by
[TABLE]
for every -dimensional vector . This choice is motivated by the inf-sup stability of the corresponding combination with the use of Raviart-Thomas element of degree as stress approximation space in the Hellinger-Reissner formulation (see Boffi, Brezzi and Fortin 27).
3 Local stress equilibration algorithm
For the sake of the efficient computation of the stress reconstruction, we localize the problem using a partition of unity. The commonly used partition of unity with respect to the set of all vertices of ,
[TABLE]
consists of continuous piecewise linear functions . In this case, the support of is restricted to
[TABLE]
In analogy to the stress equilibration procedure described in 1 for the linear elasticity case, we modify this classical partition of unity in order to exclude patches formed by vertices , where the local problems may possess to few degrees of freedom to be solvable. To this end, let denote the subset of vertices which are not located on a side (edge/face) of . The modified partition of unity is defined by
[TABLE]
For not connected by an edge to the function is equal to . Otherwise, the function has to be modified in order to account for unity at the connected vertices on . For each one vertex connected by an edge with is chosen and is extended by the value along the edge from to to obtain the modified function . The support of is denoted by
[TABLE]
For the partition of unity (14) to hold, we require the triangulation to be such that each vertex on is connected to an interior edge. For the localized equilibration algorithm, we will also need the local subspaces
[TABLE]
for all . Moreover, we need to work with the local sets of sides and the restrictions and to of the test spaces and , respectively. The conditions in (10) can be restated for a sum of patch-wise contributions
[TABLE]
where, for each , {\bf P}_{h,z}^{\Delta}\in\mbox{\boldmath\Pi}_{h,z}^{\Delta} is computed such that is minimized subject to the following constraints:
[TABLE]
The minimization in (18) is necessary since solutions to (18) are not expected to be unique, in general, similarly to the linear elasticity case treated in our earlier work 1. At this point, we may introduce the local orthogonal projections and which means that the first two conditions in (18) can be written shortly as
[TABLE]
For each , (18) constitutes a low-dimensional quadratic minimization problem with linear constraints for which standard methods are available for the efficient solution. Note that it is not guaranteed at this point that (18) has a solution at all. In fact, it does not, in general, as will become clear from the results of the next section. This is the reason why we will modify the test space in Section 5 in order to have well-posed local patch problems.
To get an idea about the structure of the system (18) and as a motivation for the result in the next section, we consider its underlying continuous problem. On the continuous level, the system (18) constitutes the stress-based dual formulation of the variational problem (1) restricted to . With a suitable subspace this means that is sought such that
[TABLE]
holds. On vertex patches with , there is a non-trivial subspace of test functions such that ({\bf P}({\bf z}),\mbox{\boldmath\nabla}{\bf v})=0 for . Obviously, all constants are contained in . Moreover, since
[TABLE]
holds and since is a symmetric matrix, also all with \mbox{\boldmath\nabla}{\bf v}{\bf F}({\bf z})^{-1} being skew-symmetric will be contained in . In two dimensions, we arrive at
[TABLE]
being contained in , and for this is true for
[TABLE]
These are exactly the rigid body modes associated with the current configuration deformed by \mbox{\boldmath\varphi}({\bf x})={\bf x}+{\bf z} which we would like to denote by from now on. From the above derivation, it should not be surprising that the corresponding rigid body mode spaces will appear in the investigation of the well-posedness of the discrete local problems (18) in the following section.
4 Solvability of the local problems on vertex patches
We turn our attention to the solvability of the local minimization problem subject to the constraints (18). To this end, we need to guarantee that for every right hand side, a function {\bf P}_{h,z}^{\Delta}\in\mbox{\boldmath\Pi}_{h,z}^{\Delta} exists such that the constraints (18) are satisfied. The left-hand side in (18) defines a linear operator , where {\bf S}_{h,z}=\{\mbox{\boldmath\zeta}\in P_{k}(S)^{d}:S\in{\cal S}_{h,z}\} denotes the trace space on the interior sides and stands for the dual space. The subspace orthogonal to the range of , i.e., the null space of its adjoint , is obviously of interest for the solvability since the linear functionals on the right-hand side in (18) need to vanish on . This subspace can be characterized as follows.
Proposition 4.1**.**
The subspace
[TABLE]
i.e., the null space of the adjoint operator associated with the constraints (18), can be characterized as follows:
[TABLE]
Here, denotes the -dimensional measure of boundary curves or surfaces, respectively.
Proof 4.2**.**
The proof is carried out for ; the two-dimensional case is much easier and can be derived from the three-dimensional one in the usual way by setting and all other functions to be independent of (with appropriate modifications of operators such as , , , etc.).
1st Step.* We start by showing that the component \mbox{\boldmath\gamma}_{h,z} of in (22) needs to satisfy*
[TABLE]
Let us restrict ourselves to the -conforming subspace of \mbox{\boldmath\Pi}_{h,z}^{\Delta}, i.e., with the property that for all . Then, the condition in (22) for the definition of turns into
[TABLE]
By definition, we can write
[TABLE]
We may restrict ourselves further to divergence-free with on the entire boundary . These stress approximations can be written as {\bf P}_{h,z}^{\Delta}={\bf curl}\>\mbox{\boldmath\psi}_{h,z} with \mbox{\boldmath\psi}_{h,z} in the Nédélec space (cf. 9 Corollary 2.3.2) with boundary conditions {\bf n}\times\mbox{\boldmath\psi}_{h,z}={\bf 0} on . Inserting this into (25) and integrating by parts leads to
[TABLE]
where we used the fact that {\bf curl}\>\mbox{\boldmath\nabla}\mbox{\boldmath\rho}_{1}={\bf curl}\>\mbox{\boldmath\nabla}\mbox{\boldmath\rho}_{2}={\bf curl}\>\mbox{\boldmath\nabla}\mbox{\boldmath\rho}_{3}={\bf 0}. It can be shown that (27) can only hold for all \mbox{\boldmath\psi}_{h,z} if in the following way: In the lowest-order case , one may insert as test functions \mbox{\boldmath\psi}_{h,z} with tangential component \mbox{\boldmath\psi}_{h,z}\cdot{\bf t}_{E}\equiv{\bf e}_{i} for on an interior edge and \mbox{\boldmath\psi}_{h,z}\cdot{\bf t}_{E^{\prime}}\equiv{\bf 0} on all the other interior edges . If denotes the number of interior edges in , this gives linearly independent conditions for the constant values for on all interior edges . Therefore, (27) implies that the tangential derivatives of , and vanish along all interior edges which implies that , and are themselves constant. For the higher-order case, each increase of the polynomial degree from to gives additional degrees of freedom to be controlled: For each of the three components, one per edge (including edges on ), additionally per face (including faces on ) and additionally per tetraeder. This is more than compensated for by the additional test functions available in the Nédélec space , see 9 Proposition 2.3.5 so that , and are still forced by (27) to remain constant. Finally, the fact that , and need to be constant implies that (26) can be written as (24).
2nd Step.* Inserting (24) into (25) and, restricting ourselves to {\bf P}_{h,z}\in\mbox{\boldmath\Pi}_{h,z}^{\Delta} with, in addition to for all , on all of (which is automatically satisfied if ), integration by parts leads to*
[TABLE]
with an arbitrary constant . The range of the divergence operator satisfies
[TABLE]
If denotes the -orthogonal projection to , then (28) implies that {\bf z}_{h,z}={\cal P}_{h,z}^{k,0}(\gamma_{1}\mbox{\boldmath\rho}_{1}+\gamma_{2}\mbox{\boldmath\rho}_{2}+\gamma_{3}\mbox{\boldmath\rho}_{3})+{\bf a} which means that {\bf z}_{h,z}={\cal P}_{h,z}^{k}(\gamma_{1}\mbox{\boldmath\rho}_{1}+\gamma_{2}\mbox{\boldmath\rho}_{2}+\gamma_{3}\mbox{\boldmath\rho}_{3}+\widetilde{{\bf a}}) with some . Since all rigid body modes \mbox{\boldmath\rho}\in{\bf R}{\bf M}({\bf u}_{h}) which can be written as \mbox{\boldmath\rho}=\gamma_{1}\mbox{\boldmath\rho}_{1}+\gamma_{2}\mbox{\boldmath\rho}_{2}+\gamma_{3}\mbox{\boldmath\rho}_{3}+\widetilde{{\bf a}}, we have the corresponding representation of in (23).
3rd Step.* Now we need to consider the two cases in (23) separately. If , we have indeed that every pair (\mbox{\boldmath\rho},\mbox{\boldmath\theta})\in{\bf R}{\bf M}({\bf u}_{h})\times{\rm I\kern-2.5ptR}^{d(d-1)/2} with {\bf J}(\mbox{\boldmath\theta}){\bf F}({\bf u}_{h})=\mbox{\boldmath\nabla}\mbox{\boldmath\rho} gives rise to a solution of (22) in the form ({\cal P}_{h,z}^{k}\mbox{\boldmath\rho},\{{\cal P}_{h,S}^{k}\mbox{\boldmath\rho}\}_{S\in{\cal S}_{h,z}},\mbox{\boldmath\theta}). This is due to the fact that, for all {\bf P}_{h,z}^{\Delta}\in\mbox{\boldmath\Pi}_{h,z}^{\Delta},*
[TABLE]
holds. On the other hand, in the case ,
[TABLE]
holds for all {\bf P}_{h,z}^{\Delta}\in\mbox{\boldmath\Pi}_{h,z}^{\Delta}. Choosing {\bf P}_{h,z}^{\Delta}\in\mbox{\boldmath\Pi}_{h,z}^{\Delta} appropriately, this implies that {\cal P}_{h,S}^{k}\mbox{\boldmath\rho}={\bf 0} must hold on all . Since there is at least one side and due to the special structure of the space , the only possibility is \mbox{\boldmath\rho}={\bf 0}.
Remark 4.3**.**
In the linear elasticity case, Proposition 1 turns into the corresponding result from our earlier work 1, where ({\bf z}_{h,z},{\bf s}_{h,z},\mbox{\boldmath\gamma}_{h,z})=(\mbox{\boldmath\rho},\{\left.\mbox{\boldmath\rho}\right|_{S}\}_{S\in{\cal S}_{h}},\mbox{\boldmath\theta}) for (\mbox{\boldmath\rho},\mbox{\boldmath\theta})\in{\bf R}{\bf M}({\bf u}_{h})\times{\rm I\kern-2.5ptR}^{d(d-1)/2} with {\bf J}(\theta)=\mbox{\boldmath\nabla}\mbox{\boldmath\rho}.
Basic linear algebra tells us that the right-hand side of the linear system (18) is in the range of the operator if it is orthogonal to , the null space of . Using Proposition 4.1 this is obviously the case for patches with since only contains zero in that case. In the case of interior patches in the sense that , we may insert the representation of into the right-hand side of (18). This leads to
[TABLE]
for all ({\bf z}_{h,z},{\bf s}_{h,z},\mbox{\boldmath\gamma}_{h,z})\in{\bf R}_{h,z}^{\perp}. The first two terms vanish since
[TABLE]
holds due to the definition of as projection onto piecewise polynomials of degree and the Galerkin condition (6) which holds for piecewise polynomials of degree (of which \phi_{z}{\cal P}_{h,z}^{k}\mbox{\boldmath\rho} is a fine specimen). Therefore, for each ({\bf z}_{h,z},{\bf s}_{h,z},\mbox{\boldmath\gamma}_{h,z})\in{\bf R}_{h,z}^{\perp}, we end up with the expression
[TABLE]
for the inconsistency of the right-hand side in (18). This motivates the choice of a modified test space such that the term in (30) actually vanishes.
5 A Modification Leading to Equilibrated Stresses
Our construction so far is based on using the simple component-wise -projection onto the space of piecewise polynomials of degree . Due to the incompatibility of the right-hand sides in the local equilibration systems (18) on interior vertex patches, these problems do not possess a solution, in general. It is certainly possible to solve these systems in a least-squares sense but that would mean that we do not get equilibrated stresses from this procedure. In particular, this means that momentum conservation would not be satisfied locally on each element. We will therefore take up our findings from Section 4 and derive a modification of such that the right-hand side in (18) becomes compatible. In view of (29), it is reasonable to choose the test space as well as the test functions on the sides in such a way that they contain the rigid body modes \mbox{\boldmath\rho}\in{\bf R}{\bf M}({\bf u}_{h}) of the deformed configuration. With this choice, {\cal P}_{h,z}^{k}\mbox{\boldmath\rho}={\cal P}_{h,S}^{k}\mbox{\boldmath\rho}=\mbox{\boldmath\rho} and the sum over the sides in (29) vanishes. A straightforward way to do this consists in building the test spaces on the basis of piecewise polynomials in the deformed variables \mbox{\boldmath\varphi}({\bf x})={\bf x}+{\bf u}_{h}({\bf x}) instead of . This choice also makes sense in view of the fact that the quantities and which are actually tested are mappings from the reference configuration to (forces in) the current configuration. In fact, this modification of the test spaces is only needed for the subspace of polynomials of degree 1 and one can use a hierarchical construction where the enrichment to polynomials of higher degree is again based on the reference coordinates from .
Let us assume, for the moment, that also the test space in the Galerkin formulation (6) would contain the rigid body modes of the deformed configuration. Then, the compatibility condition in (29) would turn into
[TABLE]
if is defined as the -orthogonal projection with respect to piecewise polynomials in the deformed coordinates. The compatibility term in (31) does indeed miraculously cancel out, if \phi_{z}\mbox{\boldmath\rho} is assumed to be in the test space of the Galerkin formulation (6). Using such a test space is not as far-fetched as one might think. It would ensure invariance with respect to the rigid body modes in the deformed configuration which is not fulfilled for the use of standard polynomial-based finite elements. However, such an approach is expected to be too complicated for practical use and therefore we need to come up with a suitable choice for leading to a compatible right-hand side in the absence of this ideal situation.
We restrict our construction to the lowest-order case and consider the following slightly more general formulation of (18):
[TABLE]
where we are still free to construct in an appropriate way from . As test space in the first equation of (32),
[TABLE]
could be chosen, where again denotes the mapping from the reference to the (approximated) deformed configuration given by \mbox{\boldmath\varphi}({\bf x})={\bf x}+{\bf u}_{h}({\bf x}). The test space for the second equation in (32) would then be given component-wise by transformed polynomials of the form
[TABLE]
However, in order to make sure that the rigid body modes associated with the deformed configuration are contained in the test space, it is sufficient to replace the original undeformed rigid body modes in the piecewise polynomial test space by . The test space for the third equation in (32), the weak symmetry condition, may remain unchanged since only constant rotations appear in the compatibility conditions resulting from Proposition 4.1. For these spaces, the compatibility condition
[TABLE]
for all ({\bf z}_{h,z},{\bf s}_{h,z},\mbox{\boldmath\gamma}_{h,z})\in{\bf R}_{h,z}^{\perp} is therefore equivalent to
[TABLE]
due to (29). Making use of the Galerkin condition (6), the compatibility condition (36) is certainly fulfilled if, on all elements ,
[TABLE]
holds. Note that \mbox{\boldmath\rho}\circ\mbox{\boldmath\varphi}^{-1}\in{\bf R}{\bf M}({\bf 0}) holds with the original undeformed rigid body modes. The first relation in (37) constitutes conditions (9 in two dimensions, 24 in three dimensions) and can thus be fulfilled by choosing . The spare degrees of freedoms may be used to minimize among all satisfying the constraints. The second relation in (37) constitutes conditions (7 in two dimensions, 21 in three dimensions) since the constant rigid body modes gives zero on both sides. These conditions can be fulfilled by . Again, a reasonable elimination of the spare degrees of freedoms consists in minimizing among all satisfying the constraints.
We end this section with a remark on the inf-sup stability of the system (32) which follows along the same lines as in 27 for the linear elasticity formulation. It is easy to see that the null space associated with the first and second equation in (32)
[TABLE]
remains unchanged by the modification of the test spaces, i.e.,
[TABLE]
where \mbox{\boldmath\Xi}_{h,z} is the subspace of Nédélec elements (of the first kind) on with vanishing tangential trace on . All that is left to show for the inf-sup stability of (32) is therefore that
[TABLE]
holds with a constant . If we define \mbox{\boldmath\xi}_{h,z}^{\varphi}:\mbox{\boldmath\varphi}(\omega_{z})\rightarrow{\rm I\kern-2.5ptR}^{d\times d} by \mbox{\boldmath\xi}_{h,z}^{\varphi}\circ\mbox{\boldmath\varphi}=\mbox{\boldmath\xi}_{h,z}{\bf F}({\bf u}_{h})^{-1}, then, according to the transformation rule of the curl operator (cf. 9 Sect. 2.1.3), \mbox{\boldmath\xi}_{h,z}^{\varphi}\in H({\bf curl}^{\varphi},\mbox{\boldmath\varphi}(\omega_{z})) and
[TABLE]
where denotes the curl with respect to the mapped coordinates. The inf-sup condition (40) is therefore equivalent to the existence of a constant such that
[TABLE]
with the mapped Nédélec space \mbox{\boldmath\Xi}_{h,z}^{\varphi} holds. This is exactly the inf-sup condition for the original spaces from 9 in mapped coordinates using parametric Raviart-Thomas elements 28 for the stress approximation.
The combination of the inf-sup stability of the system ((32) with the fact that our right-hand side is guaranteed to be in its range ensures that there is a correction in the broken Raviart-Thomas space leading to an equilibrated stress in the end.
6 Improved Approximation of Surface Traction Forces
One of the motivations for the construction of equilibrated stresses is that this leads to approximations of the surface traction forces with an ensured convergence rate. The divergence theorem implies that
[TABLE]
holds for all . If we assume that on and in holds (for example, since and are piecewise constant), then (43) turns into
[TABLE]
This implies that
[TABLE]
is satisfied which means that the approximation of the surface traction forces, measured in the norm, converges at least as fast as the stress approximation in the norm. Since, by construction, is expected to be locally an -approximation, the term on the right-hand side in (45) will converge at the same order as , in general.
If we insert , the rigid body modes in the deformed configuration, into the numerators in the middle of (45), then
[TABLE]
since \mbox{\boldmath\nabla}{\bf v}{\bf F}({\bf u}_{h})^{-1}={\bf J}(\mbox{\boldmath\theta}), which constitutes a global version of (24), and is weakly symmetric in the sense of (32).
7 Computational Results
We tested our stress equilibration procedure for the well-known Cook’s membrane example with a quadrilateral geometry. The corners of the domain are located at , , and and the boundary is divided into the left line segment and the lower, right, and upper segments which together form . Figure 1 shows this geometry and the triangulation which is the result of three levels of uniform refinement. The surface traction force on the right boundary segment is with different values , while the upper and lower boundary parts are traction-free; the volume forces are set to zero. In order to test the robustness of our approach with respect to the incompressibility, we set and in the Neo-Hookean law (4) and use the displacement-pressure approximation from (7) as starting point for our stress equilibration procedure. All our computations are for the lowest-order case using the Taylor-Hood combination of finite element spaces.
Of particular interest is the distribution of the traction forces on the left boundary including the singularity with infinite stress components at the upper left corner. The distribution of the normal traction force along the left boundary is shown in Figure 2, for the load value , on the triangulation which results from two further uniform refinements of . The left graph shows the values for , corresponding to the projected Piola-Kirchhoff stress from the Galerkin approximation. The right graph shows for the reconstructed stress. Both pictures represent piecewise affine traction force distributions along the vertical axis. At a first glance, one may get the impression that the left distribution “looks better than” the right one. However, at closer inspection it becomes obvious that the reconstructed stress in the right graph is better able to represent the singular behavior at the upper end. More importantly, the surface forces obtained from the reconstructed Piola-Kirchhoff stress recover the correct resultant force
[TABLE]
This is a consequence of the divergence theorem which implies
[TABLE]
The approximations and are shown for the two triangulations and and several values of in Tables 1 and 2. Apparently, the values produced by are not exact while those coming from the stress reconstruction differ from zero only in the range of machine precision.
The reference and the deformed configuration are shown in Figure 3 for . The picture clearly indicates that this example is well inside the geometrically nonlinear regime. Table 3 compares the convergence of versus on a sequence of meshes. Since we do not know the exact values of on , we access the convergence behavior by the computation of and , respectively. The norm is evaluated approximately by
[TABLE]
where denotes the space of continuous piecewise linear functions on . The values in Table 3 indicate that the convergence for the equilibrated stresses is quite a bit faster than the -behavior with expected from the regularity of the problem. It can also be seen that the convergence rate is much higher than the one obtained for the original stresses.
8 Conclusions
In this paper, a stress equilibration procedure for hyperelastic material models was proposed and investigated. It is necessarily based on a weakly symmetric stress formulation and treats geometrically and materially nonlinear elasticity problems. Our main contribution is the identification of the subspace of test functions perpendicular to the range of the equilibration system on vertex patches not attached to the Dirichlet boundary. This result is then used to propose an appropriate projection for the Piola-Kirchhoff stress in order to get compatible patch problems. For the moment, this stress equilibration procedure is used for its own sake, for example, in order to obtain better approximations of traction forces. Our future goal will be to develop an a posteriori error estimator on the basis of stress equilibration for hyperelastic material models. Clearly, this will only be possible under restrictive assumptions excluding all the known situations where uniqueness of the solution does not hold.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 11 F. Bertrand, B. Kober, M. Moldenhauer, G. Starke, Submitted for Publication 2019 , ar Xiv: 1808.02655.
- 22 L. Lubkoll, A. Schiela, M. Weiser, SIAM J. Control Optim. 2014 , 52 , 1403–1422.
- 33 J. E. Marsden, T. J. R. Hughes, Mathematical Foundations of Elasticity , Prentice Hall, Englewood Cliffs, 1983 .
- 44 P. G. Ciarlet, Mathematical Elasticity Volume I: Three–Dimensional Elasticity , North-Holland, Amsterdam, 1988 .
- 55 P. Le Tallec, Numerical Methods for Nonlinear Three-Dimensional Elasticity , 1994 , Handb. Numer. Anal. III, P.G. Ciarlet and J. L. Lions eds., North-Holland, Amsterdam, pp. 465–662.
- 66 F. Auricchio, L. Beirão da Veiga, C. Lovadina, A. Reali, R. Taylor, P. Wriggers, Comput. Mech. 2013 , 52 , 1153–1167.
- 77 C. Carstensen, G. Dolzmann, Numer. Math. 2004 , 97 , 67–80.
- 88 B. Müller, G. Starke, A. Schwarz, J. Schröder, SIAM J. Sci. Comput. 2014 , 36 , B 795–B 816.
