A locally conservative LDG method for the incompressible Navier-Stokes equations
By Bernardo Cockburn, Guido Kanschat, and Dominik Schötzau
Abstract
In this paper a new local discontinuous Galerkin method for the incompressible stationary Navier-Stokes equations is proposed and analyzed. Four important features render this method unique: its stability, its local conservativity, its high-order accuracy, and the exact satisfaction of the incompressibility constraint. Although the method uses completely discontinuous approximations, a globally divergence-free approximate velocity in $H(\mathrm{div};\Omega )$ is obtained by simple, element-by-element post-processing. Optimal error estimates are proven and an iterative procedure used to compute the approximate solution is shown to converge. This procedure is nothing but a discrete version of the classical fixed point iteration used to obtain existence and uniqueness of solutions to the incompressible Navier-Stokes equations by solving a sequence of Oseen problems. Numerical results are shown which verify the theoretical rates of convergence. They also confirm the independence of the number of fixed point iterations with respect to the discretization parameters. Finally, they show that the method works well for a wide range of Reynolds numbers.
1. Introduction
In this paper we propose and analyze a local discontinuous Galerkin (LDG) method for the stationary incompressible Navier-Stokes equations
Here $\nu$ is the kinematic viscosity, $\mathbf{u}$ the velocity, $p$ the pressure, and $\mathbf{f}$ the external body force. For the sake of simplicity, we take $\Omega$ to be a polygonal domain of $\mathbb{R}^2$.
This paper is the fourth in a series (Reference 9, Reference 8, and Reference 7) devoted to the study of the LDG method as applied to incompressible fluid flow problems. In Reference 9, we considered the Stokes equations
where the convective velocity $\mathbf{w}$ was taken to be a smooth function, and focused on the problem of how to incorporate the linear convective term. The resulting method was shown to be optimally convergent and robust for a wide range of Reynolds numbers. A succinct review of this work can be found in Reference 7.
In this paper, we continue our study of LDG methods for incompressible flows and consider their application to the Navier-Stokes equations Equation 1.1. Our main concern is to devise LDG methods that are locally conservative and can be proven to be stable. The local conservativity, a property highly valued by practitioners of computational fluid dynamics, is a discrete version of the identity
where $K$ is an arbitrary subdomain of $\Omega$ with outward normal unit vector $\mathbf{n}_K$. This property can be easily enforced by LDG methods as soon as the equations are written in divergence form. However, to devise an LDG method that can be proven to be stable (that is, that satisfies a discrete version of the stability estimate for the continuous case,
where the constant $C_P$ is the Poincaré constant) is extremely difficult.
The reason for this is that, in order to obtain the stability estimate Equation 1.5, the incompressibility condition must be used. It is well known that, for many numerical methods for the Stokes and the Oseen equations, a weakly enforced incompressibility is enough to guarantee stability. However, this is not so for the Navier-Stokes equations because of the presence of nonlinear convection. Moreover, the now standard solution to this problem, Reference 21, Reference 22, which is based on a suitable modification of the nonlinearity of the Navier-Stokes equations, cannot be used. This happens because such a modification does not have divergence form and hence prevents LDG methods from being locally conservative.
The main contribution of this paper is to show how to overcome this difficulty. In fact, we show that this can be done in two ways. The first one focuses on the convective nonlinearity and is based on a new modification in divergence form of the nonlinearity; it will be explored elsewhere in detail. The second one, which constitutes the main subject of this paper, focuses on the incompressibility constraint and is based on discretizing the Oseen equations Equation 1.3 where the convective velocity $\mathbf{w}$ is taken to be a projection of the approximate velocity $\mathbf{u}_h$,
where $P_h$ is an $L^2$-projection; see Reference 5. Its implementation is very efficient as it can be computed in an element-by-element fashion.
Thus, given the convective velocity $\mathbf{w}=\mathbb{P}\mathbf{u}_h$, the resulting scheme is nothing but the LDG method Reference 8 already studied for the Oseen equations Equation 1.3. Since that method is stable, high-order accurate and locally conservative, so is the LDG method under consideration. Moreover, the approximation to the velocity given by $\mathbf{w}$ has continuous normal components across elements and is globally divergence free in $H(\operatorname {div};\Omega )=\{\mathbf{v}\in L^2(\Omega )^2: \nabla \cdot \mathbf{v}\in L^2(\Omega )\}$. To the knowledge of the authors, no other numerical scheme for the incompressible Navier-Stokes equations has all these properties.
Of course, the convective velocity $\mathbf{w}$ depends on the discrete velocity field $\mathbf{u}_h$ through Equation 1.6 and, hence, we need to use an iterative method to compute it. To do so, we note that if $S({\overline{\mathbf{u}}}_h)$ is the LDG approximate velocity of the Oseen problem with convective velocity $\mathbf{w}=\mathbb{P} {\overline{\mathbf{u}}}_h$, then the approximate velocity $\mathbf{u}_h$ of the LDG method under consideration is a fixed point of $S$. If $S$ is proven to be a contraction, to compute the approximate solution $\mathbf{u}_h$, we can use the fixed point iteration
This is nothing but a discrete version of the argument used to prove the existence and uniqueness of the exact solution of Equation 1.1. It ensures the existence and uniqueness of the exact solution $(\mathbf{u},p)\in H^1_0(\Omega )^2\times L^2(\Omega )/\mathbb{R}$ of Equation 1.1 under a smallness condition of the type
where $C_\Omega >0$ only depends on $\Omega$; see Reference 17, Theorem 10.1.1 and the references therein. We mimic this argument to show that the approximate solution of the LDG method exists and is unique under a similar condition.
Let us point out that exact incompressibility can be achieved trivially if the LDG method has a velocity space that is div-conforming, i.e., it is included in $H(\operatorname {div};\Omega )$. In this particular case, weak incompressibility implies exact incompressibility, provided that the discrete spaces are matched correctly. As will be discussed below, this approach can be viewed as a particular LDG method for which the operator ${\mathbb{P}}$ is chosen to be the identity. Consequently, all the results of this paper hold true verbatim for methods that are based on div-conforming velocity spaces. Furthermore, we note that, although we have used the LDG method to discretize the terms associated with the viscosity effects, any other DG discretization whose primal form is both coercive and continuous could have been used to that effect; see the discussions in Reference 2 and Reference 19.
The organization of the paper is as follows. In Section 2 we discuss the ideas that motivate the devising of the LDG method we propose in this paper. In Section 3 we present the LDG discretization in detail and verify its local conservativity. In Section 4 we state and discuss the main results, namely, the stability of the method, the convergence of the fixed point iteration, and the a priori error estimates, and in Section 5 we present their proofs. In Section 6 we present numerical experiments verifying the theoretical results. We end in Section 7 with some concluding remarks.
2. Devising the LDG method
In this section we discuss the ideas that led us to the devising of an LDG method that is both stable and locally conservative. To keep the discussion as simple and clear as possible, we do not work with the numerical method. Instead, we work directly with the equations Equation 1.1 and infer, from their structure, the properties of the corresponding LDG method.
2.1. A locally conservative LDG method
Since the incompressible Navier-Stokes equations Equation 1.1 are written in divergence form, a locally conservative LDG method can be easily constructed. However, it is very difficult to prove its stability. Let us illustrate this difficulty by using the equations for the exact solution.
If we multiply the first equation of Equation 1.1 by $\mathbf{u}$, integrate by parts and use the boundary conditions, we get
from which the stability estimate Equation 1.5 immediately follows.
In general, since exact incompressibility is very difficult to achieve after discretization, it is usually only enforced weakly. This weak incompressibility is enough, in a wide variety of cases, to guarantee that the discrete version of the term
is exactly zero, as for most mixed methods for the Stokes and Navier-Stokes equations, or nonnegative, as for the LDG methods considered for the Stokes Reference 9 and Oseen Reference 8 problems. Unfortunately, this is not true for the discrete version of the term
because the square of the modulus of the approximate velocity does not necessarily belong to the space of the approximate pressure.
2.2. The classical modification of the nonlinearity
A solution to this impasse can be obtained by using a now classical technique proposed back in the 1960s; see Reference 21 and Reference 22. From our perspective, it consists in modifying the nonlinearity of the equations as follows:
As a consequence, stability can follow from weak incompressibility. This is the case for most mixed methods for the Navier-Stokes equations. It is also the case for the first discontinuous Galerkin method for the incompressible Navier-Stokes equations Reference 13, a method which uses locally divergence-free polynomial approximations of the velocity, and for the more recent discontinuous Galerkin method developed in Reference 10.
The only problem with this approach is that local conservativity cannot be achieved because the first equation is not written in divergence form.
2.3. A new modification of the nonlinearity
To overcome this difficulty, it is enough to take another glance at the first equation in this section to realize that instead of working with the kinematic pressure $p$, we should work with the new variable
We now see that, since the above modification is in divergence form, locally conservative LDG methods can easily be constructed. Moreover, since we have
we also see that the stability of the LDG method can follow from weak incompressibility. The LDG method obtained with this approach can indeed be proven to have those properties; it is going to be studied thoroughly in a forthcoming paper.
2.4. Enforcing exact incompressibility
As we have seen, suitable modifications of the nonlinearity can be introduced which allow us to obtain stability by using only weakly incompressible approximations to the velocity. The approach we consider in this paper does not rely on a modification of that type. Instead, it is based on enforcing exact incompressibility in the space
where, of course, $\mathbf{w}=\mathbf{u}$. If we multiply the first equation by $\mathbf{u}$, integrate by parts, and use the boundary conditions, we get
This suggests that we consider an LDG method with two different (but strongly related) approximations to the velocity: one approximation for $\mathbf{u}$ and another for $\mathbf{w}$. The stability for the LDG method would then be achieved if the approximation to $\mathbf{u}$ is weakly incompressible and if the approximation to $\mathbf{w}$ is exactly incompressible. Further, local conservativity can be readily achieved for such an LDG method. Indeed, the fact that the equations are not written in conservative form can be compensated for by the fact that the approximation to $\mathbf{w}$ is globally divergence free.
The second observation is that, if the approximation to $\mathbf{u}$ given by an LDG method $\mathbf{u}_h$ is weakly incompressible, it is possible to compute, in an element-by-element fashion, another approximation, $\mathbf{w}=\mathbb{P}(\mathbf{u}_h)$, which is exactly incompressible. As we shall see, the post-processing operator $\mathbb{P}$ is a slight modification of the well-known Brezzi-Douglas-Marini (BDM) interpolation operator; see Reference 4.
We note that the post-processing procedure can be omitted in the particular case where the velocity space is div-conforming. Indeed, in this case the fact that the approximation to the velocity is weakly incompressible does imply that it is exactly incompressible, provided the pressure space is chosen suitably. Hence, we can take $\mathbf{w}=\mathbf{u}_h$.
We are now ready to describe the LDG method in detail.
3. The LDG method
In this section, we introduce a locally conservative LDG discretization for the Navier-Stokes equations Equation 1.1.
3.1. Meshes and trace operators
We begin by introducing some notation. We denote by ${\mathcal{T}}_h$ a regular and shape-regular triangulation of mesh-size $h$ of the domain $\Omega$ into triangles $\{K\}$. We further denote by ${\mathcal{E}}_h^{\mathcal{I}}$ the set of all interior edges of ${\mathcal{T}}_h$ and by ${\mathcal{E}}_h^{\mathcal{B}}$ the set of all boundary edges. We set ${\mathcal{E}}_h={\mathcal{E}}_h^{\mathcal{I}} \cup {\mathcal{E}}_h^{\mathcal{B}}$.
Next we introduce notation associated with traces. Let $K^+$ and $K^-$ be two adjacent elements of ${\mathcal{T}}_h$. Let $\mathbf{x}$ be an arbitrary point of the interior edge $e=\partial K^+\cap \partial K^-\in {\mathcal{E}}_h^{\mathcal{I}}$. Let $\varphi$ be a piecewise smooth scalar-, vector-, or matrix-valued function and let us denote by $\varphi ^\pm$ the traces of $\varphi$ on $e$ taken from within the interior of $K^\pm$. Then, we define the mean value $\{\!\!\{\cdot \}\!\!\}$ at $\mathbf{x}\in e$ as
Here, $\mathbf{n}_K$ denotes an outward unit normal vector on the boundary $\partial K$ of element $K$. On boundary edges, we set accordingly $\{\!\!\{\varphi \}\!\!\}:=\varphi$, and $[\![\varphi \odot \mathbf{n}]\!]:=\varphi \odot \mathbf{n}$, with $\mathbf{n}$ denoting the outward unit normal vector on $\Gamma$.
3.2. The LDG method for the Oseen equations
We now recall the LDG method for the Oseen equations Equation 1.3. We assume that the convective velocity field $\mathbf{w}$ is in the space
for an approximation order $k\geq 1$. Here ${P}_{k}(K)$ denotes the space of polynomials of total degree at most $k$ on $K$. For simplicity we consider here only so-called mixed-order elements where the approximation degree in the pressure is of one order lower than the one in the velocity.
Finally, we define the approximate solution $(\underline{\sigma }_h,\mathbf{u},p_h)\in \underline{\Sigma }_h\times \mathbf{V}_h\times Q_h$ by requesting that for each $K\in {\mathcal{T}}_h$,
for all test functions $(\underline{\tau },\mathbf{v},q)\in \underline{\Sigma }_h\times \mathbf{V}_h\times Q_h$. Each of the above equations is enforced locally, that is, element by element, due to the appearance of the so-called numerical fluxes$\widehat{\mathbf{u}}^\sigma _{h}$,$\widehat{\underline{\sigma }}_{h}$,$\widehat{p}_h$,$\widehat{\mathbf{u}}^{\mathbf{w}}_{h}$, and $\widehat{\mathbf{u}}^p_{h}$.
Thanks to this structure of the LDG method we immediately get that
In other words, the LDG method is locally conservative.
To ensure that the method is also stable (and high-order accurate), the numerical fluxes, which are nothing but discrete approximations to the traces on the boundary of the elements, must be defined carefully. As we shall prove, the numerical fluxes that define the LDG method for the Oseen equations Reference 8 do ensure stability. For the sake of clarity we consider the fluxes in their simplest form.
The convective numerical flux
For the convective flux $\widehat{\mathbf{u}}_h^{\mathbf{w}}$ in Equation 3.3, we take the standard upwind flux introduced in Reference 15Reference 18. For an element $K\in {\mathcal{T}}_h$, we set
As will be shown later, the role of the parameter $\kappa$ is to ensure the stability of the method; see also Reference 6.
The numerical fluxes related to the incompressibility constraint
The numerical fluxes associated with the incompressibility constraint, $\mathbf{\widehat{u}}^p_h$ and $\widehat{p}_h$, are defined by using an analogous recipe. If the face $e$ lies on the interior of $\Omega$, we take
This completes the definition of the LDG method for the Oseen problem in Equation 3.1.
3.3. The post-processing operator
To complete the definition of the LDG method for the Navier-Stokes equations Equation 1.1, it only remains to introduce what we refer to as the post-processing operator $\mathbb{P}$ and to set $\mathbf{w}={\mathbb{P}}\mathbf{u}_h$ in the approximation Equation 3.2–Equation 3.4.
For a piecewise smooth velocity field $\mathbf{u}$, we define the operator ${\mathbb{P}}$ by
where $\widehat{\mathbf{u}}^p$ is the numerical flux Equation 3.8–Equation 3.9 related to the incompressibility constraint. For each element, the local operator ${\mathbb{P}}_K$ is given via the moments
Here, $F_K:\widehat{K}\to K$ denotes the elemental mapping and $DF_K$ its Jacobian. On the reference triangle $\widehat{K}=\{(\widehat{x}_1,\widehat{x}_2):\widehat{x}_1>0, \ \widehat{x}_1+\widehat{x}_2<1 \}$, the space $\mathbf{\Psi }_k(\widehat{K})$ is defined by
The post-processing operator $\mathbb{P}$ is well defined and can be computed in an element-by-element fashion. Moreover, if $\mathbf{u}_h\in \mathbf{V}_h$ satisfies the equations Equation 3.4, that is, if it is weakly incompressible, then $\mathbf{w}=\mathbb{P} \mathbf{u}_h$ is exactly incompressible. These results are gathered in the next result and are given in terms of the Piola transformation, which maps any vector field $\widehat{\mathbf{v}}$ on the reference triangle $\widehat{K}$ into
and of the BDM projection on $\widehat{K}$,$\mathbb{P}^{\mathrm{BDM}}_{\widehat{K}}$; see Reference 4.
3.4. The mixed setting of the LDG method
Next we recast the LDG method under consideration in a classical mixed setting, not only to facilitate its analysis but to be able to state our main results in a more precise way. Thus, we eliminate the auxiliary variable $\underline{\sigma }_h$ and show that the approximation $(\mathbf{u}_h,p_h)\in \mathbf{V}_h\times Q_h$ given by the LDG method satisfies
Here the forms $A_h$,${O}_h$, and $B_h$ are associated to the discretization of the Laplacian, the convective term, and the incompressibility constraint, respectively. We proceed in several steps.
Step 1: Solving for $\underline{\sigma }_h$ in terms of $\mathbf{u}_h$
To be able to eliminate the auxiliary variable $\underline{\sigma }_h$, we introduce the lifting operator $\underline{{\mathcal{L}}}:\mathbf{V}_h\to \underline{\Sigma }_h$ by
with $\nabla _h$ denoting the elementwise gradient. Note that, $\underline{\sigma }_h$ can be computed from $\mathbf{u}_h$ in an element-by-element fashion. Using this identity, it is possible to eliminate $\underline{\sigma }_h$ from the equations, as we show next.
Step 2: Eliminating $\underline{\sigma }_h$
To eliminate $\underline{\sigma }_h$ from equation Equation 3.3, we make use of a second lifting operator ${\mathcal{M}}:\mathbf{V}_h\to Q_h$ given by
If we insert the expression of $\underline{\sigma }_h$ into equation Equation 3.3 and use the definitions of the numerical fluxes and the lifting operators, we readily get (see Reference 2, Reference 8, and Reference 19)
This completes the elimination of the auxiliary variable $\underline{\sigma }_h$ from the equations defining the LDG method. Note that exactly the same form $B_h$ is also used in the mixed DG approaches of Reference 11, Reference 23, Reference 19, Reference 10.
Step 3: Rewriting the incompressibility constraint
Finally, it is a simple exercise to see that equation Equation 3.4 can be rewritten as
In this section, we state and discuss the main results of this paper.
4.1. Preliminaries
We consider LDG methods with a very specific stabilization function $\kappa$. To define it, we introduce on the edges the local mesh-size function ${\mathtt{h}}$ by ${\mathtt{h}}|_e := h_e$ for all $e\in {\mathcal{E}}_h$, with $h_e$ denoting the length of the edge $e$. We then set
for a constant $C_p>0$ independent of the mesh-size; see, e.g., Reference 1Reference 3. Finally, the space $Q_h$ is equipped with the $L^2$-norm$\|\cdot \|_{0}$.
4.2. Stability properties of the bilinear forms
Here we collect crucial stability properties of the forms that are used to define the LDG method. Our main results will be stated in terms of the corresponding stability constants.
Continuity
First we study the continuity of the forms involved in the LDG method. We observe that the lifting operators $\underline{{\mathcal{L}}}$ and ${\mathcal{M}}$ can be extended to operators $\underline{{\mathcal{L}}}:\mathbf{V}(h)\to \Sigma _h$ and ${\mathcal{M}}:\mathbf{V}(h)\to Q_h$, respectively, using the same definitions. It is then well known (from, e.g., Reference 16, Section 3 and Reference 19, Lemma 7.2) that
for a constant $C_{\operatorname {lift}}$ only depending on $\kappa _0$, the shape-regularity of the mesh, and the polynomial degree $k$. As a consequence, the forms $A_h$ and $B_h$ are well defined and continuous on $\mathbf{V}(h)\times \mathbf{V}(h)$ and $\mathbf{V}(h)\times L^2(\Omega )$.
The proof is given in subsection 5.1. It is obtained by using the embedding and trace theorems of Reference 13 and Reference 10.
Coercivity and inf-sup condition
Next, we discuss the coercivity properties of the forms $A_h$ and $O_h$. We have the following result.
For a proof of the coercivity of the form $A_h$, we refer to Reference 2 or Reference 16. A similar coercivity result involving also the discrete velocity gradient was used in Reference 9 and Reference 8. We further note that, for the similar symmetric interior penalty forms $A_h$ used in the DG approach of Reference 11, the parameter $\kappa _0$ has to be chosen large enough. The proof of the second assertion is standard; see, e.g., Reference 8.
Finally, we have the following inf-sup condition for the form $B_h$.
Extensions of this result to the $hp$-version of the finite element method and to quadrilateral meshes can be found in Reference 23, Reference 19.
Stability of the post-processing operator
The next result states that the operator ${\mathbb{P}}$ is a bounded linear operator from $\mathbf{V}_h$ to $\widetilde{\mathbf{V}}_h$ with respect to the norm $\|\cdot \|_{1,h}$. It is one of the main technical results needed to analyze the locally conservative LDG method Equation 3.11–Equation 3.13.
The proof of this proposition is given in subsection 5.2 below. We remark that, for the LDG method in Remark 3.1, we have $C_{\mathrm{stab}}=1$ since ${\mathbb{P}}$ is chosen as the identity.
We are now ready to state our main results.
4.3. The results
Our first result states that, under a smallness condition similar to the one for the exact solution Equation 1.7, the LDG method Equation 3.11–Equation 3.13 defines a unique discrete approximation. Moreover, it actually gives an efficient way to compute it.
This result, whose proof is given in subsection 5.3, states that the LDG method in Equation 3.11–Equation 3.13 is well defined and that we can compute its approximate solution by solving a sequence of Oseen problems. Since the parameter $\mu$ is independent of the mesh-size, the convergence of that sequence is always exponential and so computationally efficient.
Hence, both the Navier-Stokes equations and their LDG approximations are uniquely solvable. Under a smallness condition that is slightly more restrictive, we obtain the following estimates.
This result, whose proof is given in subsection 5.4, states that the LDG method under consideration converges with optimal order. Note also that, since the function $\mathbf{w}=\mathbb{P}\mathbf{u}_h$ is exactly divergence free, it provides an optimally convergent globally solenoidal approximation to the velocity!
Let us briefly discuss some extensions of these results.
• First, we point out that all the results of this section are valid verbatim for the LDG method in Remark 3.1 where $\mathbf{V}_h$ is replaced by the div-conforming space $\widetilde{\mathbf{V}}_h$ in Equation 3.10 and ${\mathbb{P}}$ is chosen to be the identity.
• Although here we only considered the case of triangular meshes, the results of this paper can be straightforwardly extended to simplicial meshes in three dimensions. Furthermore, the LDG approach we propose here can be easily extended to $Q_k-Q_k-P_{k-1}$ elements on quadrilateral or hexahedral affine meshes by using a post-processing operator ${\mathbb{P}}$ that is given by a slight modification of the BDM projection on quadrilaterals or hexahedra; see Reference 5. The results in this section then hold true for this LDG method as well. This fact is actually verified in our numerical experiments for which we have used square meshes and $Q_1-Q_1-P_0$ elements. However, the extension of our results to $Q_k-Q_k-Q_{k-1}$ elements on quadrilateral meshes is not straightforward. Although, by using a post-processing operator ${\mathbb{P}}$ that is a slight modification of the standard Raviart-Thomas projection, it is easy to define a solenoidal velocity field $\mathbf{w}$ that belongs to the anisotropic polynomial space $Q_{k-1,k}\times Q_{k,k-1}$. The approximation properties in this space give rise to only suboptimal convergence rates. If, on the other hand, the polynomial degree of the post-processed velocity is increased, the field $\mathbf{w}$ cannot be shown to be solenoidal, as $\nabla \cdot \widetilde{\mathbf{V}}_h\not \subset Q_h$.
• Finally, let us remark that here we have used the LDG approach to discretize the viscous terms. However, our results remain valid for any other DG discretization of these terms whose primal bilinear form $A_h$ is both coercive and continuous, such as, e.g., the interior penalty form. For detail, we refer the reader to the discussions in Reference 2 and Reference 19.
5. Proofs
In this section, we provide the proofs of our main results.
Here, $\mathbf{u}^{\mathrm{ext}}$ denotes the exterior trace of $\mathbf{u}$ taken over the edge under consideration and set to zero on the boundary. If we perform now a simple integration by parts, we get
with a constant independent of the mesh-size. (We point out that the broken $H^1$-norm used in Reference 13 is slightly different than the one we use here. However, a careful inspection of the proof of Proposition 4.5 therein shows that, in fact the result holds for our definition of $\|\cdot \|_{1,h}$.) It is then clear that we can use Hölder’s inequality to obtain
We prove Proposition 4.6 by first establishing local stability bounds over patches of elements and then by summing up these local results.
Let $\mathbf{v}\in \mathbf{V}_h$ be fixed. We proceed in several steps.
Step 1: Local bounds in the interior. Let $e=\partial K_1 \cap \partial K_2$ be an interior edge shared by two elements $K_1$ and $K_2$. We wish to establish a local stability bound over the patch formed by $K_1$ and $K_2$. Namely, by defining the local seminorm
To prove Equation 5.1, it is enough to consider the case where $K_1$ and $K_2$ form a reference patch of unit size. The general case then follows from a scaling argument and the shape-regularity assumption on the mesh, by mapping $K_1\cup K_2$ onto the reference patch using elementwise Piola transforms.
It remains to bound $|\mathbf{v}-{\mathbb{P}}\mathbf{v}|_e$. To do so, we note that, for any element $K\in {\mathcal{T}}_h$, the restriction $(\mathbf{v}-{\mathbb{P}}\mathbf{v})|_K$ belongs to $P_k(K)^2$ and is uniquely defined by the moments
Furthermore, it can be easily seen that the mappings $\mathbf{\mathsf{v}}\mapsto \|\mathbf{\mathsf{v}}\|_e$ and $\mathbf{\mathsf{v}}\mapsto |\!|\!| {\mathbf{\mathsf{v}}} |\!|\!|_e$, given by
$$\begin{eqnarray*} |\mathbf{v}-{\mathbb{P}}\mathbf{v}|_e^2 &\leq & C |\!|\!| {\mathbf{v}-{\mathbb{P}}\mathbf{v}} |\!|\!|_e^2\\ &=& C \int _{\partial K_1}\, {\mathtt{h}}^{-1} |(\mathbf{v}-\widehat{\mathbf{v}}^p)\cdot \mathbf{n}_{K_1}|^2\, ds + C \int _{\partial K_2}\, {\mathtt{h}}^{-1}|(\mathbf{v}-\widehat{\mathbf{v}}^p)\cdot \mathbf{n}_{K_2}|^2\, ds. \end{eqnarray*}$$
This estimate and the inequality in Equation 5.2 prove the local stability bound in Equation 5.1.
Step 2: Local bounds on the boundary. The analogous stability result holds on the boundary. Let $K$ be an element on the boundary and $e\subset \partial K$ a boundary edge. By setting
Step 3: Summing up the local bounds. We complete the proof of Proposition 4.6 by summing up the local stability estimates established in Equation 5.1 and Equation 5.4. To this end, we first note that $\mathbf{v}-\widehat{\mathbf{v}}^p=\frac{1}{2}(\mathbf{v}-\mathbf{v}^{\mathrm{ext}})$ on interior edges and $\mathbf{v}-\widehat{\mathbf{v}}^p=\mathbf{v}$ on boundary edges. Here, we write $\mathbf{v}^{\mathrm{ext}}$ to denote the exterior trace of $\mathbf{v}$ over the edge under consideration. Therefore, we have for any edge $e\in {\mathcal{E}}_h$
To prove Theorem 4.7, we proceed as follows. First, we eliminate the pressure from the problem by restricting ourselves to the weakly divergence-free subspace of $\mathbf{V}_h$,
Then, we construct a contractive mapping $S$ defined on a ball of $\mathbf{Z}_h$ whose only fixed point is precisely the above velocity. The properties for the corresponding pressure $p_h$ then follow from its characterization
and from the $\inf$-$\sup$ condition for the incompressibility form $B_h$.
We proceed in several steps.
Step 1: The operator $S$. We begin by introducing the operator $S$. For $\overline{\mathbf{u}}\in \mathbf{Z}_h$,$\mathbf{u}=S(\overline{\mathbf{u}})$ denotes the solution of the following problem. Find $\mathbf{u}\in \mathbf{Z}_h$ such that
Note that since $\overline{\mathbf{u}}\in \mathbf{Z}_h$ we have, by Proposition 3.2, that $\mathbb{P}\overline{\mathbf{u}}\in \mathbf{J}_h({\mathcal{T}}_h)$. As a consequence, this problem is uniquely solvable.
Furthermore, by the coercivity of the form $A_h$ and $O_h$ in Proposition 4.3,
Step 2: The operator $S$ is a contraction. Next, we show that $S$ is a contraction on ${\mathcal{K}}_h$ under the smallness condition Equation 4.6. To do so, let $\overline{\mathbf{u}}_1,\overline{\mathbf{u}}_2$ be in ${\mathcal{K}}_h$, and set $\mathbf{u}_1=S(\overline{\mathbf{u}}_1)$,$\mathbf{u}_2=S(\overline{\mathbf{u}}_2)$. Then
By the coercivity property of the form ${O}_h$ in Proposition 4.3,
$$\begin{equation*} T_1 \le 0. \end{equation*}$$
Moreover, by the continuity property of $O_h$ in Proposition 4.2, the bound Equation 5.7 and the continuity of the post-processing operator $\mathbb{P}$ in Proposition 4.6,
and so, if $\mu <1$, that is, if the smallness condition Equation 4.6 is satisfied, the mapping $S$ is a contraction. Hence, $S$ has a unique fixed point $\mathbf{u}_h\in {\mathcal{K}}_h$, which is the solution to the problem Equation 5.6.
Step 3: Recovering the pressure. Now that the velocity $\mathbf{u}_h$ has been computed, the pressure is the solution $p_h\in Q_h$ of
Due to Proposition 4.1, Proposition 4.2, and the Poincaré inequality in Equation 4.3, the right-hand side defines a continuous linear functional on $\mathbf{V}_h/\mathbf{Z}_h$. The inf-sup condition in Proposition 4.4 then guarantees the existence of a unique solution $p_h$ to the above problem. It can then be easily seen that the tuple $(\mathbf{u}_h,p_h)$ is the unique solution to the LDG method in Equation 3.11 and Equation 3.12 with $\mathbf{w}={\mathbb{P}}\mathbf{u}_h$.
Step 4: The stability bounds. Next, let us show the stability bounds for $(\mathbf{u}_h,p_h)$ in Theorem 4.7. The bound for $\|\mathbf{u}_h\|_{1,h}$ in Equation 4.7 follows in a straightforward way since $\mathbf{u}_h\in {\mathcal{K}}_h$. To obtain the bound for the upwind term in Equation 4.9, note that
Similarly to the previous arguments, here we have used the coercivity of $A_h$, equation Equation 5.6 with test function $\mathbf{v}=\mathbf{u}_h$, and the Poincaré inequality Equation 4.3. Bringing the term $\frac{1}{2} \nu \alpha \|\mathbf{u}_h\|_{1,h}^2$ to the left-hand side and observing the coercivity of $O_h$ give the stability bound in Equation 4.9.
Moreover, using the inf-sup condition in Proposition 4.4, the Poincaré inequality in Equation 4.3, the continuity properties in Proposition 4.1 and Proposition 4.2, and the stability of ${\mathbb{P}}$ in Proposition 4.6, we have from Equation 5.8
This gives the desired bound Equation 4.8 for $p_h$.
Step 5: The convergence estimates. It remains to prove the error estimates for the sequence $\{(\mathbf{u}^\ell _h,p_h^\ell )\}_{\ell \ge 0}$. Let us begin with that of the velocity. From Step 3, we have that $\mathbf{u}_h^{\ell +1}= S(\mathbf{u}_h^\ell )$. As a consequence, since $S$ is a contraction with Lipschitz constant $\mu$, we immediately get
We insert this expression in the inf-sup condition for $B_h$, use the stability properties of $A_h$,${O}_h$, and $\mathbb{P}$, take into account the bounds for $\|\mathbf{u}_h\|_{1,h}$,$\|\mathbf{u}_h^\ell \|_{1,h}$, and the contraction property of $S$ to obtain
Here, we derive the error estimates in Theorem 4.8. To do that, we modify the approach used in Reference 8 to get error estimates for the LDG method for the Oseen problem in two ways. First, we use the nonconforming approach introduced in Reference 16 and later used in Reference 19, and consider the expression
The second modification is, of course, due to the presence of the convective nonlinearity.
6. Numerical results
In this section, we present numerical experiments that show that the theoretical rates of convergence are sharp. We also display the behavior of the iterative method as a function of the Reynolds number.
As a reference solution in our tests, we take the analytical solution $(\mathbf{u},p)$ of the incompressible Navier-Stokes equations that was obtained by Kovasznay in Reference 14. For a given viscosity $\nu$, this solution is given by
It solves Equation 1.1 with a suitably chosen right-hand side $\mathbf{f}$. Here, the constant $\bar{p}$ is such that $\int _{\Omega }p\, d\mathbf{x}=0$. Further we use the values of the exact solution $\mathbf{u}=(u_1,u_2)$ to prescribe inhomogeneous Dirichlet boundary data $\mathbf{g}$ for the velocity on the whole boundary of the computational domain, which we take to be $\Omega = (-\frac{1}{2},\frac{3}{2})\times (0,2)$. Note that in this case, the numerical fluxes (on edges $e$ lying on the boundary) must be modified as
We consider square meshes that are generated by refining the single grid cell $(-\frac{1}{2},\frac{3}{2})\times (0,2)$ uniformly. Therefore, a mesh on “level” $L$ consists of $2^L$ by $2^L$ cells. All computations are performed with bilinear shape functions for $\underline{\sigma }_h$ and $\mathbf{u}_h$ and piecewise constants for $p_h$, according to the remarks in subsection 4.3. The stabilization function $\kappa$ is chosen as in Equation 4.1 with $\kappa _0=4$. Our analysis then predicts first-order convergence for $\mathbf{u}_h$ in the norm $\|.\|_{1,h}$ and for the pressure in the $L^2$-norm.
In Table 1 we show the errors and convergence rates in $p$,$\mathbf{u}$ and $\underline{\sigma }$ obtained for $\nu =0.1$. The errors in $p$ and $\underline{\sigma }$ are measured in the $L^2$-norm while $\mathbf{u}-\mathbf{u}_h$ and $\mathbf{u}-{\mathbb{P}}\mathbf{u}_h$ are evaluated in the norm $\|.\|_{1,h}$. We observe the predicted first-order convergence for all the error components, in full agreement with the results of Theorem 4.8. Note that we have scaled the $L^2$-error in $\underline{\sigma }$ by $\nu ^{-1}$ so that this error can be directly compared to the $H^1$-errors in $\mathbf{u}-\mathbf{u}_h$ and $\mathbf{u}-\mathbb{P}\mathbf{u}_h$. These three errors are all of the same magnitude, with a slight advantage for the post-processed solution.
In Table 2 we show the seminorm of the errors $\mathbf{u}-\mathbf{u}_h$ and $\mathbf{u}-{\mathbb{P}}\mathbf{u}_h$ which measures their jumps. Note that it superconverges with order $3/2$. This means that the relative contribution of this seminorm to the $\|\cdot \|_{1,h}$-norm diminishes as $h$ decreases. An analysis of this phenomenon remains to be carried out.
In Table 3 we show the $L^2$-errors in the velocities and their corresponding convergence orders. In the first column we observe that the velocities converge with second-order accuracy. In the second column, we notice that by post-processing the error is reduced by a factor of roughly 3/2. Therefore, the post-processed solution should be used as the best approximation obtained by our scheme. Furthermore, we show the $L^\infty$-norms of the divergence of $\mathbb{P} \mathbf{u}_h$ (evaluated at the points of a 4-by-4 Gauss formula on each cell). These are of the order of the residual of the nonlinear iteration, confirming that the post-processed solution is indeed divergence free.
The convergence of the nonlinear iteration under consideration is illustrated in Table 4. The number of steps required to reduce the start residual by a factor of $10^{7}$ is displayed. The initial guess for the iterations is the vector $\mathbf{u}_h^0 = \mathbf{0}$.
The linear system in each step is solved by a preconditioned GMRES method up to a relative accuracy of $10^{-4}$, using the preconditioners described in Reference 12. Therefore, the error of the linear iterations is small enough to be neglected. Table 4 shows that the number of iteration steps is not only bounded independently of the mesh-size, but in fact decreasing. This is in perfect agreement with our theoretical results in Theorem 4.7. If we decrease the viscosity, the increase of the number of iteration steps for convergence is quite moderate on fine grids. Of course, this only holds as long as there is convergence. With $\nu =10^{-3}$, the nonlinear iteration does not converge anymore, probably because the stationary solution is not stable in this case.
7. Concluding remarks
In this paper, we described and analyzed a new LDG method for the approximation of the two-dimensional incompressible Navier-Stokes equations on triangular meshes. The approximation is based on discontinuous $P_k-P_k-P_{k-1}$ elements for the approximation of the velocity, the velocity gradient, and the pressure, respectively, and on a post-processing procedure. Alternatively, the approximation of the velocity field can be based on div-conforming BDM elements for which this procedure can be omitted. These are the only DG methods that are locally conservative and stable for the incompressible Navier-Stokes equations. They are also the only methods that provide a systematic and simple way to obtain an approximate velocity that is exactly divergence free for polynomials of degree greater than or equal to 1; see Reference 20.
As discussed in subsection 4.3, the results of this paper can be extended in a straightforward way to simplicial meshes in three dimensions and to $Q_k-Q_k-P_{k-1}$ elements on quadrilateral or hexahedral affine meshes. Future work will be devoted to extending the methods to the case in which the numerical flux $\widehat{\mathbf{u}}_h^p$ depends also on the pressure. This happens, for example, when all the unknowns are approximated with the same polynomial space; see Reference 9, Reference 8. Indeed, in this case, the operator $\mathbb{P}$ depends not only on the velocity but also on the pressure. As a consequence, the analysis of the convergence of the fixed point iteration is much more delicate. It will be carried out in a forthcoming paper.
Errors and orders of convergence for $\nu =0.1$ in the seminorm $|\mathbf{v}|_h:=\left\{\sum _{e\in {\mathcal{E}}_h}\int _e \, \kappa _0 {\mathtt{h}}^{-1} \,|[\![\mathbf{v}\otimes \mathbf{n}]\!]|^2\, ds\right\}^{1/2}$.
$L$
$|\,\mathbf{u}-\mathbf{u}_h\,|_{h}$
$|\,\mathbf{u}-\mathbb{P} \mathbf{u}_h\,|_{h}$
3
9.1e+0
—
4.8e+0
—
4
4.2e+0
1.11
1.5e+0
1.72
5
1.8e+0
1.23
4.7e-1
1.64
6
7.2e-1
1.32
1.6e-1
1.54
7
2.8e-1
1.39
5.6e-2
1.52
8
1.0e-1
1.44
2.0e-2
1.51
Table 3.
$L^2$-errors and orders of convergence in the velocity and $L^\infty$-norm of the divergence of the post-processed solution $\mathbb{P} \mathbf{u}_h$ for $\nu =0.1$.
D. N. Arnold, An interior penalty finite element method with discontinuous elements, SIAM J. Numer. Anal. 19 (1982), 742–760. MR 0664882 (83f:65173)
Reference [2]
D. N. Arnold, F. Brezzi, B. Cockburn, and L. D. Marini, Unified analysis of discontinuous Galerkin methods for elliptic problems, SIAM J. Numer. Anal. 39 (2002), 1749–1779. MR 1885715 (2002k:65183)
Reference [3]
S. Brenner, Poincaré-Friedrichs inequalities for piecewise H$^1$ functions, SIAM J. Numer. Anal. 41 (2003), 306–324. MR 1974504 (2004d:65140)
Reference [4]
F. Brezzi, J. Douglas, Jr., and L. D. Marini, Two families of mixed finite elements for second order elliptic problems, Numer. Math. 47 (1985), 217–235. MR 0799685 (87g:65133)
Reference [5]
F. Brezzi and M. Fortin, Mixed and hybrid finite element methods, Springer Verlag, 1991. MR 1115205 (92d:65187)
Reference [6]
P. Castillo, B. Cockburn, I. Perugia, and D. Schötzau, An a priori error analysis of the local discontinuous Galerkin method for elliptic problems, SIAM J. Numer. Anal. 38 (2000), 1676–1706. MR 1813251 (2002k:65175)
Reference [7]
B. Cockburn, G. Kanschat, and D. Schötzau, The local discontinuous Galerkin methods for linear incompressible flow: A review, Computers and Fluids (Special Issue: Residual based methods and discontinuous Galerkin schemes), to appear.
Reference [8]
—, Local discontinuous Galerkin methods for the Oseen equations, Math. Comp. 73 (2004), 569–593. MR 2031395
Reference [9]
B. Cockburn, G. Kanschat, D. Schötzau, and C. Schwab, Local discontinuous Galerkin methods for the Stokes system, SIAM J. Numer. Anal. 40 (2002), 319–343. MR 2003g:65141
Reference [10]
V. Girault, B. Rivière, and M. F. Wheeler, A discontinuous Galerkin method with non-overlapping domain decomposition for the Stokes and Navier-Stokes problems, Math. Comp., 74 (2005), 53–84.
Reference [11]
P. Hansbo and M.G. Larson, Discontinuous finite element methods for incompressible and nearly incompressible elasticity by use of Nitsche’s method, Comput. Methods Appl. Mech. Engrg., 191 (2002), 1895–1908. MR 1886000 (2003j:74057)
Reference [12]
G. Kanschat, Block preconditioners for LDG discretizations of linear incompressible flow problems, J. Sci. Comput., 25 (2003), 815–831.
Reference [13]
O. A. Karakashian and W.N. Jureidini, A nonconforming finite element method for the stationary Navier-Stokes equations, SIAM J. Numer. Anal., 35 (1998), 93–120. MR 99d:65320
Reference [14]
L. I. G. Kovasznay, Laminar flow behind a two-dimensional grid, Proc. Camb. Philos. Soc. 44 (1948), 58–62. MR 0024282 (9:476d)
Reference [15]
P. Lesaint and P. A. Raviart, On a finite element method for solving the neutron transport equation, Mathematical Aspects of Finite Elements in Partial Differential Equations (C. de Boor, ed.), Academic Press, 1974, pp. 89–145. MR 0658142 (58:31918)
Reference [16]
I. Perugia and D. Schötzau, An $hp$-analysis of the local discontinuous Galerkin method for diffusion problems, J. Sci. Comput. (Special Issue: Proceedings of the Fifth International Conference on Spectral and High Order Methods (ICOSAHOM-01), Uppsala, Sweden) 17 (2002), 561–571. MR 1910752
Reference [17]
A. Quarteroni and A. Valli, Numerical approximation of partial differential equations, Springer, New York, 1994. MR 1299729 (95i:65005)
Reference [18]
W.H. Reed and T.R. Hill, Triangular mesh methods for the neutron transport equation, Tech. Report LA-UR-73-479, Los Alamos Scientific Laboratory, 1973.
Reference [19]
D. Schötzau, C. Schwab, and A. Toselli, hp-DGFEM for incompressible flows, SIAM J. Numer. Anal. 40 (2003), 2171–2194. MR 1974180
Reference [20]
L. R. Scott and M. Vogelius, Norm estimates for a maximal right inverse of the divergence operator in spaces of piecewise polynomials, RAIRO Modél. Math. Anal. Numér. 19 (1985), 111–143. MR 0813691 (87i:65190)
Reference [21]
R. Témam, Sur l’approximation des solutions des équations de Navier-Stokes, C. R. Acad. Sci. Paris Sér. A 216 (1966), 219–221. MR 0211059 (35:1941)
Reference [22]
—, Une méthode d’approximation de la solutions des équations de Navier-Stokes, Bull. Soc. Math. France 98 (1968), 115–152. MR 0237972 (38:6249)
Reference [23]
A. Toselli, hp-discontinuous Galerkin approximations for the Stokes problem, Math. Models Methods Appl. Sci. 12 (2002), 1565–1616. MR 1938957 (2003m:65211)
The first author was supported in part by the National Science Foundation (Grant DMS-0107609) and by the University of Minnesota Supercomputing Institute.
This work was carried out in part while the authors were at the Mathematisches Forschungsinstitut Oberwolfach for the meeting on Discontinuous Galerkin Methods in April 21–27, 2002 and while the second and third authors visited the School of Mathematics, University of Minnesota, in September 2002.
Journal Information
Mathematics of Computation, Volume 74, Issue 251, ISSN 1088-6842, published by the American Mathematical Society, Providence, Rhode Island.
Publication History
This article was received on , revised on , and published on .
Show rawAMSref\bib{2136994}{article}{
author={Cockburn, Bernardo},
author={Kanschat, Guido},
author={Sch\"otzau, Dominik},
title={A locally conservative LDG method for the incompressible Navier-Stokes equations},
journal={Math. Comp.},
volume={74},
number={251},
date={2005-07},
pages={1067-1095},
issn={0025-5718},
review={2136994},
doi={10.1090/S0025-5718-04-01718-1},
}
Settings
Change font size
Resize article panel
Enable equation enrichment
(Not available in this browser)
Note. To explore an equation, focus it (e.g., by clicking on it) and use the arrow keys to navigate its structure. Screenreader users should be advised that enabling speech synthesis will lead to duplicate aural rendering.