Papers
Topics
Authors
Recent
Search
2000 character limit reached

Nitsche methods for constrained problems in mechanics

Published 5 Mar 2026 in math.NA | (2603.05008v1)

Abstract: We present guidelines for deriving new Nitsche Finite Element Methods to enforce equality and inequality constraints that act on the value of the unknown mechanical quality. We first formulate the problem as a stabilized finite element method for the saddle point formulation where a Lagrange multiplier enforces the underlying constraint. The Nitsche method is then presented in a general minimization form, suitable for nonlinear finite element methods and allowing straightforward computational implementation with automatic differentation. To validate these ideas, we present Nitsche formulations for a range of problems in solid mechanics and give numerical evidence of the convergence rates of the Nitsche method.

Summary

  • The paper develops a stabilized saddle-point framework that eliminates Lagrange multipliers elementwise and yields a general minimization template for equality and inequality constraints.
  • The framework derives methods for membrane, solid, and plate contact plus Kirchhoff plate boundary inequalities, with experiments showing expected optimal convergence rates.
  • The approach can improve conditioning over penalty methods, but rigorous stability and error analyses for the new formulations remain open research problems.

Overview

This paper presents a systematic framework for deriving Nitsche-type finite element methods for mechanical problems subject to equality and inequality constraints acting on the values of the unknown field. Rather than treating the Nitsche method as a consistency correction to the penalty method—the prevailing modern viewpoint—the authors build on Stenberg's reinterpretation of Nitsche's method as an element-wise elimination of the Lagrange multiplier from a residual-stabilized saddle point formulation. From this starting point, they distill a general minimization form applicable to arbitrary constrained minimization problems, and use it to derive and implement several novel methods: two-membrane contact, membrane–solid contact, plate–plate contact, and a Kirchhoff plate with an inequality boundary condition. Numerical experiments confirm optimal convergence rates in each case.

The stabilized saddle point viewpoint

The paper begins with the classical model problem (κu)=f-\nabla\cdot(\kappa\nabla u)=f with Dirichlet condition u=gu=g, discretized in VhH1(Ω)V_h\subset H^1(\Omega). Following Stenberg [stenberg1995], the Nitsche method is obtained by stabilizing the mixed formulation with Lagrange multiplier λ=κu/n\lambda=\kappa\,\partial u/\partial n via Barbosa–Hughes residual stabilization:

Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,

with γK=αhK/κ\gamma|_K = \alpha h_K/\kappa. Stability holds for any conforming pair (Vh,Qh)(V_h,Q_h) provided 0<α<CI0<\alpha<C_I, where CIC_I is an inverse-estimate constant—an important robustness property compared to inf–sup-constrained mixed methods. Element-wise elimination of λh\lambda_h (exact when u=gu=g0 contains discontinuous polynomials of degree at least that of u=gu=g1, so that the u=gu=g2 projection is the identity) recovers precisely the classical symmetric Nitsche functional

u=gu=g3

The authors contrast this with the penalty method, which effectively enforces a Robin condition u=gu=g4; driving u=gu=g5 yields ill-conditioned systems, whereas the Nitsche form retains consistency without this deterioration.

Inequality constraints: Signorini's problem

For the scalar Signorini problem (u=gu=g6 on u=gu=g7), the discrete multiplier is the orthogonal u=gu=g8 projection of the residual expression onto nonnegative functions. Choosing u=gu=g9 makes this projection explicit via the maximum operator,

VhH1(Ω)V_h\subset H^1(\Omega)0

and substitution into the stabilized Lagrangian produces the inequality Nitsche functional, identical to the equality case except for the positive-part operator VhH1(Ω)V_h\subset H^1(\Omega)1. This observation is the key structural insight: equality constraints are recovered simply by dropping the maximum operator, and the penalty method is recovered by formally setting VhH1(Ω)V_h\subset H^1(\Omega)2.

A general template

The general form of the method is stated as: find VhH1(Ω)V_h\subset H^1(\Omega)3 minimizing

VhH1(Ω)V_h\subset H^1(\Omega)4

where three ingredients must be supplied for each new problem:

  1. Constraint: VhH1(Ω)V_h\subset H^1(\Omega)5 on the candidate active set VhH1(Ω)V_h\subset H^1(\Omega)6.
  2. Continuous Lagrange multiplier: VhH1(Ω)V_h\subset H^1(\Omega)7, obtained from the strong form of the continuous saddle point problem.
  3. Scaling: VhH1(Ω)V_h\subset H^1(\Omega)8, chosen so that VhH1(Ω)V_h\subset H^1(\Omega)9 with mesh- and material-independent proportionality—physically, λ=κu/n\lambda=\kappa\,\partial u/\partial n0 converts displacement units into force units, and mathematically it is required for uniform stability via inverse estimates.

For two-body contact, prior error analysis indicates that λ=κu/n\lambda=\kappa\,\partial u/\partial n1 and hence λ=κu/n\lambda=\kappa\,\partial u/\partial n2 should be defined on the less stiff side of the interface. The functional is posed directly as a minimization problem, which suits nonlinear problems: Newton linearization is performed on the energy itself, with first and second Gateaux derivatives computed automatically via JAX within the scikit-fem assembly framework.

