Steady convection-diffusion equation in the convection dominated regime

We proposed and analyzed a numerically stable and convergent scheme for the convection-diffusion (CD) equation in the convection-dominated regime and derived a local order of convergence of $O(ℎ^{1.5})$ whenever the exact solution is of $𝐻^2(\Omega)$ regularity. The following figures illustrate a comparison between the exact and numerical solution from a particular numerical experiment.

exact solution for numerical experiment 2
Exact Solution
numerical solution for numerical experiment 2
Numerical Solution

Given a convex polygonal domain $\Omega$ in $\mathbb{R}^2$ with Lipschitz boundary $\partial \Omega$, the convection-diffusion (CD) equation is:

\[\begin{array}{rrcccccccc} & - \epsilon \Delta u + \boldsymbol{\rho} \cdot \nabla u & = & f & \text{in} & \Omega \\ & u & = & g & \text{on} & \partial \Omega \end{array}\]

where $\epsilon > 0$ is a constant, $\boldsymbol{\rho}$ is a vector field in $[W^{1,\infty}(\Omega)]^2$, $f \in L_2(\Omega)$ is a given source function and the function $g \in L^{1}(\partial \Omega)$. The unknown scalar function $u$ is some physical quantity that is being transported in the direction $\boldsymbol{\rho}$ along with diffusive effects determined by $\epsilon$. Roughly speaking, $-\epsilon \Delta$ models the diffusion of $u$ while $\boldsymbol{\rho} \cdot \nabla$ models the convection of $u$ in the domain $\Omega$.

Image showing a convection process
Convection
Animated image showing a diffusion process
Diffusion
Image showing a convection and diffusion process
Convection + Diffusion Source: Wikipedia

In this project, we propose and analyze a numerically stable and convergent scheme for Convection-Diffusion (CD) equation in the convection-dominated regime ($\epsilon \approx 0$). Since the standard CG-FEM for the CD equation causes spurious oscillations, the DG schemes are extremely appropriate for the CD equation. We choose to follow a novel discontinuous Galerkin finite element differential calculus framework and approximate the infinite-dimensional operators in the CD equation by the finite-dimensional operators. Specifically, we construct the numerical method by using the dual-wind DG (DWDG) formulation for the diffusive term and the formulation that uses the average discrete gradient operator for the convective term along with upwinding. We establish the order of convergence of the error assuming the $H^2$ regularity on the exact solution, and provide several numerical tests to demonstrate the theoretical order of convergence of the proposed formulation.

Numerical Experiment - 1: Continuous Solution

\(\Omega = (1,3)^2,\quad \boldsymbol{\rho} = \langle x_1,x_2 \rangle, \quad \epsilon = 10^{-9} \quad u(x_1,x_2) = \dfrac{x_2}{x_1}\)

exact solution for numerical experiment 1
Exact Solution
numerical solution for numerical experiment 1
Numerical Solution
hDOF$L_2$ ErrorRate$||| \cdot |||$ ErrorRate
1/2121.20e-01--2.84e-01--
1/4484.20e-021.529.86e-021.53
1/81929.95e-032.083.35e-021.56
1/167682.41e-032.041.15e-021.54
1/3230726.01e-042.013.97e-031.53
1/64122881.50e-042.001.38e-031.52
1/128491523.73e-052.014.86e-041.51

Table showing convergence rates in $L_2$ and $||| \cdot |||$ norms.

Numerical Experiment - 2: Boundary Layer

[B Ayuso, LD Marini (2009)]

\(\Omega = (0,1)^2,\quad \boldsymbol{\rho} = \langle 1,1 \rangle, \quad \epsilon = 10^{-9}\) \(u(x_1,x_2) = x_1 + x_2(1-x_1) + \dfrac{\exp \left(\dfrac{-1}{\epsilon} \right)-\exp \left(\dfrac{(x_1-1)(1-x_2)}{\epsilon} \right)}{1-\exp \left(\dfrac{-1}{\epsilon} \right)}\)

exact solution for numerical experiment 2
Exact Solution
numerical solution for numerical experiment 2
Numerical Solution
hDOF$L_2$ ErrorRate$||| \cdot |||$ ErrorRate
1/167682.32e-04--2.29e-03---
1/3230725.81e-052.008.07e-041.50
1/64122881.43e-052.002.85e-041.50
1/128491523.63e-062.001.00e-041.50
1/256196,6109.08e-072.003.56e-051.50
1/512786,4302.27e-072.001.25e-051.50

Table showing convergence rates in $L_2$ and $||| \cdot |||$ norms. Errors are computed on the subdomain $[0,0.875]^2$