The Aubin–Nitsche Trick in Finite Element Analysis

지식루팡·2025년 2월 28일

수치해석

목록 보기
4/9

1. Introduction

In finite element analysis, we often begin by establishing error estimates in an energy norm (typically the H1H^1-norm). However, many applications require sharper L2L^2 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 H1H^1 error estimate of order hph^p to an L2L^2 error estimate of order hp+1h^{p+1}.


2. Background and Motivation

2.1 The Elliptic Problem

Consider the Poisson problem:

Δu=fin Ω,u=0on Ω.-\Delta u = f \quad \text{in } \Omega, \qquad u = 0 \quad \text{on } \partial\Omega.

Let uu be the exact solution and uhu_h its finite element approximation. We define the error as

e=uuh.e = u - u_h.

2.2 Standard Error Estimate

A common energy norm (or H1H^1-seminorm) error estimate is

eH1(Ω)ChpuHp+1(Ω),\|e\|_{H^1(\Omega)} \leq C\, h^p\, |u|_{H^{p+1}(\Omega)},

where hh is the mesh size and pp denotes the polynomial degree. Our goal is to improve the convergence order in the L2L^2 norm.


3. The Aubin–Nitsche Trick

The key idea is to introduce a dual problem whose solution exhibits higher regularity than the error ee. This extra smoothness can be exploited to "transfer" the H1H^1 error estimate into a sharper L2L^2 estimate.

3.1 Defining the Dual (Adjoint) Problem

Introduce ψ\psi as the solution to the dual problem:

Δψ=ein Ω,ψ=0on Ω.-\Delta \psi = e \quad \text{in } \Omega, \qquad \psi = 0 \quad \text{on } \partial\Omega.

Under suitable regularity conditions (e.g., if Ω\Omega is convex), elliptic regularity gives:

ψH2(Ω)CeL2(Ω).\|\psi\|_{H^2(\Omega)} \leq C\, \|e\|_{L^2(\Omega)}.

3.2 Testing the Dual Problem with the Error

Multiply the dual equation by the error ee and integrate over Ω\Omega:

Ωe2dx=Ωe(Δψ)dx.\int_\Omega e^2\,dx = \int_\Omega e\, (-\Delta \psi)\,dx.

Using integration by parts (and noting that ψ=0\psi = 0 on Ω\partial\Omega), we obtain:

eL2(Ω)2=Ωψedx.\|e\|_{L^2(\Omega)}^2 = \int_\Omega \nabla \psi \cdot \nabla e\,dx.

3.3 Using Boundedness and Approximation Properties

In a finite element context, one typically employs:

  • Galerkin Orthogonality:
    Bh(e,v)=0vVh,B_h(e, v) = 0 \quad \forall v \in V_h,
    where Bh(,)B_h(\cdot,\cdot) is the bilinear form and VhV_h is the finite element space.
  • Interpolation Estimate:
    Let ψIVh\psi_I \in V_h be an interpolation of ψ\psi so that
    ψψIH1(Ω)ChψH2(Ω).\|\psi - \psi_I\|_{H^1(\Omega)} \leq C\, h\, \|\psi\|_{H^2(\Omega)}.

Using the boundedness of the bilinear form, one can relate the error in the dual problem to the energy error:

Ωe(ψψI)dxCeH1(Ω)ψψIH1(Ω).\int_\Omega \nabla e \cdot \nabla (\psi - \psi_I)\,dx \leq C\, \|e\|_{H^1(\Omega)}\, \|\psi - \psi_I\|_{H^1(\Omega)}.

Thus,

eL2(Ω)2CheH1(Ω)ψH2(Ω).\|e\|_{L^2(\Omega)}^2 \leq C\, h\, \|e\|_{H^1(\Omega)}\, \|\psi\|_{H^2(\Omega)}.

By the elliptic regularity,

ψH2(Ω)CeL2(Ω),\|\psi\|_{H^2(\Omega)} \leq C\, \|e\|_{L^2(\Omega)},

so we deduce

eL2(Ω)2CheH1(Ω)eL2(Ω).\|e\|_{L^2(\Omega)}^2 \leq C\, h\, \|e\|_{H^1(\Omega)}\, \|e\|_{L^2(\Omega)}.

Dividing by eL2(Ω)\|e\|_{L^2(\Omega)} (assuming it is nonzero) gives:

eL2(Ω)CheH1(Ω).\|e\|_{L^2(\Omega)} \leq C\, h\, \|e\|_{H^1(\Omega)}.

3.4 Combining with the Energy Norm Error

Substitute the known energy norm error estimate:

eH1(Ω)ChpuHp+1(Ω),\|e\|_{H^1(\Omega)} \leq C\, h^p\, |u|_{H^{p+1}(\Omega)},

to obtain:

eL2(Ω)Chp+1uHp+1(Ω).\|e\|_{L^2(\Omega)} \leq C\, h^{p+1}\, |u|_{H^{p+1}(\Omega)}.

This result demonstrates that the L2L^2 error converges one order faster than the H1H^1 error.


4. Summary and Conclusion

  • Objective:
    Improve the L2L^2 error estimate in finite element methods from O(hp)O(h^p) (energy norm) to O(hp+1)O(h^{p+1}).

  • Key Steps:

    1. Dual Problem Formulation:
      Define ψ\psi such that

      Δψ=ewithψ=0on Ω.-\Delta \psi = e \quad \text{with} \quad \psi = 0 \quad \text{on } \partial\Omega.
    2. Testing and Integration:
      Test the dual problem with the error ee and use integration by parts to relate eL2(Ω)\|e\|_{L^2(\Omega)} to e\nabla e and ψ\nabla \psi.

    3. Approximation and Regularity:
      Utilize the approximation properties of the finite element space and the elliptic regularity result

      ψH2(Ω)CeL2(Ω).\|\psi\|_{H^2(\Omega)} \leq C\, \|e\|_{L^2(\Omega)}.
    4. Derivation of the Improved Estimate:
      Combine these results with the energy norm error estimate to derive:

      uuhL2(Ω)Chp+1uHp+1(Ω).\|u - u_h\|_{L^2(\Omega)} \leq C\, h^{p+1}\, |u|_{H^{p+1}(\Omega)}.
  • 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 L2L^2 convergence rates. This is particularly useful in applications where L2L^2 accuracy is critical, such as in post-processing or in the analysis of discontinuous Galerkin methods.


profile
배움은 누군가 챙겨주는 것이 아니라, 내가 스스로 훔쳐 먹는 것이다. PhD in Mathematics.

0개의 댓글