Existing methods recovered

Two known formulations fit the template. For the membrane obstacle problem (λ=κu/n\lambda=\kappa\,\partial u/\partial n3 in λ=κu/n\lambda=\kappa\,\partial u/\partial n4), the multiplier is λ=κu/n\lambda=\kappa\,\partial u/\partial n5 with scaling λ=κu/n\lambda=\kappa\,\partial u/\partial n6. For two-body linearized elastic contact, the constraint is λ=κu/n\lambda=\kappa\,\partial u/\partial n7 on the contact interface, the multiplier is the normal traction λ=κu/n\lambda=\kappa\,\partial u/\partial n8, and λ=κu/n\lambda=\kappa\,\partial u/\partial n9; the resulting functional coincides with the symmetric variant of Chouly, Hild, and Renard [chouly2015symmetric].

Novel methods and numerical validation

Two-membrane contact. Two Poisson membranes separated by gap Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,0 satisfy Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,1 in Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,2, with contact pressure Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,3 derived from the less stiff membrane. Because Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,4 appears undifferentiated while Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,5 involves second derivatives, dimensional consistency forces Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,6. With linear elements (for which the element-wise Laplacian vanishes), the observed convergence rate is linear in the Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,7 norm, matching theory. A notable comparative result concerns conditioning: with quadratic elements, the penalty method requires Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,8 to retain optimal convergence, and consequently exhibits consistently larger Jacobian condition numbers and slower Newton convergence than the Nitsche variant with Lh(vh,μh)=L(vh,μh)Ωγ2(μhκvhn)2ds,\mathcal{L}_h(v_h,\mu_h) = \mathcal{L}(v_h,\mu_h) - \int_{\partial\Omega}\frac{\gamma}{2}\Big(\mu_h - \kappa\frac{\partial v_h}{\partial n}\Big)^2\,\mathrm{d}s,9.

Membrane against elastic solid. A Poisson membrane contacts a linear elastic cube across a gap; here γK=αhK/κ\gamma|_K = \alpha h_K/\kappa0 and γK=αhK/κ\gamma|_K = \alpha h_K/\kappa1. Linear hexahedral/quadrilateral elements yield the expected linear γK=αhK/κ\gamma|_K = \alpha h_K/\kappa2 convergence rate.

Plate against plate. With biharmonic energies, the multiplier is γK=αhK/κ\gamma|_K = \alpha h_K/\kappa3 and γK=αhK/κ\gamma|_K = \alpha h_K/\kappa4. Using nonconforming Morley elements (again rendering the element-wise biharmonic term zero), the method attains the theoretical linear rate in the γK=αhK/κ\gamma|_K = \alpha h_K/\kappa5 norm.

Kirchhoff plate with inequality boundary condition. For the plate corners problem with constraint γK=αhK/κ\gamma|_K = \alpha h_K/\kappa6 on γK=αhK/κ\gamma|_K = \alpha h_K/\kappa7, the multiplier is the Kirchhoff shear force γK=αhK/κ\gamma|_K = \alpha h_K/\kappa8 and γK=αhK/κ\gamma|_K = \alpha h_K/\kappa9. With Bogner–Fox–Schmit elements, quadratic convergence is observed, consistent with the element's polynomial degree.

Across all four problems, convergence rates were estimated from differences of solutions on successively refined meshes ((Vh,Qh)(V_h,Q_h)0 vs. (Vh,Qh)(V_h,Q_h)1), which bounds the true error rate under the assumption of asymptotic behavior (Vh,Qh)(V_h,Q_h)2.

Limitations and open questions

The paper is explicitly a methodology and numerics contribution: proofs of stability and a priori error estimates for the newly proposed formulations are deferred to future work, so the optimality of the observed rates rests on numerical evidence rather than analysis. Several choices also remain heuristic or empirically grounded rather than proven: the rule that stabilization should be placed on the less stiff body (or the body with smaller elements) is adopted from prior error analyses; the stabilization constant (Vh,Qh)(V_h,Q_h)3 is fixed by hand in each experiment (e.g., (Vh,Qh)(V_h,Q_h)4 for the contact problems, (Vh,Qh)(V_h,Q_h)5 for the plate corner problem); and the convergence-rate estimation via successive-mesh differences assumes the asymptotic regime has been reached. Whether the general functional admits uniform stability and optimal error estimates for arbitrary constraints—and how sensitive the results are to (Vh,Qh)(V_h,Q_h)6—remain open questions.

Conclusion

The paper reframes the derivation of Nitsche methods for constrained mechanics around a stabilized saddle point structure, yielding a compact minimization template parameterized by the constraint (Vh,Qh)(V_h,Q_h)7, the continuous multiplier (Vh,Qh)(V_h,Q_h)8, and the scaling (Vh,Qh)(V_h,Q_h)9. The template reproduces existing methods for obstacle and elastic contact problems and generates new ones for two-membrane, membrane–solid, and plate–plate contact, plus an inequality boundary condition for Kirchhoff plates, all implemented through automatic differentiation and validated at their theoretical convergence rates. Rigorous stability and error analysis of the new formulations constitutes the principal outstanding task.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.