Abstract
We analyze, on two dimensional polygonal domains, classical low–order inf-sup stable finite element approximations of the stationary Navier–Stokes equations with singular sources. We operate under the assumptions that the continuous and discrete solutions are sufficiently small. We perform an a priori error analysis on convex domains. On Lipschitz, but not necessarily convex, polygonal domains, we design an a posteriori error estimator and prove its global reliability. We also explore efficiency estimates. We illustrate the theory with numerical tests.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Let \(\varOmega \subset \mathbb {R}^2\) be an open and bounded domain with Lipschitz boundary \(\partial \varOmega \). In this work, we shall be interested in the study of a priori and a posteriori error estimates for classical low–order inf-sup stable finite element discretizations of the stationary Navier–Stokes problem
The data of problem (1.1) are the kinematic viscosity \(\nu >0\), the vector \(\varvec{f} \in \mathbb {R}^{2}\), and the interior point \(z \in \varOmega \); \(\delta _z\) corresponds to the Dirac delta supported at z. The unknowns are \(\varvec{u}\) and \(\pi \), the velocity and the pressure, respectively.
The stationary Navier–Stokes system models the motion of a stationary, incompressible, Newtonian fluid. In view of the fundamental importance of such a system in mathematical fluid mechanics, the analysis and design of solution techniques, at least in energy–type spaces, has received a tremendous attention; see [14, 16, 19,20,21] and references therein. However, in recent times, new models have emerged where the motion of a fluid is described by (1.1), or a variation of it, and due to the singular nature of the force \(\varvec{f}\delta _{z}\), the problem must be understood in a completely different setting for which rigorous approximation techniques are scarce. An instance where singular forces appear is in the modeling of the movement of active thin structures in a viscous fluid [15]. Another instance is in optimal control where the state is governed by fluid equations and the control variable corresponds to the amplitude of forces modeled as point sources [10] .
Recently, the authors of [7] have analyzed an optimal control problem for the stationary Navier–Stokes equations, where the control variable is measure valued. The authors provide, in two dimensions and under the assumption that \(\varOmega \) is of class \(C^{2}\), a complete existence theory for the Navier–Stokes equations in \(\mathbf {W}^{1,p}(\varOmega )\times L^p(\varOmega )/\mathbb {R}\) with \(p \in [4/3,2)\). Reference [7], however, is not concerned with approximation. Finite element approximations of (1.1) have been recently considered in [18] and [4], where a priori and a posteriori error estimates have been analyzed, respectively. The authors, however, operate under a complete different approach which is the one inherited by a suitable class of Muckenhoupt weights.
In the present paper, we continue with our research program and extend the linear a posteriori error analysis developed in [9] to the Navier–Stokes system (1.1). In contrast to [9], we also perform an a priori error analysis on quasiuniform meshes. We begin our studies by deriving, on the basis of a standard contraction argument, the existence and uniqueness of solutions in \(\mathbf {W}^{1,p}(\varOmega )\times L^p(\varOmega )/\mathbb {R}\) for small data. We operate in two dimensions and under the assumptions that \(\varOmega \) is Lipschitz and \(p\in ( 4/3-\varepsilon , 2)\), where \(\varepsilon =\varepsilon (\varOmega )>0\); see Remark 1 for a discussion. Under this framework, we develop an a priori error analysis on quasiuniform meshes for suitable low–order inf-sup stable finite element schemes. To perform such an analysis, the stability of the Stokes projection [12, 13] is essential. In view of the reduced regularity properties of solutions to (1.1), which are due to the singular nature of the forcing term, the derived a priori error estimates cannot be optimal in terms of approximation. This motivates the design and analysis of a posteriori error estimates for suitable finite element discretizations of (1.1) on families of conforming and shape regular meshes. Inspired by [3], we introduce a Ritz projection to control the energy norm of the error between the solution of (1.1) and its corresponding finite element approximation. This is the key result to obtain global reliability estimates. To provide local efficiency results, we invoke suitable bubble functions whose construction we owe to [5].
The rest of the paper is organized as follows. In Sect. 2 we introduce some terminology used throughout this work. In Sect. 3 we introduce the functional setting in which we will operate and a suitable weak formulation for problem (1.1). We derive existence and uniqueness results for small data; our main novelty here is that we only assume the domain to be Lipschitz. Section 4 presents basic ingredients of finite element methods and an a priori error analysis for classical low–order inf-stable finite elements. In Sect. 5 we devise and analyze local error indicators and a posteriori error estimator. We derive, in Sect. 5.4, the global reliability of the devised error estimator. We explore efficiency estimates in Sect. 5.5. Finally, in Sect. 6, we report a series of numerical tests that illustrate the performance of the devised a posteriori error estimator.
2 Notation and Preliminaries
Let us fix notation and the setting in which we will operate. Throughout this work, \(\varOmega \) is an open and bounded polygonal domain of \(\mathbb {R}^{2}\) with Lipschitz boundary \(\partial \varOmega \); the convexity of \(\varOmega \) will be imposed only to derive the a priori error analysis of Sect. 4.5. If \(\mathscr {X}\) and \(\mathscr {Y}\) are normed vector spaces, we write \(\mathscr {X} \hookrightarrow \mathscr {Y}\) to denote that \(\mathscr {X}\) is continuously embedded in \(\mathscr {Y}\). We denote by \(\mathscr {X}'\) and \(\Vert \cdot \Vert _{\mathscr {X}}\) the dual and the norm of \(\mathscr {X}\), respectively.
For \(1< p < + \infty \), we denote by \(p\prime \) its conjugate, which is a real number that satisfies \(\frac{1}{p} + \frac{1}{p\prime } = 1\).
The relation \(\texttt {a} \lesssim \texttt {b}\) indicates that \(\texttt {a} \le C \texttt {b}\), with a positive constant C which is independent of \(\texttt {a}\), \(\texttt {b}\), and the size of the elements in the mesh. The value of C might change at each occurrence.
3 The Model Problem
In this section we introduce a suitable weak formulation for problem (1.1) and show, under a smallness assumption on the data, existence and uniqueness of solutions.
3.1 Weak–Formulation
Let \(p \in (1,2)\). We define the product spaces
We also define the bilinear forms
and the trilinear form
With definitions (3.1)–(3.4) at hand, we introduce the following weak formulation of problem (1.1): Find \((\varvec{u},\pi )\in \mathcal {X}\) such that
Here, \(\langle \cdot , \cdot \rangle \) denotes the duality pairing between \(\mathbf {W}^{-1,p}(\varOmega ):= \mathbf {W}^{1,p\prime }_0(\varOmega )'\) and \(\mathbf {W}^{1,p\prime }_0(\varOmega )\).
Since \(p<2\), we have that \(\mathbf {W}^{1,p\prime }_0(\varOmega ) \hookrightarrow \mathbf {C}(\bar{\varOmega })\) and thus that \(\varvec{f}\delta _z \in \mathbf {W}^{-1,p}(\varOmega )\). On the other hand, a trivial application of Hölder’s inequality reveals that, for \((\varvec{w},r) \in \mathcal {X}\) and \((\varvec{v},q) \in \mathcal {Y}\), the terms \(a(\varvec{w},\varvec{v})\), \(b_{+}(\varvec{w},q)\), and \(b_{-}(\varvec{v},r)\) are bounded. The boundedness of the convective term is as follows:
where \(C_{2p\rightarrow p}\) denotes the best constant in the embedding \(\mathbf {W}^{1,p}_0(\varOmega ) \hookrightarrow \mathbf {L}^{2p}(\varOmega )\), which holds because \(p > 1\) [2, Theorem 4.12].
Since \(\partial \varOmega \) is Lipschitz, \(\nabla \cdot : \mathbf {W}_0^{1,r}(\varOmega ) \rightarrow L^r(\varOmega )/ \mathbb {R}\), with \(r \in (1,\infty )\), is surjective [1, Theorem 2.6]. We thus have the following inf–sup conditions:
Remark 1
(two dimensions) The boundedness of the convective term (3.6) is the sole reason why our analysis is restricted to two dimensions. Observe that, in three dimensions, we only have that \(\mathbf {W}_{0}^{1,p}(\varOmega ) \hookrightarrow \mathbf {L}^{2p}(\varOmega )\) for \(p \ge 3/2\) [2, Theorem 4.12, Case C] while the solution \(\varvec{u}\) to problem (5.4) is sought in \(\mathbf {W}_{0}^{1,p}(\varOmega )\) with \(p<3/2\). Observe also that the related Stokes operator has a bounded inverse provided \(p \in (3/2-\varepsilon , 3+\varepsilon )\), where \(\varepsilon = \varepsilon (\varOmega ) > 0\) [17, Corollary 1.7].
3.2 Existence and Uniqueness for Small Data
In this section we show, via a contraction argument, that provided the problem data is sufficiently small, we have existence and uniqueness of solutions. The contraction argument is rather standard and allows the domain to be merely Lipschitz; see, for instance, [21, Chapter 2].
To begin with our analysis, we define \(\mathcal {S}:\mathcal {X}\rightarrow \mathcal {Y}'\), \(\mathcal {NL}:\mathcal {X}\rightarrow \mathcal {Y}'\), and \(\mathcal {F}\in \mathcal {Y}'\) by
and \(\langle \mathcal {F},(\varvec{v},q)\rangle =\langle \varvec{f}\delta _z,\varvec{v}\rangle \), respectively. With \(\mathcal {S}\), \(\mathcal {NL}\), and \(\mathcal {F}\) at hand, we can rewrite problem (1.1) as the following nonlinear functional equation in \(\mathcal {Y}'\):
It is immediate that the Stokes operator \(\mathcal {S}\) is bounded and linear. In addition, since \(\varOmega \) is Lipschitz, \(\mathcal {S}\) has a bounded inverse provided \(p\in (4/3-\varepsilon , {4 + \varepsilon })\), where \(\varepsilon = \varepsilon (\varOmega )\) denotes a positive constant that depends on \(\varOmega \) [17, Corollary 1.7]. For \(p\in (4/3-\varepsilon , 2)\), we can thus define the nonlinear mapping
We shall denote by \(\Vert \mathcal {S}^{-1} \Vert \) the \(\mathcal {Y}' \rightarrow \mathcal {X}\) norm of \(\mathcal {S}^{-1}\). Consequently, showing the existence of a solution for (1.1) is equivalent to finding a fixed point of \(\mathcal {T}\).
We follow [18] and show existence and uniqueness for sufficiently small data. To accomplish this task, we define, for \(K>0\),
and \(\mathcal {T}_1:\mathbf {W}_0^{1,p}(\varOmega )\rightarrow \mathbf {W}_0^{1,p}(\varOmega )\) as \(\varvec{w}\mapsto {\tfrac{1}{\nu }}\text {Pr}\mathcal {T}(\varvec{w},0)\), where \(\text {Pr}:\mathcal {X}\rightarrow \mathbf {W}_0^{1,p}(\varOmega )\) denotes the projection onto the velocity component.
Proposition 1
(contraction). Let \(\varOmega \) be a Lipschitz domain. Assume that the forcing term \(\varvec{f}\delta _z\) is sufficiently small, or the viscosity \(\nu \) is sufficiently large, so that
Set \(K:=\frac{\nu }{3} \frac{1}{C^2_{2p\rightarrow p} \Vert \mathcal {S}^{-1}\Vert }\) . Hence, \(\mathcal {T}_1\) maps \(\mathcal {B}_K\) to itself and it is a contraction in it.
Proof
We begin the proof by showing that \(\mathcal {T}_1\) maps \(\mathcal {B}_K\) into itself. Let \(\varvec{w}\in \mathcal {B}_K\) and \(\varvec{v}=\mathcal {T}_1(\varvec{w})\). Then, \(\mathop {\mathrm {div}}\nolimits \varvec{v}=0\) and
where we have used the definition of K and the smallness assumption (3.9). This immediately implies that \(\varvec{v}\in \mathcal {B}_K\). We now prove that \(\mathcal {T}_1\) is a contraction. Let \(\varvec{w}_1, \varvec{w}_2\in \mathcal {B}_K\) be such that \(\varvec{v}_i=\mathcal {T}_1(\varvec{w}_i)\), with \(i=1,2\). Then
This shows that \(\mathcal {T}_1\) is a contraction and concludes the proof. \(\square \)
We present the following existence and uniqueness result for small data.
Proposition 2
(existence and uniqueness). Let \(\varOmega \) be Lipschitz. Assume that the forcing term \(\varvec{f}\delta _z\) is sufficiently small, or the viscocity \(\nu \) is sufficiently large, so that (3.9) holds. If \(p \in (4/3 - \varepsilon ,2)\), where \(\varepsilon = \varepsilon (\varOmega )>0\) denotes a constant that depends on \(\varOmega \), then there exists a unique solution of (3.5) which satisfies the estimates
The hidden constant is independent of the solution \((\varvec{u},\pi )\) and \(\varvec{f}\delta _z\).
Proof
Existence and uniqueness of the velocity field follow from Proposition 1. Similar arguments to those elaborated in the proof of (3.10) allow us to obtain (3.11). Since \(\nabla \cdot : \mathbf {W}_0^{1,p}(\varOmega ) \rightarrow L^p(\varOmega )/ \mathbb {R}\) is surjective, the existence of a unique pressure follows from de Rahm’s theorem [8, Theorem B.73]. To obtain (3.12) we invoke (3.8):
From this estimate, the first equation of problem (3.5), and the estimate (3.6), for the convective term, we obtain the desired pressure estimate. \(\square \)
We conclude the section with the following inf-sup condition [6]: If \(p \in (4/3 - \varepsilon ,2)\), where \(\varepsilon = \varepsilon (\varOmega )>0\) denotes a constant that depends on \(\varOmega \), then
4 Finite Element Approximation
We now introduce the discrete setting in which we will operate. We first introduce some terminology and a few basic ingredients and assumptions that will be common to all our methods.
4.1 Triangulation and Finite Element Spaces
Let \(\mathscr {T}=\{T\}\) be a conforming partition, or mesh, of \(\overline{\varOmega }\) into closed simplices T with size \(h_T=\text {diam}(T)\). Define \(h_{\mathscr {T}}:=\max _{T\in \mathscr {T}}h_T\). We denote by \(\mathbb {T}\) the collection of conforming and shape regular meshes \(\mathscr {T}\) that are refinements of an initial mesh \(\mathscr {T}_0\) [8, 14]. We define \(\mathscr {S}\) as the set of internal two dimensional interelement boundaries S of \(\mathscr {T}\). For \(S \in \mathscr {S}\), we indicate by \(h_S\) the diameter of S. For \(T \in \mathscr {T}\), let \(\mathscr {S}_T\) denote the subset of \(\mathscr {S}\) which contains the sides in \(\mathscr {S}\) which are sides of T. We denote by \(\mathcal {N}_S\) the subset of \(\mathscr {T}\) that contains the two elements that have S as a side. For \(T \in \mathscr {T}\), we define the stars or patches associated with an element T as
In an abuse of notation, in what follows, by \(\mathcal {N}_T\) and \(\mathcal {N}_T^{*}\) we will indistinctively denote either these sets or the union of the triangles that comprise them.
For a discrete tensor valued function \(\mathbf {W}_{\mathscr {T}}\), we denote by \(\llbracket \mathbf {W}_{\mathscr {T}}\cdot \varvec{n} \rrbracket \) the jump or interelement residual, which is defined, on the internal side \(S\in \mathscr {S}\) shared by the distinct elements \(T^+, T^- \in \mathcal {N}_S\), by \(\llbracket \mathbf {W}_{\mathscr {T}}\cdot \varvec{n} \rrbracket =\mathbf {W}_{\mathscr {T}}|_{T^+}\cdot \varvec{n}^+ +\mathbf {W}_{\mathscr {T}}|_{T^-}\cdot \varvec{n}^-\). Here, \(\varvec{n}^+\) and \(\varvec{n}^-\) are unit normals on S pointing towards \(T^+\) and \(T^-\), respectively.
4.2 Finite Element Spaces
Given a mesh \(\mathscr {T}\in \mathbb {T}\), we denote by \(\mathbf {V}(\mathscr {T})\) and \(\mathcal {P}(\mathscr {T})\) the finite element spaces that approximate the velocity field and the pressure, respectively, constructed over \(\mathscr {T}\). We assume that, for every \(p \in (1,\infty )\), \(\mathbf {V}(\mathscr {T}) \subset \mathbf {W}_0^{1,\infty }(\varOmega ) \subset \mathbf {W}_0^{1,p}(\varOmega )\) and \(\mathcal {P}(\mathscr {T}) \subset L^{\infty }(\varOmega )/\mathbb {R} \subset L^{p}(\varOmega )/\mathbb {R}\). Moreover, we require that \(\mathbf {V}(\mathscr {T})\) and \(\mathcal {P}(\mathscr {T})\) satisfy the following compatibility conditions [8, Proposition 4.13]: there exists \(\beta > 0\) such that, for all \(\mathscr {T}\in \mathbb {T}\),
The following particular elections satisfy the aforementioned assumptions; see [8, Lemma 4.20] and [8, Lemma 4.23].
-
(a)
The mini–element [8, Section 4.2.4]: Here,
$$\begin{aligned} \mathbf {V}(\mathscr {T})&=\{\varvec{v}_{\mathscr {T}}\in \varvec{C}(\overline{\varOmega }) : \varvec{v}_{\mathscr {T}}|_T\in [\mathbb {W}(T)]^{2} \ \forall T\in \mathscr {T}\} \cap \mathbf {W}_0^{1,p}(\varOmega ), \end{aligned}$$(4.2)$$\begin{aligned} \mathcal {P}(\mathscr {T})&=\{ q_{\mathscr {T}}\in C(\overline{\varOmega }) : q_{\mathscr {T}}|_T\in \mathbb {P}_1(T) \ \forall T\in \mathscr {T}\}\cap L^{p}(\varOmega )/\mathbb {R}, \end{aligned}$$(4.3)where \(\mathbb {W}(T) = \mathbb {P}_1(T)\oplus \mathbb {B}(T)\) and \(\mathbb {B}(T)\) denotes the space spanned by local bubble functions.
-
(b)
The lowest order Taylor–Hood element [8, Section 4.2.5]: In this case,
$$\begin{aligned} \mathbf {V}(\mathscr {T})&=\{\varvec{v}_{\mathscr {T}}\in \varvec{C}(\overline{\varOmega }) : \varvec{v}_{\mathscr {T}}|_T\in [\mathbb {P}_2(T)]^{2} \ \forall T\in \mathscr {T}\}\cap \mathbf {W}_0^{1,p}(\varOmega ), \end{aligned}$$(4.4)$$\begin{aligned} \mathcal {P}(\mathscr {T})&=\{ q_{\mathscr {T}}\in C(\overline{\varOmega }) : q_{\mathscr {T}}|_T\in \mathbb {P}_1(T) \ \forall T\in \mathscr {T}\}\cap L^{p}(\varOmega )/\mathbb {R}. \end{aligned}$$(4.5)
Finally, we introduce the discrete divergence–free finite element space
4.3 Finite Element Formulation
We define the following finite element approximation of problem (3.5): Find \((\varvec{u}_\mathscr {T},\pi _\mathscr {T})\in \mathbf {V}(\mathscr {T})\times \mathcal {P}(\mathscr {T})\) such that
for all \(\varvec{v}_{\mathscr {T}}\in \mathbf {V}(\mathscr {T})\) and \(q_{\mathscr {T}}\in \mathcal {P}(\mathscr {T})\), respectively.
4.4 The Stokes Projection
Assume that \(\mathbb {T} = \{ \mathscr {T}_h \}\) is a collection of conforming and quasiuniform meshes of \(\overline{\varOmega }\) parametrized by their mesh size \(h_{\mathscr {T}}>0\). The Stokes projection of a velocity–pressure pair \((\varvec{\varphi }, \psi ) \in \mathbf {W}_0^{1,1}(\varOmega ) \times L^1(\varOmega )/\mathbb {R}\), with zero divergence velocity, is defined as the solution to the following problem: Find \((\varvec{\varphi }_{\mathscr {T}}, \psi _{\mathscr {T}}) \in \mathbf {V}(\mathscr {T})\times \mathcal {P}(\mathscr {T})\) such that
for all \(\varvec{v}_{\mathscr {T}} \in \mathbf {V}(\mathscr {T})\) and \(q_{\mathscr {T}} \in \mathcal {P}(\mathscr {T})\), respectively.
We present the following stability estimate for the finite element Stokes projection \((\varvec{\varphi }_{\mathscr {T}}, \psi _{\mathscr {T}})\) of the velocity–pressure pair \((\varvec{\varphi }, \psi )\) [12, 13].
Proposition 3
(stability of Stokes projection). Let \(\varOmega \subset \mathbb {R}^2\) be a convex polygon. Let \(s \in (1,2)\) and \((\varvec{\varphi }, \psi ) \in \mathbf {W}_0^{1,s}(\varOmega ) \times L^s(\varOmega )/\mathbb {R}\) with \(\varvec{\varphi }\) solenoidal. If \(\mathbf {V}(\mathscr {T})\times \mathcal {P}(\mathscr {T})\) is given by (4.2)–(4.3) or (4.4)–(4.5), then the Stokes projection \((\varvec{\varphi }_{\mathscr {T}}, \psi _{\mathscr {T}}) \in \mathbf {V}(\mathscr {T})\times \mathcal {P}(\mathscr {T})\), defined as the solution to (4.8), satisfies
Proof
The proof follows from combining the maximum–norm stability of the Stokes projection derived in [13, Theorems 8.2 and 8.4], the basic stability estimate \( \Vert \nabla \varvec{\varphi }_{\mathscr {T}} \Vert _{\mathbf {L}^2(\varOmega )} + \Vert \psi _{\mathscr {T}} \Vert _{L^2(\varOmega )} \lesssim \Vert \nabla \varvec{\varphi } \Vert _{\mathbf {L}^2(\varOmega )} + \Vert \psi \Vert _{L^2(\varOmega )}, \) and the duality argument elaborated in [12, Remark 4]. \(\square \)
As a consequence of Proposition 3, \(\mathcal {S}_\mathscr {T}\), the discrete version of \(\mathcal {S}\), is a bounded linear operator whose inverse \(S_{\mathscr {T}}^{-1}\) is bounded uniformly, in \(\mathcal {X}\), with respect to \(h_{\mathscr {T}}\). We will make use of this fact to perform an a priori error analysis for problem (4.7).
4.5 A Priori Error Estimates
In this section, and this section only, we will assume that \(\varOmega \) is convex. We also assume that \(\mathbb {T} = \{ \mathscr {T}_h \}\) is a family of quasiuniform triangulations of \(\overline{\varOmega }\). We begin with the following existence and uniqueness result for small data.
Proposition 4
(well–posedness). Assume that \(\varvec{f}\delta _z\) is sufficiently small or the viscocity \(\nu \) is sufficiently large so that (3.9) with \(\mathcal {S}^{-1}\) replaced by \(\mathcal {S}_\mathscr {T}^{-1}\) holds. Let \(\mathbf {V}(\mathscr {T})\times \mathcal {P}(\mathscr {T})\) be given by (4.2)–(4.3) or (4.4)–(4.5). If \(p \in (4/3 - \varepsilon ,2)\), where \(\varepsilon = \varepsilon (\varOmega )>0\), then there exists a unique pair \((\varvec{u}_\mathscr {T},\pi _\mathscr {T}) \in \mathbf {V}(\mathscr {T}) \times \mathcal {P}(\mathscr {T})\) that solves (4.7) and satisfies an estimate similar to that of Proposition 2.
Proof
Repeat the arguments developed in the proof of Propositions 1 and 2 upon replacing \(\mathcal {S}^{-1}\) by \(\mathcal {S}_\mathscr {T}^{-1}\); the latter being uniformly bounded with respect to \(h_{\mathscr {T}}\). \(\square \)
In what follows we obtain a priori error estimates for finite element discretizations of problem (3.5). As a first step, we derive a general approximation result that states that approximation of a function in \(\mathbf {W}_0^{1,p}(\varOmega )\) from \(\mathbf {X}(\mathscr {T})\) is as good as from \(\mathbf {V}(\mathscr {T})\).
Lemma 1
(approximation in \(\mathbf {X}(\mathscr {T})\)). Let \(p \in (1,\infty )\) and \(\varvec{v}\in \mathbf {W}^{1,p}_{0}(\varOmega )\) be such that \(b_{+}(\varvec{v},q_{\mathscr {T}}) = 0\) for all \(q_{\mathscr {T}} \in \mathcal {P}(\mathscr {T})\). Then, there exist \(\bar{\varvec{v}}_{\mathscr {T}} \in \mathbf {X}(\mathscr {T})\) such that
where the hidden constant is independent of \(\varvec{v}\) and \(h_{\mathscr {T}}\).
Proof
Let \(\varvec{v}_{\mathscr {T}} \in \mathbf {V}(\mathscr {T})\) arbitrary. In view of the continuous (3.7) and discrete (4.1) inf-sup conditions, we can apply the Fortin criterion [8, Lemma 4.19] to conclude that there exists \(\varvec{w}_{\mathscr {T}} \in \mathbf {V}(\mathscr {T})\) such that \( b_{+}(\varvec{w}_{\mathscr {T}},q_{\mathscr {T}}) = b_{+}(\varvec{v}- \varvec{v}_{\mathscr {T}},q_{\mathscr {T}}), \) for all \(q_{\mathscr {T}}\in \mathcal {P}(\mathscr {T})\), together with the bound
Define \(\bar{\varvec{v}}_{\mathscr {T}} := \varvec{v}_{\mathscr {T}} + \varvec{w}_{\mathscr {T}}\). We can thus immediately obtain that
where we used that \(b_{+}(\varvec{v},q_{\mathscr {T}}) = 0\) for all \(q_{\mathscr {T}} \in \mathcal {P}(\mathscr {T})\). Consequently, \(\bar{\varvec{v}}_{\mathscr {T}} \in \mathbf {X}(\mathscr {T})\). Finally, using the triangle inequality and estimate (4.10), we arrive at
The desired estimate (4.9) thus follows from the arbitrariness of \(\varvec{v}_{\mathscr {T}}\). \(\square \)
We now present the main result of this section.
Theorem 1
(a priori error estimate). Assume that \(\varvec{f}\delta _z\) is sufficiently small or \(\nu \) is sufficiently large so that (3.5) and (4.7) have a unique solution, with sufficiently small norms. Let \(\mathbf {V}(\mathscr {T})\times \mathcal {P}(\mathscr {T})\) denote the mini–element or the lowest Taylor–Hood finite element. If \(p \in (4/3 - \varepsilon ,2)\), where \(\varepsilon = \varepsilon (\varOmega )>0\), then we have the a priori error estimate
where the hidden constant may depend on \(\varvec{f}\delta _z\), \(\nu \) and \(\varvec{u}\), but is independent of \(h_\mathscr {T}\).
Proof
Denote by \((\mathcal {S}_{\mathscr {T}} \varvec{u}, \mathcal {S}_{\mathscr {T}} \pi )\) the Stokes projection of \((\varvec{u},\pi )\), which is defined as the solution to (4.8). We write \(\varvec{u}-\varvec{u}_\mathscr {T}= (\varvec{u}- \mathcal {S}_{\mathscr {T}} \varvec{u}) + (\mathcal {S}_{\mathscr {T}} \varvec{u}- \varvec{u}_\mathscr {T})\) and proceed on the basis of three steps.
Step 1. Let \((\varvec{w}_{\mathscr {T}},r_{\mathscr {T}}) \in \mathbf {X}(\mathscr {T})\times \mathcal {P}(\mathscr {T})\) be arbitrary. Since problem (4.8) is linear, we obtain, for all \((\varvec{v}_{\mathscr {T}},q_{\mathscr {T}}) \in \mathbf {V}(\mathscr {T})\times \mathcal {P}(\mathscr {T})\), that
We recall that \(\mathbf {X}(\mathscr {T})\) is defined in (4.6). Notice that, since \((\mathcal {S}_{\mathscr {T}} \varvec{u}, \mathcal {S}_{\mathscr {T}} \pi )\) is the Stokes projection of \((\varvec{u},\pi )\) and \(\varvec{w}_{\mathscr {T}} \in \mathbf {X}(\mathscr {T})\), we immediately conclude that \( b_{+}( \mathcal {S}_{\mathscr {T}} \varvec{u}- \varvec{w}_{\mathscr {T}}, q_{\mathscr {T}}) = 0\) for every \(q_{\mathscr {T}} \in \mathcal {P}(\mathscr {T})\).
Let us now define \((\varvec{\varphi }, \psi ) \in \mathbf {W}_0^{1,p}(\varOmega ) \times L^p(\varOmega )/\mathbb {R}\) as the solution to
Since \(p \in (4/3 - \varepsilon ,2)\), this problem is well–posed [17, Corollary 1.7]. In addition, we have the estimate
We now utilize the triangle inequality, the fact that \((\mathcal {S}_{\mathscr {T}} \varvec{u}- \varvec{w}_{\mathscr {T}},\mathcal {S}_{\mathscr {T}} \pi - r_{\mathscr {T}})\) corresponds to the Stokes projection of \((\varvec{\varphi }, \psi )\), and the previous estimate to arrive at
Since \((\varvec{w}_{\mathscr {T}},r_{\mathscr {T}})\) is arbitrary, we conclude that
To replace \(\mathbf {X}(\mathscr {T})\) by \( \mathbf {V}(\mathscr {T})\) on the right–hand side of (4.11) we invoke the result of Lemma 1.
Step 2. Define \(\varvec{e}_\mathscr {T}:= \mathcal {S}_\mathscr {T}\varvec{u}-\varvec{u}_\mathscr {T}\) and \(\xi _\mathscr {T}:= \mathcal {S}_\mathscr {T}\pi -\pi _\mathscr {T}\). From (4.8), we infer that
Invoke the discrete stability of the Stokes projection of Proposition 3 to obtain
Step 3. Combining the estimates obtained in Steps 1 and 2, we arrive at
The assumption that \(\varvec{u}\) and \(\varvec{u}_{\mathscr {T}}\) are sufficiently small allow us to absorb the last term on the right hand side of this inequality into the left and conclude. \(\square \)
4.6 Interpolation Error Estimates
Let \(\mathscr {T}\in \mathbb {T}\) and \(v \in \mathrm W_0^{1,p\prime }(\varOmega )\) with \(p\prime >2\). Let \(\mathcal {I}_{\mathscr {T}} v\) be the Lagrange interpolation operator onto continuous piecewise polynomials of degree \(k \in \{1,2\}\) over \(\mathscr {T}\) that vanish on \(\partial \varOmega \). We will consider \(k=1\) for approximation based on mini–element and \(k=2\) for Taylor–Hood approximation. For \(\varvec{v}\in \mathbf {W}_0^{1,p\prime }(\varOmega )\), with \(p\prime >2\), we set \(\mathcal {I}_{\mathscr {T}}\varvec{v}\) to be the Lagrange interpolation operator applied componentwise and present the following interpolation error estimates.
Lemma 2
(interpolation error estimates). Let \(T \in \mathscr {T}\). If \(\varvec{v}\in \mathbf {W}^{1,{p\prime }}(T)\), with \(p\prime >2\), then
Let \(T\in \mathscr {T}\) and \(S \subset \mathscr {S}_T\). If \(\varvec{v}\in \mathbf {W}^{1,{p\prime }}(\mathcal {N}_S)\), with \(p\prime >2\), then
Proof
See [9, Lemma 1]. \(\square \)
5 A Posteriori Error Estimates
In this section we propose and analyze an a posteriori error estimator for finite element approximations of the Navier–Stokes problem (3.5). We prove the global reliability of the devised estimator and also explore local efficiency estimates; the later being based on the existence of a suitable bubble function whose construction we owe to [5]. To perform a reliability analysis we follow [3] and invoke, as an instrumental ingredient, a Ritz projection \((\varvec{\phi },\psi ) \) of the residuals. The study of the aforementioned Ritz projection is the content of the following section.
To simplify the presentation, we assume that \(\nu = 1\).
5.1 Ritz Projection
Define \(\mathbf {e}_{\varvec{u}}=\varvec{u}-\varvec{u}_{\mathscr {T}}\) and \({e}_{\pi }=\pi -\pi _{\mathscr {T}}\), the velocity and pressure errors, respectively. The Ritz projection of the residuals is defined as the solution to the following problem: Find \((\varvec{\varPhi },\psi ),\) such that
for all \((\varvec{v},q)\in \mathcal {Y}\). To analyze problem (5.1), we introduce the linear functional
Notice that
which, in view of the embedding \(\mathbf {W}_0^{1,p}(\varOmega )\hookrightarrow \mathbf {L}^{2p}(\varOmega )\), implies that \(\mathcal {A} \in \mathbf {W}^{-1,p}(\varOmega )\).
We present the following stability result for the Ritz projection.
Lemma 3
(Ritz projection). Let \(\varOmega \) be Lipschitz. If \(p \in (4/3 - {\varepsilon }, 2)\), with \(\varepsilon = \varepsilon (\varOmega ) > 0\), then, problem (5.1) has a unique solution in \(\mathcal {X}\). In addition, we have
where the hidden constant is independent of \((\varvec{\varPhi },\psi )\), \((\varvec{u},\pi )\), and \((\varvec{u}_{\mathscr {T}},\pi _{\mathscr {T}})\).
Proof
Since \(\mathcal {A}\in \mathbf {W}^{-1,p}(\varOmega )\), the inf–sup condition (3.13) immediately yields the existence and uniqueness of \(\varvec{\varPhi }\in \mathbf {W}_0^{1,p}(\varOmega )\) together with the estimate
We now focus on the existence of \(\psi \). Since \(\mathbf {e}_{\varvec{u}}\in \mathbf {W}_0^{1,p}(\varOmega )\), \(b_{+}(\mathbf {e}_{\varvec{u}},\cdot )\) defines a linear and bounded functional in \(L^{p\prime }(\varOmega )/\mathbb {R}\), an inf–sup condition for \((\cdot ,\cdot )_{L^2(\varOmega )}\) on \(L^{p}(\varOmega )/\mathbb {R} \times L^{p\prime }(\varOmega )/\mathbb {R}\) yields the existence of a unique \(\psi \in L^p(\varOmega )/\mathbb {R}\) such that \((\psi ,q)_{L^2(\varOmega )} = b_{+}(\mathbf {e}_{\varvec{u}},q)\) for all \(q \in L^{p\prime }(\varOmega )/\mathbb {R}\). Moreover, we have that \(\Vert \psi \Vert _{L^p(\varOmega )} \lesssim \Vert \mathop {\mathrm {div}}\nolimits \mathbf {e}_{\varvec{u}}\Vert _{L^p(\varOmega )}\).
A combination of the derived estimates yields the desired bound (5.3). This concludes the proof. \(\square \)
5.2 Upper Bound for the Error
In this section, we prove that the energy norm of the error can be bounded in terms of the energy norm of the Ritz projection. To accomplish this task, we begin by observing that the pair \((\mathbf {e}_{\varvec{u}},{e}_{\pi })\) can be seen as the solution to the following Stokes problem: Find \((\mathbf {e}_{\varvec{u}},{e}_{\pi })\in \mathcal {X}\) such that
where \( \mathcal {G}:\mathbf {W}_0^{1,p \prime }(\varOmega )\rightarrow \mathbb {R} \) is defined by \( \varvec{v}\mapsto a(\varvec{\varPhi },\varvec{v})-c(\varvec{u},\mathbf {e}_{\varvec{u}};\varvec{v})-c(\mathbf {e}_{\varvec{u}},\varvec{u}_{\mathscr {T}};\varvec{v}). \) It is clear that \(\mathcal {G} \in \mathbf {W}^{-1,p}(\varOmega )\). In addition, we have
To derive the following result, we assume that the forcing term \(\varvec{f}\delta _z\) is sufficiently small so that
Lemma 4
(upper bound for the error). Assume that the forcing term \(\varvec{f}\delta _z\) is sufficiently small so that (5.6) holds. If \(p \in (4/3 - \varepsilon ,2)\), where \(\varepsilon = \varepsilon (\varOmega )>0\) denotes a constant that depends on \(\varOmega \), then
where the hidden constant is independent of \((\varvec{u},\pi )\), \((\varvec{u}_{\mathscr {T}},\pi _{\mathscr {T}})\), and \((\varvec{\varPhi },\psi )\).
Proof
Since \(\varOmega \) is Lipschitz, \(p \in (4/3 - \varepsilon ,2)\), and \(\mathcal {G}\in \mathbf {W}^{-1,p}(\varOmega )\), we are in position to apply the results of [17, Corollary 1.7] and thus use (5.5) to conclude that
The desired estimate thus follows from (5.6). This concludes the proof. \(\square \)
5.3 A Posteriori Error Estimators
In this section we introduce a posteriori error estimators for finite element discretizations of (4.7). The estimators depend on which scheme is considered. To be precise, let \(T \in \mathscr {T}\). If \(z \in T\) is such that
-
(i)
z is not a vertex of T or a midpoint of a side of T, when Taylor–Hood approximation is considered, or
-
(ii)
z is not a vertex of T, when the approximation based on the mini–element is considered, then we define the element error indicator
$$\begin{aligned} \eta _{p,T}:= & {} \left( h_T^p \Vert \varDelta \varvec{u}_{\mathscr {T}}-(\varvec{u}_{\mathscr {T}}\cdot \nabla )\varvec{u}_{\mathscr {T}}-\mathop {\mathrm {div}}\nolimits \varvec{u}_{\mathscr {T}}\varvec{u}_{\mathscr {T}}-\nabla \pi _{\mathscr {T}}\Vert _{\mathbf {L}^p(T)}^p \right. \nonumber \\&\left. + h_T \Vert \llbracket (\nabla \varvec{u}_{\mathscr {T}}-\mathbb {I}\pi _{\mathscr {T}})\cdot \varvec{n} \rrbracket \Vert _{\mathbf {L}^p(\partial T \setminus \partial \varOmega )}^p + \Vert \mathop {\mathrm {div}}\nolimits \varvec{u}_{\mathscr {T}}\Vert _{L^p(T)}^p+h_T^{2-p} |\varvec{f}|^p \right) ^{\frac{1}{p}}. \end{aligned}$$(5.8)If \(z \in T\) and (i) or (ii) do not hold, then
$$\begin{aligned} \eta _{p,T}:= & {} \left( h_T^p \Vert \varDelta \varvec{u}_{\mathscr {T}}-(\varvec{u}_{\mathscr {T}}\cdot \nabla )\varvec{u}_{\mathscr {T}}-\mathop {\mathrm {div}}\nolimits \varvec{u}_{\mathscr {T}}\varvec{u}_{\mathscr {T}}-\nabla \pi _{\mathscr {T}}\Vert _{\mathbf {L}^p(T)}^p \right. \nonumber \\&+ \left. h_T \Vert \llbracket (\nabla \varvec{u}_{\mathscr {T}}-\mathbb {I}\pi _{\mathscr {T}})\cdot \varvec{n} \rrbracket \Vert _{\mathbf {L}^p(\partial T \setminus \partial \varOmega )}^p + \Vert \mathop {\mathrm {div}}\nolimits \varvec{u}_{\mathscr {T}}\Vert _{L^p(T)}^p \right) ^{\frac{1}{p}}. \end{aligned}$$(5.9)If \(z \notin T\), then the indicator \(\eta _{p,T}\) is defined as in (5.9). In (5.8) and (5.9), \(\mathbb {I}\) denotes the identity matrix in \(\mathbb {R}^{2\times 2}\) and \((\varvec{u}_{\mathscr {T}},\pi _{\mathscr {T}})\) corresponds to the solution to the discrete problem (4.7). We recall that we consider our elements T to be closed sets. The a posteriori error estimators are thus defined by
$$\begin{aligned} \eta _p:=\left( \sum _{T\in \mathscr {T}} \eta _{p,T}^p\right) ^{\frac{1}{p}}. \end{aligned}$$(5.10)
5.4 A Posteriori Error Estimates: Global Reliability
In what follows we obtain a global reliability property for the a posteriori error estimators (5.10).
Theorem 2
(global reliability). Let \((\varvec{u},\pi )\in \mathcal {X}\) be the solution of (3.5) and \((\varvec{u}_{\mathscr {T}},\pi _{\mathscr {T}})\in \mathbf {V}(\mathscr {T})\times \mathcal {P}(\mathscr {T})\) its finite element approximation given as the solution of (4.7). Assume that the forcing term \(\varvec{f}\delta _z\) is sufficiently small so that (5.6) holds. If \(p \in (4/3 - \varepsilon ,2)\), where \(\varepsilon = \varepsilon (\varOmega )>0\), then
where the hidden constant is independent of \((\varvec{u},\pi )\), \((\varvec{u}_{\mathscr {T}},\pi _{\mathscr {T}})\), the size of the elements in \(\mathscr {T}\), and \(\#\mathscr {T}\).
Proof
We proceed in three steps.
Step 1. Let \((\varvec{v},q) \in \mathcal {Y}\). Since \((\varvec{\phi },\psi )\in \mathcal {X}\) and \((\varvec{u},\pi )\in \mathcal {X}\) solve (5.1) and (3.5), respectively, an elementwise integration by parts yields the identity
On the other hand, the first equation of problem (4.7) can be rewritten as
Set \(\varvec{v}_{\mathscr {T}}=\mathcal {I}_{\mathscr {T}}\varvec{v}\), the Lagrange interpolation operator applied componentwise. Notice that, since \(p\prime >2\), functions in \(\mathbf {W}_0^{1,p\prime }(\varOmega )\) are continuous and thus the Lagrange interpolation operator is well–defined on \(\mathbf {W}_0^{1,p\prime }(\varOmega )\). Subtract the obtained identity from (5.12), and invoke, again, an elementwise integrating by parts formula to arrive at
where we have used that, for \(S \in \mathscr {S}\), the term \(\int _{S} \llbracket \varvec{u}_{\mathscr {T}}\otimes \varvec{u}_{\mathscr {T}}:\nabla \varvec{v} \rrbracket \cdot \mathcal {I}_{\mathscr {T}}\varvec{v}\) vanishes. This is a consequence of the fact that the discrete functions belonging to our finite element velocity spaces are continuous functions.
We now control each term separately. We begin by bounding the term \(\mathbf {I}\). Notice that, if \({z} \in T\) is such that (i) or (ii) do not hold, then \((\varvec{v}-\mathcal {I}_{\mathscr {T}}\varvec{v})|_{z} = {\varvec{0}}\). Otherwise, we invoke the \(\mathbf {W}_0^{1,p\prime }(\varOmega )\)-regularity of \(\varvec{v}\) and a basic \(\mathbf {L}^{\infty }\)–error estimate for \(\mathcal {I}_{\mathscr {T}}\) to obtain
To control \(\mathbf {II}\), we invoke Hölder’s inequality and estimate (4.13). We thus obtain
Finally, we bound the remaining term \(\mathbf {III}\). To accomplish this task, we invoke, again, Hölder’s inequality and then the error estimate (4.12). These arguments yield
Now, since \(p \in (4/3 - \varepsilon ,2)\), with \(\varepsilon = \varepsilon (\varOmega )>0\), we are allowed to invoke the inf–sup condition (3.13) to arrive at
Utilize identity (5.13), in conjunction with the bounds for \(\mathbf {I}\), \(\mathbf {II}\), and \(\mathbf {III}\), that have been previously obtained, and the finite overlapping of stars, to conclude that
We recall that \(\eta _{p}\) is defined as in (5.10).
Step 2. The goal of this step is to bound \(\Vert \psi \Vert _{L^{p}(\varOmega )}\). To accomplish this task, we first define \(q: = |\psi |^{p-1} \mathrm {sign}(\psi ) - |\varOmega |^{-1}\int _{\varOmega } |\psi |^{p-1} \mathrm {sign}(\psi )\). Notice that \(\int _{\varOmega } q = 0\) and
where \(C = |\varOmega |^{\frac{p}{p-1}}\). Consequently, \(q \in L^{p\prime }(\varOmega ) / \mathbb {R}\) and \( \Vert q \Vert _{L^{p\prime }(\varOmega )} \lesssim \Vert \psi \Vert _{L^{p}(\varOmega )}^{\frac{p}{p\prime }}\). We are thus allowed to set \(q = |\psi |^{p-1} \mathrm {sign}(\psi ) -|\varOmega |^{-1}\int _{\varOmega } |\psi |^{p-1} \mathrm {sign}(\psi )\) in the second equation of (5.1). This yields
Notice that we have used that \(\int _{\varOmega } \psi = 0\), which yields \(\Vert \psi \Vert ^{p}_{L^{p}(\varOmega )} = (\psi ,q)_{L^2(\varOmega )}\). Utilize that \(p - p/p\prime = 1\) to arrive at \(\Vert \psi \Vert _{L^{p}(\varOmega )} \lesssim \Vert \mathop {\mathrm {div}}\nolimits \varvec{u}_{\mathscr {T}} \Vert _{L^{p}(\varOmega )}\).
Step 3. Apply estimate (5.7) and the bounds for \(\Vert \nabla \varvec{\varPhi }\Vert _{\mathbf {L}^p(\varOmega )}\) and \(\Vert \psi \Vert _{L^{p}(\varOmega )}\) obtained in Steps 1 and 2, respectively, to arrive at the a posteriori error estimate
This is where the smallness assumption (5.6) is needed. This concludes the proof. \(\square \)
5.5 A Posteriori Error Estimates: Local Estimates
We now proceed to investigate local estimates for the indicators \(\eta _{p,T}\) defined in (5.8)–(5.9). To accomplish this task, we introduce the following notation: for an edge or triangle G, we denote by \(\mathcal {V}(G)\) the set of vertices of G. With this notation at hand, we define, for \(T \in \mathscr {T}\) and \(S \in \mathscr {S}\), the standard element and edge bubble functions [22, 24]
where \(\lambda _{\textsc {v}}\) corresponds to the barycentric coordinates of T. Recall that \(\mathcal {N}_{S}\) corresponds to the patch composed of the two elements of \(\mathscr {T}\) sharing S. We also introduce the following bubble functions, whose construction we owe to [5]. Given \(T\in \mathscr {T}\), we define
Given \(S\in \mathscr {S}\), we introduce the bubble function \(\phi _S\) as
Here, \(\mathring{\mathcal {N}}_S\) denotes the interior of \(\mathcal {N}_S\). We recall that the Dirac measure \(\delta _z\) is supported at the point \(z \in \varOmega \). It can thus be supported on the interior, an edge, or a vertex of an element \(T \in \mathscr {T}\).
Given \(S\in \mathscr {S}\), we introduce the continuation operator \(\varPi :L^\infty (S)\rightarrow L^\infty (\mathcal {N}_S)\) as defined in [23, Section 3]. This operator maps polynomials onto piecewise polynomials of the same degree. With this operator at hand, we present the following result whose proof can be found in [9, Lemma 3]. We notice that, due to the presence of the convective term, the polynomial degree needs to be suitably modified in order to be able to handle both the mini–element and the lowest degree Taylor–Hood elements.
Lemma 5
(bubble function properties). Let \(r\in (1,\infty )\), \(T\in \mathscr {T}\), \(S\in \mathscr {S}\), and \(m \in \mathbb {N}\). Then, the bubble functions \(\phi _T\) and \(\phi _S\) satisfy
In addition, if \(\varvec{v}_{\mathscr {T}}|^{}_T\in [\mathbb {P}_{5}(T)]^2\) and \(\varvec{w}_\mathscr {T}|^{}_S\in [\mathbb {P}_3(S)]^2\), then
With all these ingredients at hand, we are in position to investigate local estimates for the indicators \(\eta _{p,T}\).
Theorem 3
(local estimates). Let \(p \in [4/3, 2)\). Let \((\varvec{u},\pi )\in \mathcal {X}\) be the solution of problem (3.5) and \((\varvec{u}_{\mathscr {T}},\pi _{\mathscr {T}})\in \mathbf {V}(\mathscr {T})\times \mathcal {P}(\mathscr {T})\) its finite element approximation obtained as the solution to (4.7). Assume that the forcing term \(\varvec{f}\delta _z\) is sufficiently small so that (5.6) holds. Then
where the hidden constant is independent of the continuous and discrete solutions, the size of the elements in the mesh \(\mathscr {T}\), and \(\#\mathscr {T}\).
Proof
To simplify notation, we define
where \(\phi _T\) denotes the bubble function defined in (5.14). With these definitions at hand, we proceed on the basis of five steps.
Step 1. Let \(T\in \mathscr {T}\). The goal of this step is to bound \(h_T^p\Vert \mathbf {R}_T \Vert _{\mathbf {L}^p(T)}^{p}\) in (5.8)–(5.9). As a first step, we invoke (5.17) to obtain the basic estimate
To explore the term \(\int _{T} \mathbf {R}_T \cdot \varvec{\varUpsilon }_T\), we observe that \(\varvec{\varUpsilon }_T(z)=\phi _T(z) \mathbf {R}_T(z)=\varvec{0}\) and that, for \(S\in \mathscr {S}_{T}\), \(\varvec{\varUpsilon }_{T|S}=\varvec{0}\). We thus set \(\varvec{v}=\varvec{\varUpsilon }_T\) in (5.12) to obtain
It thus suffices to bound the term \(a(\varvec{\varPhi },\varvec{\varUpsilon }_T)\). To accomplish this task, we first notice that from assumption (5.6), the following estimate can be derived:
We thus invoke the first equation in problem (5.1) with \(\varvec{v}= \varvec{\varUpsilon }_T\) to obtain
where we have also used that \(\mathrm {supp } \varvec{\varUpsilon }_T \subset T\). Here, s is such that \(1/s + 1/3p + 1/p = 1\). Notice that, since \(p \ge 4/3\), we have \(\mathbf {W}^{1,p}(\varOmega ) \hookrightarrow \mathbf {L}^{3p}(\varOmega )\) [11, Theorem II.3.2]. In what follows we control \(\Vert \nabla \varvec{\varUpsilon }_T\Vert _{\mathbf {L}^{p\prime }(T)}\), where \(\varvec{\varUpsilon }_T= \phi _T \mathbf {R}_T\). Invoke Lemma 5 and standard inverse inequalities to arrive at
Similarly, \(\Vert \nabla \varvec{\varUpsilon }_T\Vert _{\mathbf {L}^{s}(T)} \lesssim h_T^{-1}h_T^{2/s-1}\Vert \mathbf {R}_T\Vert _{\mathbf {L}^2(T)}\). Replacing (5.25) and the previous estimate into (5.24) and the obtained estimate into (5.22), we obtain
The inverse inequality \(\Vert \mathbf {R}_T\Vert _{\mathbf {L}^p(T)}\lesssim h_T^{2/p-1}\Vert \mathbf {R}_T\Vert _{\mathbf {L}^2(T)}\) thus yield
which immediately implies that
Step 2. We now control the term \(h_T\Vert \llbracket (\nabla \varvec{u}_{{\mathscr {T}}}-\mathbb {I}\pi _{\mathscr {T}})\cdot \varvec{n} \rrbracket \Vert _{\mathbf {L}^p(S)}\) for \(S \in \mathscr {S}_T\) and \(T \in \mathscr {T}\). To simplify the presentation of the material, we define \(\mathbf {J}_S:=\llbracket (\nabla \varvec{u}_{{\mathscr {T}}}-\mathbb {I}\pi _{\mathscr {T}})\cdot \varvec{n} \rrbracket \) and \(\varvec{\varLambda }_S:= \phi _S \mathbf {J}_S\), where \(\phi _S\) is the bubble function defined in (5.15). As a first step, we invoke (5.18) to obtain
Set \(\varvec{v}=\varvec{\varLambda }_{S}\) in (5.12) and use that \(\varvec{\varLambda }_S(z)=\varvec{0}\) to arrive at
where \(\mathbf {R}_{T'}\) is defined as in (5.21). Notice that \(\text {supp}(\varvec{\varLambda }_S) \subseteq R_S:=\text {supp}(\phi _S)\subset \{T^{\prime }\,:\,T^{\prime }\in \mathcal {N}_S\}\). We thus invoke similar arguments to the ones that yield (5.24) to obtain
Inverse inequalities and (5.27) yield the estimate
Next, \(\Vert \varvec{\varLambda }_S\Vert _{\mathbf {L}^{p\prime }(T')} \lesssim h_{T'}^{1/p\prime } \Vert \mathbf {J}_S \Vert _{\mathbf {L}^{p\prime }(S)}\), which follows from (5.19), and \(\Vert \mathbf {J}_S\Vert _{\mathbf {L}^{p\prime }(S)}\lesssim h_{T^{\prime }}^{1/p\prime -1/2}\Vert \mathbf {J}_S\Vert _{\mathbf {L}^2(S)}\) yield, on the basis of (5.29) and (5.30), the estimate
Finally, we invoke the inequality \(\Vert \mathbf {J}_S\Vert _{\mathbf {L}^p(S)}\lesssim h_{T^{\prime }}^{1/p-1/2}\Vert \mathbf {J}_S\Vert _{\mathbf {L}^2(S)}\) to obtain
Step 3. Let \(T \in \mathscr {T}\). The estimate of the term \(\Vert \mathop {\mathrm {div}}\nolimits \varvec{u}_{\mathscr {T}}\Vert _{L^p(T)}\) is as follows:
Step 4. We now bound the term \(h_T^{2-p} |\varvec{f}|^p\) in (5.8). Let \(T\in \mathscr {T}\). If \(T\cap \{z\}=\emptyset \), the desired estimate (5.20) follows directly from (5.28), (5.31), and (5.32). If \(T \cap \{z\} \ne \emptyset \), and (i) and (ii) hold, \(\eta _{p,T}\) contains the term \(h_{T}^{2-p} |\varvec{f}|^p\). To control such a term, we invoke the smooth function \(\mu \) constructed in [5, Section 3], which is such that
In addition, the function \(\mu \) satisfies the following estimates:
Set \(\varvec{v}= \varvec{v}_\mu := \mu |\varvec{f}|^{p-1}\text {sign}(\varvec{f})\), where \(\text {sign}(\varvec{f})\) must be understood as the componentwise sign function of \(\varvec{f}\), as a test function in (3.5). Since \((\varvec{u},\pi )\) and \((\varvec{\varPhi },\psi )\) solve problem (3.5) and (5.1) respectively, we obtain
Since \(\text {supp}({\mu })\subset \mathcal {N}_{T}\), similar arguments to the ones used in the previous steps allow us to derive the estimate
We then apply the properties of \(\mu \) stated in (5.33) to obtain
Invoke (5.27) and (5.31) to conclude
which immediately implies the desired bound
Step 5. Finally, by gathering estimates (5.28), (5.31), (5.32) and (5.36), we arrive at the desired estimate (5.20). This concludes the proof. \(\square \)
6 Numerical Experiments
In this section we conduct a series of numerical examples that illustrate the performance of the devised a posteriori error estimator (5.10). The numerical examples have been carried out with the help of a code that we implemented using \(\texttt {C++}\). All matrices have been assembled exactly. The right–hand sides of the assembled systems, the local indicators, and the approximation errors, are computed by a quadrature formula which is exact for polynomials of degree 19. For simplicity, in all the experiments that we have performed, we have taken the kinematic viscosity to be equal to one.
For a given partition \(\mathscr {T}\), we seek \((\varvec{u}_{\mathscr {T}},\pi _{\mathscr {T}}) \in \mathbf {V}(\mathscr {T}) \times \mathcal {P}(\mathscr {T})\) that solves (4.7) on the basis of the discrete spaces (4.4)–(4.5). We thus calculate the local error indicators \(\eta _{p,T}\), defined in (5.8)–(5.9), in order to drive the adaptive mesh refinement procedure described in Algorithm 1. A sequence of adaptively refined meshes is thus generated from the initial meshes shown in Fig. 1. The total number of degrees of freedom is \(\mathsf {Ndof} := \dim (\mathbf {V}(\mathscr {T}))+\dim (\mathcal {P}(\mathscr {T}))\), where \((\mathbf {V}(\mathscr {T}), \mathcal {P}(\mathscr {T}))\) is given by (4.4)–(4.5).
In the experiments that we perform we go beyond the presented theory and include a series of Dirac delta sources on the right–hand side of the momentum equation. To be precise, we replace the forcing term in the first equation of (3.5) by \(\sum _{t \in \mathcal {D}}\varvec{f}_{t} \delta _{t}\). Here, \(\mathcal {D}\) denotes a finite ordered subset of \(\varOmega \) with cardinality \(\# \mathcal {D}\) and \(\{\varvec{f}_{t}\}_{t \in \mathcal {D}} \subset \mathbb {R}^{2}\). Within this setting, the following a posteriori error estimator can be proposed:
For each \(T\in \mathscr {T}\), \(\zeta _{p,T}\) is defined as follows: If \(t \in \mathcal {D} \cap T\) and (i) or (ii) hold, then
If \(t \in \mathcal {D} \cap T\) and (i) or (ii) do not hold, then
If \(T \cap \mathcal {D} = \emptyset \), then the indicator is defined as in (6.2). Notice that, when \(\#\mathcal {D}=1\), the total error estimator \(\zeta _p\) coincides with \(\eta _p\), the estimator defined in (5.10). Depending on the test, we may use (6.1)–(6.2) instead of (5.8)–(5.9) in Algorithm 1 in order to account for the forcing term \(\sum _{t \in \mathcal {D}}\varvec{f}_{t} \delta _{t}\).
We perform two–dimensional examples on polygonal but nonconvex domains with different number of source points. To accomplish this task we use the adaptive procedure described in Algorithm1. To solve the discrete problem (4.7) we employ the Taylor–Hood finite element pair given as in (4.4)–(4.5).
6.1 Example 1: Q-shaped Domain
The first test that we report is posed on a L-shaped domain with a rectangular obstacle. We will simply refer to such a domain as a q-shaped domain. To make matters precise, we let \(\varOmega = (1,1.5) \times (0,1.5] \cup ( (0,1.5) \times (1.5,3) \setminus [0.5,1] \times [2,2.5] )\),
\(\varvec{f}_{(1.25,2.25)}=0.02,\varvec{f}_{(0.25,2.25)}=0.02,\varvec{f}_{(0.75,2.75)}=-0.03,\varvec{f}_{(0.75,1.75)}=-0.03\) and \(\varvec{f}_{(1.25,0.75)}=0.04\). The purpose of this example is to investigate the performance of the error estimator \(\zeta _p\) for different values of the integrability index p. In particular, we consider \(p \in \{1.1,1.3,1.5,1.7\}\). Notice that the exact solution to this problems is unknown.
In Fig. 2 we present the results obtained for Example 1. We observe, from subfigure (a), optimal experimental rates of convergence for the error estimator \(\zeta _p\) for all the values of the integrability index p considered. In subfigures (b) and (c) we present the finite element approximations of \(|\varvec{u}_{\mathscr {T}}|\) and \(\pi _{\mathscr {T}}\) obtained after 20 adaptive refinements of the corresponding initial mesh shown in Fig. 1; the 20th adaptive mesh has 24238 elements and 12315 vertices. In subfigures (d), (e), and (f) we show the adaptive meshes obtained after 28 iterations of our adaptive loop for \(p = 1.3\), \(p = 1.5\), and \(p = 1.7\), respectively. It can be appreciated that most of adaptive refinement is being concentrated around the points \(t \in \mathcal {D}\) where the Dirac measures are supported. Adaptive refinement is also being performed at the re-entrant corners of the domain, specially for small values of p. We also show, in subfigures (g), (h), and (i), the streamlines of the velocity field \(\varvec{u}_{\mathscr {T}}\) obtained after 22 iterations of our adaptive loop with \(p = 1.3\) (11922 elements and 6091 vertices), \(p=1.5\) (3562 elements and 1831 vertices), and \(p = 1.7\) (1697 elements and 870 vertices), respectively.
6.2 Example 2 (L-shaped Domain)
We let \(\varOmega =(0,1)^2 \setminus [0.5,1)\times (0,0.5]\), \( \mathcal {D}=\{(0.25,0.25),(0.25,0.75),(0.75,0.75)\}, \) and \(\varvec{f}_{(0.25,0.25)}=\varvec{f}_{(0.25,0.75)}=\varvec{f}_{(0.75,0.75)}=(1,1)\). In this example we investigate, once more, the effect of varying the integrability index p by considering \(p \in \{1.1,1.3,1.5,1.7\}\).
In Fig. 3 we present the results obtained for Example 2. From subfigure (a) we observe that, for the different values of p that we consider, optimal experimental rates of convergence are attained for \(\zeta _p\). Subfigures (b) and (c) show the finite element approximations of the magnitude of the velocity and the pressure, respectively. In subfigures (d), (e), and (f) we present the adaptive meshes obtained after 20 iterations of our adaptive loop for \(p=1.3\), \(p=1.5\), and \(p=1.7\), respectively. It can be observed that the refinement is being concentrated around the points that support the Dirac measures and to a lesser extent about the re-entrant corner.
References
Acosta, G., Durán, R.G.: Divergence operator and related inequalities. springerbriefs in mathematics. Springer, New York (2017). https://doi.org/10.1007/978-1-4939-6985-2
Adams, R.A., Fournier, J.J.F.: Sobolev Spaces Pure and Applied Mathematics. Elsevier/Academic Press, Amsterdam (2003)
Ainsworth, M., Oden, J.T.: A posteriori error estimators for the Stokes and Oseen equations. SIAM J. Numer. Anal. 34(1), 228–245 (1997). https://doi.org/10.1137/S0036142994264092
Allendes, A., Otárola, E., Salgado, A.J.: A posteriori error estimates for the stationary Navier-Stokes equations with Dirac measures. SIAM J. Sci. Comput. 42(3), A1860–A1884 (2020). https://doi.org/10.1137/19M1292436
Araya, R., Behrens, E., Rodríguez, R.: A posteriori error estimates for elliptic problems with Dirac delta source terms. Numer. Math. 105(2), 193–216 (2006). https://doi.org/10.1007/s00211-006-0041-2
Bernardi, C., Canuto, C., Maday, Y.: Generalized inf-sup conditions for Chebyshev spectral approximation of the Stokes problem. SIAM J. Numer. Anal. 25(6), 1237–1271 (1988). https://doi.org/10.1137/0725070
Casas, E., Kunisch, K.: Optimal control of the two-dimensional stationary Navier-Stokes equations with measure valued controls. SIAM J. Control Optim. 57(2), 1328–1354 (2019). https://doi.org/10.1137/18M1185582
Ern, A., Guermond, J.L.: Theory and practice of finite elements. Appl. Math. Sci. (2004). https://doi.org/10.1007/978-1-4757-4355-5
Fuica, F., Lepe, F., Otárola, E., Quero, D.: A posteriori error estimates in \({\bf W}^{1,p} \times {L}^p\) spaces for the Stokes system with Dirac measures. Comput. Math. Appl. 94, 47–59 (2021). https://doi.org/10.1016/j.camwa.2021.04.017
Fuica, F., Otarola, E., Quero, D.: Error estimates for optimal control problems involving the Stokes system and Dirac measures. Appl. Math, Optim (2020). https://doi.org/10.1007/s00245-020-09693-0
Galdi, G.P.: An introduction to the mathematical theory of the Navier-Stokes Springer Monographs in Mathematics. equations, 2nd edn. Springer, New York (2011). https://doi.org/10.1007/978-0-387-09620-9. Steady-state problems
Girault, V., Nochetto, R.H., Scott, L.R.: Max-norm estimates for Stokes and Navier-Stokes approximations in convex polyhedra. Numer. Math. 131(4), 771–822 (2015). https://doi.org/10.1007/s00211-015-0707-8
Girault, V., Nochetto, R.H., Scott, R.: Maximum-norm stability of the finite element Stokes projection. J. Math. Pures Appl. (2005). https://doi.org/10.1016/j.matpur.2004.09.017
Girault, V., Raviart, P.A.: Finite Element Methods for Navier-Stokes Equations, Springer Series in Computational Mathematics, vol. 5. Springer, Berlin (1986). https://doi.org/10.1007/978-3-642-61623-5. Theory and algorithms
Lacouture, L.: A numerical method to solve the Stokes problem with a punctual force in source term. Comptes Rendus Mecanique 343(3), 187–191 (2015). https://doi.org/10.1016/j.crme.2014.09.008
Lions, P.L.: Mathematical topics in fluid mechanics. Vol. 1, Oxford Lecture Series in Mathematics and its Applications, vol. 3. The Clarendon Press, Oxford University Press, New York (1996). Incompressible models, Oxford Science Publications
Mitrea, M., Wright, M.: Boundary value problems for the Stokes system in arbitrary Lipschitz domains. Astérisque (344), viii+241 (2012)
Otárola, E., Salgado, A.J.: A weighted setting for the stationary Navier Stokes equations under singular forcing. Appl. Math. Lett. 99, 105933, 7 (2020). https://doi.org/10.1016/j.aml.2019.06.004
Tartar, L.: An introduction to Navier-Stokes equation and oceanography, Lecture Notes of the Unione Matematica Italiana, vol. 1. Springer, Berlin; UMI, Bologna (2006). https://doi.org/10.1007/3-540-36545-1
Temam, R.: Navier-Stokes equations. AMS Chelsea Publishing, Providence, RI (2001). https://doi.org/10.1090/chel/343. Theory and numerical analysis, Reprint of the 1984 edition
Tsai, T.P.: Lectures on Navier-Stokes equations, Graduate Studies in Mathematics, vol. 192. American Mathematical Society, Providence, RI (2018)
Verfürth, R.: A posteriori error estimators for the Stokes equations. Numer. Math. 55(3), 309–325 (1989). https://doi.org/10.1007/BF01390056
Verfürth, R.: A posteriori error estimators for convection-diffusion equations. Numer. Math. 80(4), 641–663 (1998). https://doi.org/10.1007/s002110050381
Verfürth, R.: A Posteriori Error Estimation Techniques for Finite Element Methods. Numerical Mathematics and Scientific Computation. Oxford University Press, Oxford (2013)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
FL is partially supported by ANID-Chile through FONDECYT postdoctoral project 3190204 and FONDECYT project 11200529. EO is partially supported by ANID-Chile through FONDECYT project 11180193.
Rights and permissions
About this article
Cite this article
Lepe, F., Otárola, E. & Quero, D. Error Estimates for FEM Discretizations of the Navier–Stokes Equations with Dirac Measures. J Sci Comput 87, 97 (2021). https://doi.org/10.1007/s10915-021-01496-x
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-021-01496-x
Keywords
- Navier–Stokes equations
- Dirac measures
- A priori error estimates
- A posteriori error estimates
- Adaptive finite elements