1. Introduction
In finite element analysis, we often begin by establishing error estimates in an energy norm (typically the H1-norm). However, many applications require sharper L2 error estimates. The Aubin–Nitsche trick (or duality argument) is a powerful tool that leverages the extra regularity of a dual (or adjoint) problem to upgrade an H1 error estimate of order hp to an L2 error estimate of order hp+1.
2. Background and Motivation
2.1 The Elliptic Problem
Consider the Poisson problem:
−Δu=fin Ω,u=0on ∂Ω.
Let u be the exact solution and uh its finite element approximation. We define the error as
e=u−uh.
2.2 Standard Error Estimate
A common energy norm (or H1-seminorm) error estimate is
∥e∥H1(Ω)≤Chp∣u∣Hp+1(Ω),
where h is the mesh size and p denotes the polynomial degree. Our goal is to improve the convergence order in the L2 norm.
3. The Aubin–Nitsche Trick
The key idea is to introduce a dual problem whose solution exhibits higher regularity than the error e. This extra smoothness can be exploited to "transfer" the H1 error estimate into a sharper L2 estimate.
3.1 Defining the Dual (Adjoint) Problem
Introduce ψ as the solution to the dual problem:
−Δψ=ein Ω,ψ=0on ∂Ω.
Under suitable regularity conditions (e.g., if Ω is convex), elliptic regularity gives:
∥ψ∥H2(Ω)≤C∥e∥L2(Ω).
3.2 Testing the Dual Problem with the Error
Multiply the dual equation by the error e and integrate over Ω:
∫Ωe2dx=∫Ωe(−Δψ)dx.
Using integration by parts (and noting that ψ=0 on ∂Ω), we obtain:
∥e∥L2(Ω)2=∫Ω∇ψ⋅∇edx.
3.3 Using Boundedness and Approximation Properties
In a finite element context, one typically employs:
- Galerkin Orthogonality:
Bh(e,v)=0∀v∈Vh, where Bh(⋅,⋅) is the bilinear form and Vh is the finite element space.
- Interpolation Estimate:
Let ψI∈Vh be an interpolation of ψ so that∥ψ−ψI∥H1(Ω)≤Ch∥ψ∥H2(Ω).
Using the boundedness of the bilinear form, one can relate the error in the dual problem to the energy error:
∫Ω∇e⋅∇(ψ−ψI)dx≤C∥e∥H1(Ω)∥ψ−ψI∥H1(Ω).
Thus,
∥e∥L2(Ω)2≤Ch∥e∥H1(Ω)∥ψ∥H2(Ω).
By the elliptic regularity,
∥ψ∥H2(Ω)≤C∥e∥L2(Ω),
so we deduce
∥e∥L2(Ω)2≤Ch∥e∥H1(Ω)∥e∥L2(Ω).
Dividing by ∥e∥L2(Ω) (assuming it is nonzero) gives:
∥e∥L2(Ω)≤Ch∥e∥H1(Ω).
3.4 Combining with the Energy Norm Error
Substitute the known energy norm error estimate:
∥e∥H1(Ω)≤Chp∣u∣Hp+1(Ω),
to obtain:
∥e∥L2(Ω)≤Chp+1∣u∣Hp+1(Ω).
This result demonstrates that the L2 error converges one order faster than the H1 error.
4. Summary and Conclusion
-
Objective:
Improve the L2 error estimate in finite element methods from O(hp) (energy norm) to O(hp+1).
-
Key Steps:
-
Dual Problem Formulation:
Define ψ such that
−Δψ=ewithψ=0on ∂Ω.
-
Testing and Integration:
Test the dual problem with the error e and use integration by parts to relate ∥e∥L2(Ω) to ∇e and ∇ψ.
-
Approximation and Regularity:
Utilize the approximation properties of the finite element space and the elliptic regularity result
∥ψ∥H2(Ω)≤C∥e∥L2(Ω).
-
Derivation of the Improved Estimate:
Combine these results with the energy norm error estimate to derive:
∥u−uh∥L2(Ω)≤Chp+1∣u∣Hp+1(Ω).
-
Conclusion:
The Aubin–Nitsche trick is an essential technique in finite element analysis, allowing one to harness the extra regularity of the dual problem to achieve optimal L2 convergence rates. This is particularly useful in applications where L2 accuracy is critical, such as in post-processing or in the analysis of discontinuous Galerkin methods.