Weak imposition of Signorini boundary conditions on the boundary element method
Erik Burman, Stefan Frei, Matthew W. Scroggs

TL;DR
This paper develops a boundary element method for inequality boundary conditions, specifically Signorini contact conditions, using a variational approach and provides a comprehensive error analysis with numerical validation.
Contribution
It introduces a novel weak imposition technique for Signorini boundary conditions within the boundary element framework, combining Calderón projector and augmented Lagrangian methods.
Findings
Complete a priori error analysis conducted.
Numerical examples validate the theoretical results.
Method effectively handles inequality boundary conditions.
Abstract
We derive and analyse a boundary element formulation for boundary conditions involving inequalities. In particular, we focus on Signorini contact conditions. The Calder\'on projector is used for the system matrix and boundary conditions are weakly imposed using a particular variational boundary operator designed using techniques from augmented Lagrangian methods. We present a complete numerical a priori error analysis and present some numerical examples to illustrate the theory.
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.
\newsiamremark
remarkRemark \newsiamremarkhypothesisHypothesis \newsiamthmclaimClaim
\headersWeak imposition of Signorini boundary conditions on BEME. Burman, S. Frei, M. W. Scroggs
.
Erik Burman Department of Mathematics, University College London, UK (). [email protected]
Stefan Frei Department of Mathematics and Statistics, University of Konstanz, Germany (). [email protected]
Matthew W. Scroggs Department of Engineering, University of Cambridge, UK (, http://www.mscroggs.co.uk). [email protected]
Weak imposition of Signorini boundary conditions on the boundary element method††thanks: Submitted to the editors 2019-08-15.
\fundingErik Burman was funded by the EPSRC grant EP/P01576X/1. Stefan Frei was funded by the DFG Research Scholarship 3935/1-1.
Erik Burman Department of Mathematics, University College London, UK (). [email protected]
Stefan Frei Department of Mathematics and Statistics, University of Konstanz, Germany (). [email protected]
Matthew W. Scroggs Department of Engineering, University of Cambridge, UK (, http://www.mscroggs.co.uk). [email protected]
Abstract
We derive and analyse a boundary element formulation for boundary conditions involving inequalities. In particular, we focus on Signorini contact conditions. The Calderón projector is used for the system matrix and boundary conditions are weakly imposed using a particular variational boundary operator designed using techniques from augmented Lagrangian methods. We present a complete numerical a priori error analysis and present some numerical examples to illustrate the theory.
keywords:
boundary element methods, Nitsche’s method, Signorini problem, Calderón projector
{AMS}
65N38, 65R20, 74M15
1 Introduction
The application of Nitsche techniques to deal with variational inequalities has received increasing interest recently, starting from a series of works by Chouly, Hild and Renard for elasticity problems with contact [7]. Their approach goes back to an augmented Lagrangian formulation, that has first been introduced by Alart & Curnier [1].
In a previous paper [2], we have shown how Nitsche techniques can be used to impose Dirichlet, Neumann, mixed Dirichlet–Neumann or Robin conditions weakly within boundary element methods. By using the Calderón projector, we were able to derive a unified framework that can be used for different boundary conditions.
The purpose of this article is to extend these techniques to boundary conditions involving inequalities, such as Signorini contact conditions. In particular, we consider the Laplace equation with mixed Dirichlet and Signorini boundary conditions: Find such that
[TABLE]
Here denotes a polyhedral domain with outward pointing normal and boundary . We assume for simplicity that the boundary between and coincides with edges between the faces of . Whenever it is ambiguous, we will write for the outward pointing normal at the point . We assume that and .
Observe that when , there exists a unique solution to 1 by the Lax–Milgram lemma. In the case that meas(, the theory of Lions and Stampacchia [12] for variational inequalities yields existence and uniqueness of solutions. We assume that , for some .
Boundary element methods for Signorini problems were first studied by Han [11]. A variational formulation involving the Calderón projector was presented in [10]. An alternative formulation is based on Steklov-Poincaré operators [20, 22]. The numerical approaches to solve such formulations include a penalty formulation [15], operator splitting techniques [17, 23] or semi-smooth Newton methods [20, 22]. The latter reference includes besides the usual energy norm estimates an -error estimate based on a duality argument. Maischak & Stephan [13] presented a posteriori error estimates and an -adaptive algorithm for the Signorini problem. A priori error estimates for a penalty-based algorithm were shown by Chernov, Maischak & Stephan [6]. Recently, an augmented Lagrangian approach has been presented in combination with a semi-smooth Newton method [22], and variational inequalities have been successfully used for time-dependent contact problems [9].
We will consider an approach where the full Calderón projector is used and the boundary conditions are included by adding properly scaled penalty terms to the two equations. This results in formulations similar to the ones obtained for weak imposition of boundary conditions using Nitsche’s method [14]. The proposed framework is flexible and allows for the design of a range of different methods depending on the choice of weights and residuals.
An outline of the paper is as follows. In Section 2, we introduce the basic boundary operators that will be needed and review some of their properties. Then, in Section 3, we introduce the variational framework and review the results from [2] for the pure Dirichlet problem. In Section 4, we show how the framework can be applied to Signorini boundary conditions and the mixed problem 1. The method is analysed in Section 5. We conclude by showing some numerical experiments in Section 6.
2 Boundary operators
We define the Green’s function for the Laplace operator in by
[TABLE]
In this paper, we focus on the problem in . Similar analysis can be used for problems in , in which case this definition should be replaced by .
In the standard fashion (see e.g. [19, Chapter 6]), we define the single layer potential operator, , and the double layer potential, , for , , and by
[TABLE]
We define the space , and the Dirichlet and Neumann traces, and , by
[TABLE]
We recall that if the Dirichlet and Neumann traces of a harmonic function are known, then the potentials 3 and 4 may be used to reconstruct the function in using the following relation.
[TABLE]
It is also known [19, Lemma 6.6] that for all , the function
[TABLE]
satisfies and
[TABLE]
Similarly [19, Lemma 6.10], the function
[TABLE]
satisfies for all and
[TABLE]
We define and to be the averages of the interior and exterior Dirichlet and Neumann traces of . We define the single layer, double layer, adjoint double layer, and hypersingular boundary integral operators, , , , and , by
[TABLE]
where , and [19, Chapter 6].
Next, we define the Calderón projector by
[TABLE]
where is defined for by [19, Equation 6.11]
[TABLE]
Recall that if is a solution of 1 then it satisfies
[TABLE]
Taking the product of 15 with two test functions, and using the fact that almost everywhere, we arrive at the following equations.
[TABLE]
For a more compact notation, we introduce and and the Calderón form
[TABLE]
We may then rewrite 16 and 17 as
[TABLE]
We will also frequently use the multitrace form, defined by
[TABLE]
Using this, we may rewrite 19 as
[TABLE]
To quantify the two traces we introduce the product space
[TABLE]
and the associated norm
[TABLE]
The continuity and coercivity of are immediate consequences of the properties of the operators , , and :
Lemma 2.1** (Continuity & coercivity).**
There exists such that
[TABLE]
There exists such that
[TABLE]
Proof 2.2**.**
See [2].
3 Discretisation and weak imposition of Dirichlet boundary conditions
In this section, we introduce the discrete spaces and review briefly how (non-homogeneous) Dirichlet boundary conditions can be imposed weakly within the variational formulations introduced above. For a detailed derivation, and for different boundary conditions, we refer to [2].
To reduce the number of constants that appear, we introduce the following notation.
- •
If such that , then we write .
- •
If and , then we write .
We assume that is a polygonal domain with faces denoted by . We introduce a family of conforming, shape regular triangulations of , , indexed by the largest element diameter of the mesh, . We let be the triangles of a triangulation.
We consider the following finite element spaces
[TABLE]
where denotes the space of polynomials of order less than or equal to on the triangle .
In addition, we consider the space of piecewise constant functions on the barycentric dual grid, as shown in Figure 1. On non-smooth domains, these spaces have lower order approximation properties than the standard space , as given in the following lemma.
Lemma 3.1**.**
Let . If consists of a finite number of smooth faces meeting at edges, then
[TABLE]
*where . If is smooth, then the same result holds with . *
Proof 3.2**.**
*See [16, Appendix 2]. *
We observe that , , , and . We define the discrete product space
[TABLE]
where can be any of the spaces or .
3.1 Dirichlet boundary conditions
Let us for the moment assume that . Then, the basic idea is to add the following suitably weighted boundary residual to the weak formulation.
[TABLE]
This is defined such that is equivalent to the boundary condition 1b. We obtain an expression of the form
[TABLE]
or equivalently
[TABLE]
where and are problem dependent scaling operators that can be chosen as a function of the physical parameters in order to obtain robustness of the method.
For the Dirichlet problem, we choose , , where different choices for in the range are possible. Inserting this into 24, we obtain the formulation:
[TABLE]
By formally identifying with and with , we obtain the classical (non-symmetric) Nitsche’s method (up to the multiplicative factor ).
For a more compact notation, we introduce the boundary operator associated with the non-homogeneous Dirichlet condition
[TABLE]
the operator corresponding to the left-hand side
[TABLE]
and the operator associated with the right-hand side
[TABLE]
Using these and 25, we arrive at the following boundary element formulation: Find such that
[TABLE]
We introduce the following -norm
[TABLE]
and summarise the properties of the bilinear form in the following lemma.
Lemma 3.3** (Properties of the bilinear form).**
Let be a product Hilbert space for the primal and flux variables, such that . The bilinear form has the following properties:
Property 1 (Coercivity):* If or if there exists (independent of ) such that , then there exists such that *
[TABLE]
Property 2 (Continuity):* There exists such that*
**
[TABLE]
Proof 3.4**.**
*See [2, Section 4.1]. *
4 Weak imposition of Signorini boundary conditions
Recently Chouly, Hild and Renard [7, 8] showed how contact problems can be treated in the context of Nitsche’s method. We will here show how we may use arguments similar to theirs in the present framework to integrate unilateral contact seamlessly. The result is a nonlinear system to which one may apply Newton’s method or a fixed-point iteration in a straightforward manner. We prove existence and uniqueness of solutions to the nonlinear system and optimal order error estimates.
For the derivation of the formulation on the contact boundary we will first omit the Dirichlet part, letting . To impose the contact conditions, we recall the following relations, introduced by Alart and Curnier [1], with .
[TABLE]
for all . It is straighforward [7] to show that each of these two conditions is equivalent to the contact boundary conditions 1c and 1d.
To simplify the notation, we introduce the operators
[TABLE]
Using 30, we arrive at the following boundary term for the contact conditions
[TABLE]
Alternatively, by using 31, we arrive at the following boundary term
[TABLE]
By using the fact that , it can be shown that 32 and 33 are equal.
Substituting 32 into 24, and using the weights and , we obtain
[TABLE]
Using 33, we have
[TABLE]
We see that 35 is similar to the non-symmetric version of the method proposed in [8] and 34 is similar to the non-symmetric Nitsche formulation for contact discussed in [5]. As pointed out in the latter reference, the two formulations are equivalent, with the same solutions. In what follows, we focus exclusively on the variant 35.
Defining
[TABLE]
we arrive at the boundary element method formulation: Find such that
[TABLE]
4.1 Mixed Dirichlet and contact boundary conditions
Combining the formulations for the Dirichlet and contact conditions, we arrive at the following boundary element method for the problem 1: Find such that
[TABLE]
where , , and are defined in 27, 36, 28, and 37. For discretisation, we use the assumptions and spaces introduced in Section 3. Note that the formulation (40) is consistent, i.e. the continuous solution to (1) fulfills (40) for all .
5 Analysis
In this section, we prove the existence of unique solutions to the nonlinear system of equations 40 as well as optimal error estimates.
We assume that the solution of 1 lies in for some , where is the set of boundary points that lie in the interior of the faces . As the normal vectors are discontinuous between faces, we can not expect a higher global regularity for .
We define the distance function and norm , for , by
[TABLE]
We note that due the appearance of in its second term, is not a norm. does provide a bound on the error however, as for all , .
When proving this section’s results, we will use properties of the function that are given in the following lemma.
Lemma 5.1**.**
For all ,
[TABLE]
Proof 5.2**.**
*For a proof of these well-known properties see e.g. [7]. *
We now prove a result analogous to the coercivity assumption in [2].
Lemma 5.3**.**
If there is , independent of , such that , then there is such that for all ,
[TABLE]
Proof 5.4**.**
From the analysis of the Dirichlet problem (Lemma 3.3) we know that when ,
[TABLE]
Introducing the notation , we have
[TABLE]
To estimate the expression on the right-hand side, we use
[TABLE]
Using 43, this implies the bound
[TABLE]
Observing that , we infer that
[TABLE]
We conclude the proof by noting that
[TABLE]
Next, we prove a result analagous to the discrete coercivity assumption in [2].
Lemma 5.5**.**
If there is , independent of , such that , then there is such that for all ,
[TABLE]
Proof 5.6**.**
The proof is similar to that of Lemma 5.3, but with and instead of and . The appearance of the data term in the right-hand side is due to the relation
[TABLE]
Using Lemmas 5.3 and 5.5, we may now prove that 40 is well-posed.
Theorem 5.7**.**
*The finite dimensional nonlinear system 40 admits a unique solution. *
Proof 5.8**.**
To prove the existence of a solution, we show the continuity and the positivity of the nonlinear operator . This allows us to apply Brouwer’s fixed point theorem, see eg [21, Chapter 2, Lemma 1.4].
We define , for , by
[TABLE]
for all . We may write the non-linear system 40 as
[TABLE]
For fixed , by the equivalance of norms on discrete spaces, there exist such that for all ,
[TABLE]
To show positivity, we let . Using Lemma 5.5, we see that
[TABLE]
Using the Cauchy–Schwarz inequality and an arithmetic-geometric inequality, we see that there exists such that
[TABLE]
Using norm equivalence, we obtain
[TABLE]
for some . We conclude that for all with
[TABLE]
there holds .
To show continuity, let . We have for all ,
[TABLE]
where we have used 44. By norm equivalence, this means that
[TABLE]
showing that is continuous.
It then follows by Brouwer’s fixed point theorem [21, Chapter 2, Lemma 1.4] that there exists a solution to 48 and hence also to 40.
Uniqueness is an immediate consequence of Lemma 5.3. Assume that and are solutions to 40. We immediately see that
[TABLE]
*and we conclude that the solution is unique. *
We now proceed to prove the following best approximation result.
Lemma 5.9**.**
Let be the solution of 1 and the solution of 40. Then there holds
[TABLE]
Proof 5.10**.**
Using Lemma 5.3 and Galerkin orthogonality, we see that, for arbitrary ,
[TABLE]
Next, we use
[TABLE]
to show that
[TABLE]
We estimate the three parts of the right-hand separately. For the first term, we use the continuity of (Lemma 3.3) to obtain
[TABLE]
For the second line, we use – duality and the Cauchy–Schwarz inequality to obtain
[TABLE]
For the last term, we use the Cauchy–Schwarz inequality to get
[TABLE]
Collecting these bounds, we see that
[TABLE]
*Dividing through by , and taking the infimum yields the desired result. *
We now prove the main result of this section, an a priori bound on the error of the solution of 40.
Theorem 5.11**.**
Let for some and be the solutions of 1 and the discrete problem 40, respectively. If there is such that and , then
[TABLE]
where and for and and for . Additionally,
[TABLE]
*where and are the solutions in defined by 7. *
Proof 5.12**.**
First, we observe that for all and in
[TABLE]
Using standard approximation results for (see eg [19, chapter 10]) and Lemma 3.1 for , we see that
[TABLE]
Applying these to the definition of gives
[TABLE]
*By means of Lemma 5.9 and the given choice of the parameters and this proves the first assertion. The estimate in the domain follows by using the relations 9 and 11. *
If is smooth enough and , the bounds on can be replaced with without reducing the order of convergence.
6 Numerical results
We now demonstrate the theory with a series of numerical examples. In this section, we consider the following test problem. Let be the unit cube, , and . Let
[TABLE]
It can be shown that
[TABLE]
is the solution to 1 with these boundary conditions.
To solve the non-linear system 39, we will treat the nonlinear term explicitly. Therefore, we define
[TABLE]
Note that differs from only by the missing nonlinear term.
We pick initial guesses and define , for , to be the solution of
[TABLE]
This leads us to Algorithm 1, an iterative method for solving the contact problem.
In all the computations in this section, we preconditioned the GMRES solver using a mass matrix preconditioner applied blockwise from the left, as described in [3].
Inspired by the parameter choices in [2], we fix and look for suitable values of the parameter . Figure 2 shows how the error, number of outer iterations, and the average number of GMRES iterations inside each outer iteration change as the parameter is varied, for both (left, blue) and (right, orange). Here, we see that the error and number of outer iterations are lowest when is between around 1 and 10.
Motivated by Figure 2 and the bounds in Theorem 5.11, we take , and look at the convergence as is decreased. Figure 3 shows how the error and iteration counts vary as is decreased when (left, blue circles) and (right, orange squares).
For , we observe slightly higher than the order 1 convergence predicted by Theorem 5.11. In this case, the mass matrix preconditioner is effective, as the number of GMRES iterations required inside each outer iteration is reasonably low, and only grows slowly as is decreased. We believe that the effectiveness of the preconditioner for this choice of spaces is due to the spaces and forming an inf-sup stable pair [18, Lemma 3.1].
When , Theorem 5.11 tells us to expect order 1.5 convergence. However, we observe a slightly lower order. This appears to be due to the ill-conditioning of this system, and the mass matrix preconditioner being ineffective, leading to an inaccurate solution when using GMRES. In this case, the spaces and do not form an inf-sup stable pair, and so the mass-matrix between them is not guaranteed to be invertible leading to a less effective preconditioner.
In order to obtain order 1.5 convergence with a well-conditioned system, we could look for and test with , where is the space of piecewise linear functions on the dual grid that forms an inf-sup stable pair with the space , as defined in [4]. With this choice of spaces, we obtain the higher order convergence as in Theorem 5.11, while having stable dual pairings and hence more effective mass matrix preconditioning.
For the problems discussed in [2], we have run numerical experiments using this space pairing and observe the full order convergence in a low number of iterations. A deeper investigation of this method using these dual spaces, and the adaption of the theory to this case, warrants future work.
7 Conclusions
Based on our work in [2], we have analysed and demonstrated the effectiveness of Nitsche type coupling methods for boundary element formulations of contact problems.
An open problem is preconditioning. While the iteration counts in the presented examples were already practically useful, for large and complex structures preconditioning is still essential. The hope is to use the properties of the Calderón projector to build effective operator preconditioning techniques for the presented Nitsche type frameworks.
Avenues of future research include looking at how this approach could be applied to problems in linear elasticity, and an extension of this method to problems involving friction.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. Alart and A. Curnier , A mixed formulation for frictional contact problems prone to Newton like solution methods , Computer Methods in Applied Mechanics and Engineering, 92 (1991), pp. 353–375.
- 2[2] T. Betcke, E. Burman, and M. W. Scroggs , Boundary element methods with weakly imposed boundary conditions , SIAM Journal on Scientific Computing, 41 (2019), pp. A 1357–A 1384.
- 3[3] T. Betcke, M. W. Scroggs, and W. Śmigaj , Product algebras for Galerkin discretizations of boundary integral operators and their applications . submitted to ACM Transactions on Mathematical Software, 2018.
- 4[4] A. Buffa and S. H. Christiansen , A dual finite element complex on the barycentric refinement , Mathematics of Computation, 76 (2007), pp. 1743–1769.
- 5[5] E. Burman, P. Hansbo, and M. G. Larson , The penalty-free Nitsche method and nonconforming finite elements for the Signorini problem , SIAM Journal on Numerical Analysis, 55 (2017), pp. 2523–2539.
- 6[6] A. Chernov, M. Maischak, and E. Stephan , A priori error estimates for hp penalty BEM for contact problems in elasticity , Computer Methods in Applied Mechanics and Engineering, 196 (2007), pp. 3871–3880.
- 7[7] F. Chouly and P. Hild , A Nitsche-based method for unilateral contact problems: numerical analysis , SIAM Journal on Numerical Analysis, 51 (2013), pp. 1295–1307.
- 8[8] F. Chouly, P. Hild, and Y. Renard , Symmetric and non-symmetric variants of Nitsche’s method for contact problems in elasticity: theory and numerical experiments , Mathematics of Computation, 84 (2015), pp. 1089–1112.
