Abstract
In this work, several discontinuous Galerkin (DG) methods are introduced and analyzed to solve a variational inequality from the stationary Navier–Stokes equations with a nonlinear slip boundary condition of friction type. Existence, uniqueness and stability of numerical solutions are shown for the DG methods. Error estimates are derived for the velocity in a broken \(H^1\)-norm and for the pressure in an \(L^2\)-norm, with the optimal convergence order when linear elements for the velocity and piecewise constants for the pressure are used. Numerical results are reported to demonstrate the theoretically predicted convergence orders, as well as the capability in capturing the discontinuity, the ability in handling the shear layers, the capacity in dealing with the advection-dominated problem, and the application to the general polygonal mesh of the DG methods.
Avoid common mistakes on your manuscript.
1 Introduction
The Navier–Stokes equations characterize a variety of flows and play an important role in many engineering applications. Let \(\varOmega \subset R^2\) be an open bounded domain with a Lipschitz boundary \(\varGamma =\partial \varOmega \). For the two-dimensional stationary incompressible flow problem in \(\varOmega \), the momentum and continuity equations are
where \({\mathbf {u}}\) is the fluid velocity, p is the pressure, \(\nu >0\) denotes the kinematic viscosity, and \({\mathbf {f}}\) is a given external force density. Throughout this paper, the boldface symbols denote vector-valued quantities. We assume \(\varGamma \) consists of two components \(\varGamma _D\) and \(\varGamma _S\): \(\varGamma =\overline{\varGamma }_D \cup \overline{\varGamma }_S\), \(\varGamma _D\cap \varGamma _S=\emptyset \) with both \(\varGamma _D\) and \(\varGamma _S\) non-empty. Over \(\varGamma _D\), we specify the homogeneous Dirichlet boundary condition:
For the boundary condition on \(\varGamma _S\), we consider the normal direction and tangential direction separately. Let \({\mathbf {n}}=(n _1,n _2)^T\) be the unit outward normal on the boundary \(\varGamma _S\), and let \(\pmb \tau \) be the unit tangential vector obtained by rotating \({\mathbf {n}}\) counterclockwise for an angle of \(\frac{\pi }{2}\) radians. Then if \({\mathbf {v}}\) is a vector defined on the boundary, we write \(v _{{\mathbf {n}}}={\mathbf {v}}\cdot {\mathbf {n}}\) for its normal component, and \(v _{\pmb \tau }={\mathbf {v}}\cdot \pmb \tau \) for its tangential component. Denote by \(\sigma _{\pmb \tau }({\mathbf {u}})=\nu \frac{\partial u _{\varvec{\tau }}}{\partial {\mathbf {n}}}\) the tangential component of stress vector defined on \(\varGamma _S\). Over \(\varGamma _S\), we specify a slip and non-leak boundary condition of friction type:
The function \(g: \varGamma _S\rightarrow [0,\infty )\) is known as the threshold slip or barrier function. If \(g\equiv 0\), then (4) reduces to the ordinary slip boundary condition: \(u _{{\mathbf {n}}}=0\) and \(\sigma _{\pmb {\tau }}=0\). The second and third relations in (4) are equivalent to the following implications:
This friction type of boundary conditions was first introduced by Fujita [21] for applications in the blood flow in a vein of an arterial sclerosis patient, and flow through a canal with its bottom covered by sherbet of mud and pebbles.
The problem (1)–(4) is difficult to solve numerically because of the nonlinearity, the coupling between the velocity and the pressure, and the inequality form of the slip boundary condition. Well-posedness of the Stokes and Navier–Stokes equations with nonlinear slip boundary conditions has been discussed in several papers, e.g. [22,23,24,25, 42, 43, 51, 52]. Uzawa iterative algorithms were introduced in [37, 44] for solving the inequality problem governed by Stokes equations, motivated by ideas presented in [32]. In addition, one can find analyses of finite element discretization for such variational inequalities in [2, 18, 35, 36, 38, 41].
For discontinuous Galerkin (DG) methods of a second-order partial differential equation, discontinuous functions are used to approximate the unknown solution, and by adding some penalty terms, the approximate solutions between neighboring elements are connected. Relaxing the continuity of approximation functions across the finite element boundaries allows the DG methods to be easily implemented on highly unstructured meshes. The locality and flexibility also make the methods well suited for parallelization and applications of domain decomposition techniques. Due to these advantages, DG methods have been an active research area in recent years [3, 5, 8, 10,11,12,13, 19, 29, 45, 49]. In particular, the methods have been used to solve variational inequality problems [15,16,17, 33, 34, 55,56,57,58, 60]. A DG formulation and algorithm of gradient plasticity of the second kind were developed and analyzed in [16, 17]. A unified analysis is provided on DG methods for both the first and second kinds of elliptic variational inequality problems in [55], and DG methods for the obstacle and Signorini problems [33, 34, 56, 58, 60] and contact problems [57]. The interior penalty DG methods for the Stokes equations with a slip boundary condition were considered in [15]. To our knowledge, there has been no analysis of DG methods for the Navier–Stokes equations with such a nonlinear slip boundary condition of friction type. We note that the reference [15] is on a variational inequality for the Stokes equation, it provides sub-optimal order error estimates, and there is no numerical example. The reference [11, 12, 28] is on ordinary equality problems for the Stokes equations and for the Navier–Stokes equations, and it does not address the intrinsically more complicated inequality problems. In this paper, following the unified framework developed in [4, 5, 8, 11, 15, 47, 55], we present the interior penalty DG methods, local discontinuous Galerkin, discontinuous Galerkin of Brezzi and discontinuous Galerkin of Bassi for the problem (1)–(4), explore stability of the numerical schemes, prove existence and uniqueness of the solutions of the discrete problem, and derive error estimates under some solution regularity assumptions.
The outline of this paper is as follows. In Sect. 2, we bring in some notation and preliminary materials. In Sect. 3, we introduce four kinds of DG methods for the problem (1)–(4) and present some results needed later in the error analysis. In Sect. 4, we prove the stability, existence and uniqueness of the DG approximations. In Sect. 5, we derive error estimates for the numerical solutions in a broken \(H^1\)-norm for the velocity and the \(L^2\)-norm for the pressure. This paper ends with a section on numerical results, to illustrate the sharpness of the theoretical convergence orders and capability of the methods to capture the discontinuous velocity when slip phenomenon occurs; a wall-driven semi-circular cavity flow is also simulated on the ability of the methods in handling the boundary layers and on the effects by the nonlinear advection term; and finally, the interior penalty DG method is applied on general polygonal meshes. Throughout this paper, the letter C denotes a generic positive constant independent of the mesh size.
2 Variational Inequality
In this section, we introduce a variational inequality formulation for the problem (1)–(4).
First, we introduce some notation. For a given integer m, we shall use the standard Sobolev space \(H^m(\varOmega )\) [1]
where \(k=(k_1,k_2)\), \(k_1\) and \(k_2\) being nonnegative integers, \(|k|=k_1+k_2\), and
It is a Hilbert space with the norm and the corresponding seminorm:
For functions vanishing on the boundary \(\partial \varOmega \), we use
We shall also need the following space of functions with zero mean value:
Define \({\mathbf {H}}^1(\varOmega )=[H^1(\varOmega )]^2\) and
and \({\mathbf {V}}\) is equipped with the norm \(\Vert \nabla (\cdot )\Vert _{0,\varOmega }\). For simplicity, we drop \(\varOmega \) in the notation for norms in the rest of this paper. The scalar product and norm in Q are the usual \(L^2(\varOmega )\) inner product and the corresponding norm \(\Vert \cdot \Vert _0\). In addition, define
We use the notation
and define
for \({\mathbf {u}}, {\mathbf {v}},{\mathbf {w}}\in {\mathbf {V}}\), and \(p\in Q\).
The following inequality will be used repeatedly [26, 54]:
where
Following [20, 22, 32], the variational inequality formulation of the problem (1)–(4) is to find \(({\mathbf {u}},p)\in {\mathbf {V}}\times Q\) such that
where
Obviously, j is a continuous functional defined on \(L^2(\varGamma _S)\). It is known that there exists a positive constant \(\beta >0\) such that [51]
Thus, the variational inequality (6) is equivalent to finding \({\mathbf {u}}\in {\mathbf {V}}_\mathrm{{div}}\) such that
Existence and uniqueness of a solution to the problem (7) is guaranteed if [43]
where \(\kappa >0\) is a constant found in the inequality
Moreover, the solution can be bounded as follows,
3 Discontinuous Galerkin Methods
3.1 Notation
To simplify the exposition, we assume \(\varOmega \) is an open bounded polygon. Let \(\{\mathscr {T}_h\}\) be a family of locally quasi-uniform partitions of the domain \(\varOmega \) into triangles, i.e., it is regular and satisfies the inverse assumption [9], h being the mesh size. For \(\mathscr {T}_h=\{K\}\), let \(e=\partial K_i\cap \partial K_j~(i\ne j)\) be the common boundary between two elements \(K_i\) and \(K_j\) in \(\mathscr {T}_h\). The diameters of K and e are denoted by \(h_K\) and \(h_e\). Let \(\mathscr {E}_h\) and \(\mathscr {E}_h^I\) be the union of all the edges of the subdivision \(\mathscr {T}_h\) and the set of interior edges, respectively. Besides, we denote by \(\mathscr {E}_h^S\) the set of all edges lying on \(\overline{\varGamma }_S\) and \(\mathscr {E}_h^{*} =\mathscr {E}_h^I\cup \mathscr {E}_h^S\).
For vectors \({\mathbf {v}}\) and \({\mathbf {n}}\), let \({\mathbf {v}}\otimes {\mathbf {n}}\) denote the matrix whose (i, j)th component is \(v _in _j\). For two matrix-valued variables \(\mathbb {A}\) and \(\mathbb {B}\), we define \(\mathbb {A}:\mathbb {B}=\sum _{i,j=1}^2\mathbb {A}_{ij}\mathbb {B}_{ij}\). Let \(e=\partial K_1\cap \partial K_2\), and \({\mathbf {n}}_1\) and \({\mathbf {n}}_2\) be the unit normal vectors on e pointing to the exterior of \(K_1\) and \(K_2\), respectively. We define the average \(\{\cdot \}\) and jump \([\cdot ]\) on e for a scalar q, a vector \({\mathbf {v}}\), and a matrix \(\mathbb {A}\), respectively, by
We also define a matrix-valued jump \([\![ \cdot ]\!]\) for a vector \({\mathbf {v}}\) by \([\![ {\mathbf {v}}]\!] ={\mathbf {v}}|_{\partial K_1}\otimes {\mathbf {n}}_1+{\mathbf {v}}|_{\partial K_2}\otimes {\mathbf {n}}_2\) on e. If e is a part of the boundary \(\partial \varOmega \), the above definitions are modified as follows:
By a straightforward computation, we know that
Let \(k\ge 1\) be an integer. Define the finite element space \({\mathbf {V}}_h\) for the velocity by
and the finite element space \(Q_h\) for the pressure by
where \(P_k(K)\) denotes the space of polynomials of a degree at most k over the set K.
3.2 DG Methods for the Variational Inequality
We define the usual interior penalty forms for Navier–Stokes problem. The forms \(a_h(\cdot ,\cdot )\), \(d_h(\cdot ,\cdot )\), \(j(\cdot )\) and \(\mathcal {F}(\cdot )\) correspond to the DG discretization of the viscous term, divergence term, friction term and the right term of the Eq. (1), respectively,
where \(\gamma >0\) is a parameter to be specified later.
Let us briefly sketch the derivation of the consistency term in \(a_h(\cdot ,\cdot )\) and the cause of the inequality. Since \(\nabla {\mathbf {u}}\) is continuous on the elements, \([\nabla {\mathbf {u}}]={\mathbf {0}}\) on the interior edges. For an arbitrary \({\mathbf {v}}\in {\mathbf {V}}_h\), multiplying (1) by \({\mathbf {v}}-{\mathbf {u}}\), integrating on an element K, performing an integration by parts, and summing over all elements, we see that
We rewrite the edge integral term in (8):
For the second term in (9), by the definition of \(\sigma _{\varvec{\tau }}\), and with the boundary conditions (4), there holds
Using (9), (10) in (8), we have
We then use the following variant of Lesaint–Raviart upwinding scheme [40] introduced in [29] to discretize the nonlinear convection term in (8). The superscript \(\text{ int }\) (resp. \(\text{ ext }\)) refers to the trace of the function on a side of K coming from the interior of e (resp. coming from the exterior of e on that side). When the side of K belongs to \(\partial \varOmega \), we take the exterior trace to be zero. Define
and
where
and the superscript \({\mathbf {z}}_h\) indicates the dependence of \(\partial K_-^{{\mathbf {z}}_h}\) on \({\mathbf {z}}_h\).
Now, we study DG methods for the Navier–Stokes equations with a nonlinear slip boundary conditions of friction type. In [4] several DG methods are discussed for the elliptic problem and are extended to the elliptic variational inequalities in [55], for the sake of simplicity, we select the following DG methods for the considered problem here. Let and \(\underline{r_e}:{\mathbf {V}}_h\rightarrow \underline{\Sigma }_h\) be the two lifting operators defined by
The bilinear form, trilinear form and friction term \(d_h(\cdot ,\cdot ), c_h(\cdot ;\cdot ,\cdot )\) and \(j(\cdot )\) will be the same as the definitions above, we present the choice of \(a_h(\cdot ,\cdot )\) for various DG methods.
Remark 1
-
(i)
When \(\epsilon =0\), \(a_h(\cdot ,\cdot )\) is the incomplete interior penalty DG(IIPG) scheme. When \(\epsilon =-1\) and 1, \(a_h(\cdot ,\cdot )\) becomes the symmetric interior penalty DG (SIPG) scheme and non-symmetric interior penalty DG (NIPG) scheme, respectively.
-
(ii)
\(\alpha ({\mathbf {v}},{\mathbf {w}})\) is the penalty term, and the selection of \(\gamma \) will affect the stability of the discrete scheme.
3. Brezzi et al. [8]
and
4. Bassi et al. [5]
These four methods can all be expressed as follows: find \(({\mathbf {u}}_h,p_h)\in {\mathbf {V}}_h\times Q_h\) such that
where \(a_h(\cdot ,\cdot )\) stands for any one of \(a_h^\mathrm{{IP}},a_h^\mathrm{{LDG}},a_h^\mathrm{{Br}}\) and \(a_h^\mathrm{{Ba}}\).
It is easy to check that the solution of (6) satisfies the following consistency condition:
4 Stability, Existence and Uniqueness
In this section, we consider the well-posedness of the DG methods (11)–(12).
Let e be an edge of \(K\in \mathscr {T}_h\). There exists a constant C that depends only on the lower bound of the minimum angle of K such that for any function \(\varphi \in H^1(K)\),
In particular, for any \({\mathbf {v}}\in {\mathbf {V}}_h\), the following inequalities are valid [7, 9, 39]:
Let \({\mathbf {V}}(h)={\mathbf {V}}_h+{\mathbf {H}}^2(\varOmega )\cap {\mathbf {V}}\), \(Q(h)=Q_h+Q\cap H^1(\varOmega )\), we define the broken Sobolev norms on \({\mathbf {V}}(h)\) and norm on Q(h) as follows:
where \(|\cdot |_{1,h}^2=\sum _{K}|\cdot |_{1,K}^2\). In fact, and are equivalent by the standard inverse inequality for \({\mathbf {v}}\in {\mathbf {V}}_h\) [6, 7, 9]. Let us recall some properties of \(a_h(\cdot ,\cdot ),d_h(\cdot ,\cdot )\) and \(c_h(\cdot ;\cdot ;\cdot ,\cdot )\) before presenting the well-posedness result of problem (11)–(12).
Note that
By inequalities (15) and (16), we find that (cf. [11, 39] for more information)
For the global lifting operator \(\underline{\mathcal {L}}\), we observe that it can be extended to operator \(\underline{\mathcal {L}}:{\mathbf {V}}(h)\rightarrow \underline{\Sigma }_h\), and from [4, 53], there holds
Besides, as in [4, 5, 53], using the definition of the local lifting operator \(\underline{r_e}\), the Cauchy-Schwarz inequality, the trace inequality and the inverse inequality, we get for all \({\mathbf {v}}\in {\mathbf {V}}_h\),
with \(\gamma _0=\min \{1-\varepsilon ,\gamma +\frac{(1-\epsilon )}{4\varepsilon }C_\mathrm{{lift}}\}\).
Combining (19) and with the definition of \(a_h^\mathrm{{LDG}}(\cdot ,\cdot )\), we obtain
Then in view of \(a_h^\mathrm{{Br}}(\cdot ,\cdot )\) and using (20), one can see that
From (20), it is easy to obtain that
The above analysis leads to a coercivity result on the bilinear form \(a_h(\cdot ,\cdot )\).
Lemma 1
(Stability) There exists a constant \(\gamma _0\) independent of h such that
where \(\star =\mathrm {IP},\mathrm {LDG},\mathrm {Br},\mathrm {Ba}\) and
Regarding boundedness of the bilinear forms \(a_h(\cdot ,\cdot )\) and \(d_h(\cdot ,\cdot )\), we have the following result.
Lemma 2
(Boundedness) [4, 39, 53] There exists a constant C independent of h such that for all \({\mathbf {v}},{\mathbf {w}}\in {\mathbf {V}}(h),q\in Q(h)\),
Moreover, for all \(({\mathbf {v}},q)\in {\mathbf {V}}_h\times Q_h\),
Lemma 3
[27,28,29] There exist constants \(C_0\) and \(C_1\) independent of h such that
We recall properties of the Raviart–Thomas interpolation operator \(\Pi \) which is useful in the following argument. Define a subspace \(\overset{\circ }{{\mathbf {V}}}_h\) of \({\mathbf {V}}_h\):
Lemma 4
[28, 47, 48] The Raviart–Thomas interpolation operator \(\Pi \in \mathscr {L}([H^1(\varOmega )]^2;\overset{\circ }{{\mathbf {V}}}_h)\) satisfies: for all \({\mathbf {v}}\in {\mathbf {H}}^1(\varOmega )\),
with a constant C independent of \(h_K\).
Lemma 5
[47, 48] There exists a constant \(\beta >0\), independent of h, such that
We now present an existence and uniqueness result for the DG methods (11)–(12).
Theorem 1
Let \({\mathbf {f}}\in {\mathbf {Y}}\) and \(g\in L^2(\varGamma _S)\) be given with
Then, the problem (11)–(12) admits a unique solution \(({\mathbf {u}}_h,p_h)\in \widetilde{\mathcal {S}}\), where
Proof
The proof of this theorem is divided into three steps.
First, we show the existence of \({\mathbf {u}}_h\). Define \({\mathbf {V}}_{h\sigma }=\{{\mathbf {v}}_h\in {\mathbf {V}}_h, d_h({\mathbf {v}}_h,q_h)=0,\,\forall \, q_h\in Q_h\}\). We then give the equivalent problem to (11)–(12): find \({\mathbf {u}}_h\in {\mathbf {V}}_{h\sigma }\) such that
Given \({\mathbf {u}}_h\in {\mathbf {V}}_{h\sigma }=\{{\mathbf {v}}_h\in {\mathbf {V}}_h, d_h({\mathbf {v}}_h,q_h)=0,\,\forall \, q_h\in Q_h\}\), consider the following variational inequality:
Coercivity of \(a_h(\cdot )\), continuities of \(j(\cdot )\) and \(\mathcal {F}(\cdot )\), along with Lemma 3 imply that the problem (26) admits a unique solution \({\mathbf {w}}_h\in {\mathbf {V}}_{h\sigma }\). Thus problem (26) defines a map \(\mathcal {G}_h: {\mathbf {V}}_{h\sigma }\rightarrow {\mathbf {V}}_{h\sigma }\), and \({\mathbf {u}}_h\) is the solution of problem (25) is equivalent to the existence of a fixed point of the map \(\mathcal {G}_h\) defined by
Now we show \(\mathcal {G}_h\) is continuous. Setting \({\mathbf {v}}_h={\mathbf {0}}\) and \({\mathbf {v}}_h=2{\mathbf {w}}_h\) in (26), respectively, we obtain
Then
Define a sphere \(\mathcal {S}\) in \({\mathbf {V}}_{h\sigma }\):
Thus we have
Then, we demonstrate that \(\mathcal {G}_h\) is a continuous map. Given \({\mathbf {u}}_{1h},{\mathbf {u}}_{2h}\in {\mathbf {V}}_{h\sigma }\), \({\mathbf {w}}_{1h}=\mathcal {G}_h({\mathbf {u}}_{1h})\) and \({\mathbf {w}}_{2h}=\mathcal {G}_h({\mathbf {u}}_{2h})\) satisfy
and
Choosing \({\mathbf {v}}_h={\mathbf {w}}_{2h}\) in (27) and \({\mathbf {v}}_h ={\mathbf {w}}_{1h}\) in (28) and adding the two resulting inequalities, we have
Since
we apply Lemmas 1 and 3 in (29) to obtain
by (24), which implies
So the map \(\mathcal {G}_h: {\mathbf {V}}_{h\sigma }\rightarrow {\mathbf {V}}_{h\sigma }\) is a contraction. By the Brouwer fixed point theorem, \(\mathcal {G}_h\) has a fixed point. Hence the discrete problem (25) admits a solution \({\mathbf {u}}_h\in {\mathbf {V}}_{h\sigma }\).
Next, we show the existence of \(p_h\) by the inf-sup condition.
For all \({\mathbf {v}}_h\in \overset{\circ }{{\mathbf {V}}}_h\), notice that the integral term on slip boundary is not included in this subspace, then the similar technique can be applied as the Stokes equations with Dirichlet boundary condition on \(\partial \varOmega \). Define the polar set of \(\overset{\circ }{{\mathbf {V}}}_h\) as
We define the map \(B': Q_h\rightarrow \overset{\circ }{{\mathbf {V}}}_h^*\) by
and, using the solution \({\mathbf {u}}_h\) found in the preceding step, then we can define a map \(\phi \) in \(\overset{\circ }{{\mathbf {V}}}_h^*\) by the following equation
From Lemma 5 and \(B'\) is the isomorphism from \(Q_h\) to \(\overset{\circ }{{\mathbf {V}}}_h^*\), there exists a \(p_h\in Q_h\) such that [26, 47, 54]
equivalently,
Moreover,
Thus the pair \(({\mathbf {u}}_h,p_h)\) is the solution to (11)–(12).
Finally, we show that the solution pair \(({\mathbf {u}}_h,p_h)\) is unique. Suppose that \(({\mathbf {u}}_{1h},p_{1h})\) and \(({\mathbf {u}}_{2h},p_{2h})\) are two solutions of the problem (11)–(12). We similarly derive the following inequality
Recalling the assumption (24), we see that \({\mathbf {u}}_{1h}={\mathbf {u}}_{2h}\). We use \({\mathbf {u}}_h\) for \({\mathbf {u}}_{1h}\) and \({\mathbf {u}}_{2h}\), for all \({\mathbf {w}}_h\in \overset{\circ }{{\mathbf {V}}}_h, q_h\in Q_h\). Replacing \({\mathbf {v}}_h\) by \({\mathbf {v}}_h\pm {\mathbf {w}}_h\) in (11), we have
and
Thus,
From Lemma 5, there holds
implying that \(\Vert p_{1h}-p_{2h}\Vert _0=0\), and so \(p_{1h}=p_{2h}\). \(\square \)
5 Error Estimates
In this section, our task is to bound the errors and \(\Vert p-p_h\Vert _0\). By the triangle inequality,
where we choose the Crouzeix–Raviart type interpolation \({\mathbf {v}}_h\) of the velocity \({\mathbf {u}}\) and classical interpolation \(q_h\) of the pressure p [7, 14, 26, 30, 47], which satisfies
Then we have the following error estimate:
Theorem 2
Assume (24) and \(g \in L^\infty (\varGamma _S)\). If \(({\mathbf {u}},p)\) and \(({\mathbf {u}}_h,p_h)\) are the solutions of the problems (6) and (11)–(12), respectively, then
where \(C=C(\nu ,\gamma _0,{\mathbf {f}},g,\varOmega )\).
Proof
First, we bound . Applying Lemma 1, we see that
where
We rewrite \(T_1\) as follows:
In (13), choosing \({\mathbf {v}}={\mathbf {u}}_h\) and \({\mathbf {v}}=2{\mathbf {u}}-{\mathbf {v}}_h\), respectively, we have
From (11),
Then \(T_1\) is bounded as follows:
Considering (12), (14), (30), we have
The terms on the right side of (33) are bounded as follows:
Using the fact that \({\mathbf {u}}\in {\mathbf {V}}\) and \(c_h({\mathbf {v}}_h;{\mathbf {v}}_h;{\mathbf {w}}_h,{\mathbf {w}}_h)\ge 0\), we can write
Applying the bounds (34)–(36) in (33), we obtain
As for \(T_2\), it is easy to see that
From (37) and (38), choosing \(\varepsilon =\frac{\nu \gamma _0}{8}\) we see that
Next, taking \({\mathbf {u}}\pm {\mathbf {w}}_h\) as a test function in (13), with an arbitrary \({\mathbf {w}}_h\in \overset{\circ }{{\mathbf {V}}}_h\), yields
Similarly, we can obtain from (11) that
By subtraction of the above two equations, there holds
According to Lemma 5, there holds
The bound (40) follows from (39). Further with the estimate (39), this theorem is completed. \(\square \)
Remark 2
By the standard finite element approximation theory [7, 9, 26], if
then for \(k=1\), there exist \({\mathbf {v}}_h\in {\mathbf {V}}_h\) and \(q_h\in Q_h\) such that
Thus, from Theorem 2, we have the optimal order error bound
If
then for \(k=2\), there exist \({\mathbf {v}}_h\in {\mathbf {V}}_h\) and \(q_h\in Q_h\) such that [7, 9, 26]
Thus, we have the error bound
And here, the space \({\tilde{H}}^s(\varGamma _S)(s=2,3)\) is defined as follows: let \(\varGamma _S\) be represented as \(\varGamma _S=\cup _{1\le j\le J}\varGamma _{S,j}\) with each \(\varGamma _{S,j}\) a closed subset of an affine hyperplane in \(\mathbb {R}^2\). Then \({\tilde{H}}^s(\varGamma _S)\) consists of functions such that (\(1\le j\le J\)) with norm .
6 Numerical Simulations
We apply the SIPG method to the following three test problems. The Uzawa iterative algorithm [32, 37, 44] is employed to solve the variational inequality problem numerically:
Choose an arbitrary \(\lambda _h^1\in \varLambda , \varLambda =\{\mu \in L^2(\varGamma _S):|\mu (x)|\le 1 \ \mathrm{a.e.\ on}\ \varGamma _S\}\). Then for \(n\ge 1\), with the known \(\lambda _h^n\), we seek \(({\mathbf {u}}_h^n,p_h^n)\) and \(\lambda _h^{n+1}\) by
and
where \(P_{\varLambda }(\mu )=\sup \{-1,\inf \{1,\mu \}\}\). If a prescribed error tolerance is reached, stop. Note that the nonlinear term has been linearized by Picard’s iteration method and the zero vector has been taken as the iterative initial value of the velocity. In addition, the results served to verify the error bound are exhibited for \(k=1,2\) (k represents the degree of the polynomial for the velocity function space in Sect. 3), while the others shown in figures are for \(k=1\) since there is no obvious difference between different k.
Example 6.1
Let \(\varOmega =(0,1)^2\), and consider a boundary split into the slip boundary \(\varGamma _S=(0,1)\times \{1\}\) and the Dirichlet boundary \(\varGamma _D=\partial \varOmega \setminus \varGamma _S\). Motivated by the numerical example in [37], let us consider
which turns out to be the solution of the Navier–Stokes equations (1) under the adhesive boundary condition \({\mathbf {u}}|_{\partial \varOmega }=\mathbf 0\). Here, the external force \({\mathbf {f}}\) is defined by
By a direct computation, we find
Now, instead of the adhesive boundary condition, we impose the slip boundary condition on \(\varGamma _S\), for a fixed function g. Then it can be seen that
In particularly, for a constant g, it can be intuitively observed:
The slip and non-slip phenomena are clearly observed in Fig. 1 for different values of g on a uniform \(16\times 16\) grid. In fact, slip phenomena (\(u _{h\pmb \tau }\ne 0\)) take place on \(\varGamma _S\) for \(g=0.2, 0.8\), whereas no slip is observed for \(g=2.0\) \((\nu =1.0)\). When g is a fixed function, if the values of \(g({\mathbf {x}}_0)\) is bigger than \(\sigma _{\pmb {\tau }}({\mathbf {x}}_0)\), no slip occurs along the top boundary of the computational domain, while slip phenomena appear at the positions where the values of \(g({\mathbf {x}}_0)\) are less than \(\sigma _{\pmb {\tau }}({\mathbf {x}}_0)\), and the degree of slip is closely related to the value of the friction function g (see Fig. 1).
Figures 2 and 3 display the tangential velocities \(u _{h\varvec{\tau }}\) along the slip boundary for the SIPG method and finite element method, corresponding to Fig. 1, respectively. We see that the locations, where slip and non-slip switch, are captured by the DG methods through discontinuous velocities, while these discontinuous points are connected in the finite element method since continuous function spaces are used (lowest order finite element pair [36, 42]). These comparisons suggest that the DG methods are superior than continuous finite element method on capturing the discontinuity phenomena. In addition, we fix \(\gamma =10\) for better accuracy for Figs. 1, 2, and 3 and \(\nu =1.0\), which is omitted in g for simplicity.
In Table 1, we report the numerical errors of the velocity and pressure with different friction constant g, respectively. Since the explicit solution is unknown when \(g=0.2\), we regard the approximate solution on grid of \(128\times 128\) as a reference solution \(({\mathbf {u}}_{ref}, p_{ref})\) for \(k=1\), and on a \(64\times 64\) grid as a reference solution \(({\mathbf {u}}_{ref}, p_{ref})\) for \(k=2\) in this example. However, we know the exact solution (41) when \(g=2.0\) and thus we take \({\mathbf {u}}_{ref}={\mathbf {u}}\), \(p_{ref}=p\). The specific penalty parameters \(\gamma \) given in Table 1 are the smallest integer values which guarantee the provided methods are stable, besides, the viscosity coefficient remain to be 1.0, which is also left out here in g as Figs. 1, 2 and 3.
Moreover, convergence behaviors for different \(\nu ~(1.0, 0.025, 0.01)\) and different constant g are exhibited in Fig. 4, at this time \(\gamma =10, 200, 2000\), respectively. From Table 1 and Fig. 4, we see that when \(k=1\), the expected first order convergence is observed in both the broken \(H^1\)-norm for velocity and \(L^2\)-norm for pressure; when \(k=2\), an error of size \(\mathcal {O}(h^2)\) is obtained when no slip occurs, while the convergence order reaches \(\frac{3}{2}\) as slip occurs, these results are consistent with the theoretical analysis.
Example 6.2
A wall-driven semi-circular cavity flow is simulated. We investigate properties of the numerical method: its stability, and its ability in handling the boundary layers and the effects associated with the nonlinear advection. The geometric region is
On the straight part of the boundary \(\varGamma _D\), we specify a velocity condition: \({\mathbf {u}}=(1,0)\). The curvilinear part \(\varGamma _S\) is chosen as the slip boundary, cf. Fig. 5a.
Non-uniform grid is obtained by the Delaunay mesh generation with 5258 triangles (Fig. 5b). Different values of the viscosity coefficient \(\nu \) are used combined with constant or variable g. When \(\nu =0.001\) the penalty parameter \(\gamma =200\), and otherwise, \(\gamma =10\). From Fig. 6 we see that when slip occurs, the DG method has the ability to handle the slip layers, while the slip phenomenon disappears as the viscosity coefficient becomes small. The capability of the DG method in dealing with the advection-dominated cases is illustrated in Fig. 6c, f, which is consistent with the known results in [31]. When g are the set functions, whether the slip phenomenon occurs depends on the values of g on \(\varGamma _S\) (see Fig. 6a, d), which is reasonable according to the analysis in Example 6.1.
Example 6.3
This example provides an application of the interior penalty DG method on general polygonal meshes [46] for solving the variational inequality problem. Let \(\varOmega =(0,1)\times (0,1)\), the two slip boundaries are \(\varGamma _S=\{x=1,0<y\le 1\}\cup \{y=1,0<x\le 1\}\), and the remain boundaries naturally become the Dirichlet boundaries \(\varGamma _D\) (see Fig. 7a). The general polygonal mesh generation of \(\varOmega \) is shown in Fig. 7b. The exact solution \(({\mathbf {u}},p)\) of the Navier–Stokes equations (1)–(2) is [42, 44]:
Then the body force \({\mathbf {f}}\) can be calculated by (1), and it is easy to verify that the \({\mathbf {u}}\) satisfies the boundary conditions (3)–(4) on \(\varGamma _D\) and \(\varGamma _S\), respectively. We can specify \(\sigma _{\pmb {\tau }}\) as follows:
Moreover, the position friction function g can be chosen as \(-\sigma _{\pmb {\tau }}\) on each slip boundary \(\varGamma _S\) by (4). In Tables 2 and 3, errors and convergence orders of velocity and pressure are displayed for the SIPG and NIPG methods, where h represents the average value of the radius of all the polygons, N is the total number of the polygons, and \(\nu =1\). We see that the numerical results match our theoretical analysis and show some superconvergence. This example shows the potential of extending DG methods to arbitrary polygonal meshes.
7 Conclusion and Future Work
Several discontinuous Galerkin methods are employed to solve the steady Navier–Stokes equations with a nonlinear slip boundary condition of friction type. We establish the stability of the DG scheme, existence and uniqueness of the numerical solution. We prove the optimal order error bound \(\mathcal {O}(h)\) when piecewise linear functions are used for the velocity and piecewise constant functions for the pressure. We provide numerical simulation results to illustrate the slip and non-slip phenomena, convergence behaviors, the capability of the DG methods to capture the discontinuity of the velocity, the ability of handling the boundary layers when slip phenomenon appears, the capacity of the proposed methods in dealing with the advection-dominated cases, and extension of the methods to general polygonal meshes.
In future studies, a p-adaptive technique would be introduced to improve the error bound when the quadratic or higher order polynomial velocity subspaces are used, extension to a 3D domain, the theoretical analysis for the polymesh and other high-precision numerical method, e.g. hybrid discontinuous Galerkin method, will be also considered.
References
Adams, R.A.: Sobolev Spaces. Academic Press, New York (1975)
An, R., Li, Y.: Two-level penalty finite element methods for Navier–Stokes equations with nonlinear slip boundary conditions. Int. J. Numer. Anal. Model. 11, 608–623 (2014)
Arnold, D.N.: An interior penalty finite element method with discontinous element. SIAM J. Numer. Anal. 19, 742–760 (1982)
Arnold, D.N., Brezzi, F., Cockburn, B., Marini, L.D.: Unified analysis of discontinuous Galerkin methods for elliptic problems. SIAM J. Numer. Anal. 39, 1749–1779 (2002)
Bassi, F., Rebay, S., Mariotti, G., Pedinotti, S., Savini, M.: A high-order accurate discontinuous finite element method for inviscid and viscous turbomachinery flows. In: Decuypere, R., Dibelius, G. (eds.) proceedings of 2nd European Conference on Turbomachinery, Fluid Dynamics and thermodynamics, pp. 99–108. Technologisch Instituut, Antwerrpen (1997)
Brenner, S.: Korn’s inequalities for piecewise H\(^1\) vector fields. Math. Comput. 73, 1067–1087 (2004)
Brenner, S.C., Scott, L.R.: The Mathematical Theory of Finite Element Methods, 3rd edn. Springer, New York (2008)
Brezzi, F., Manzini, G., Marini, D., Pietra, P., Russo, A.: Discontinuous finite elements for diffusion problems. In: Atti Convegno in onore di F. Brioschi (Milan, 1997), Istituto Lombardo, Accademia di Scienze e Lettere, Milan, Italy, pp. 197–217 (1999)
Ciarlet, P.G.: The Finite Element Method for Elliptic Problems. North-Holland, Amsterdam (1978)
Cockburn, B., Kanschat, G., Schötzau, D., Schwab, C.: Local dicontinuous Galerkin methods for the Stokes system. SIAM J. Numer. Anal. 40, 319–343 (2002)
Cockburn, B., Kanschat, G., Schotzau, D.: A locally conservative LDG method for the incompressible Navier–Stokes equations. Math. Comput. 74, 1067–095 (2004)
Cockburn, B., Kanschat, G., Schotzau, D.: A note on discontinuous Galerkin divergence-free solutions of the Navier–Stokes equations. J. Sci. Comput. 31, 61–73 (2007)
Cockburn, B., Shu, C.-W.: The local dicontinuous Galerkin method for time-dependent convection–diffusion systems. SIAM J. Numer. Anal. 35, 2440–2463 (1998)
Crouzeix, M., Raviart, P.A.: Conforming and nonconforming finite element methods for solving the stationary Stokes equations I. Rev. Francaise Automat. Informat. Recherche Opérationnelle Sér. Rouge 7, 33–75 (1973)
Djoko, J.K.: Discontinuous Galerkin finite element discretization for steady Stokes flows with threshold slip boundary condition. Quaest. Math. 36, 501–516 (2013)
Djoko, J.K., Ebobisse, F., McBride, A.T., Reddy, B.D.: A discontinuous Galerkin formulation for classical and gradient plasticity-part 1: formulation and analysis. Comput. Methods Appl. Mech. Eng. 196, 3881–3897 (2007)
Djoko, J.K., Ebobisse, F., McBride, A.T., Reddy, B.D.: A discontinuous Galerkin formulation for classical and gradient plasticity-part 2: algorithms and numerical analysis. Comput. Methods Appl. Mech. Eng. 197, 1–21 (2007)
Djoko, J.K., Koko, J.: Numerical methods for the Stokes and Navier–Stokes equations driven by threhold slip boundary conditions. Comput. Methods Appl. Mech. Eng. 305, 936–958 (2016)
Douglas Jr., J., Dupont, T.: Interior Penalty Procedures for Elliptic and Parabolic Galerkin Methods. Lecture Notes in Physics, vol. 58. Springer, Berlin (1976)
Duvaut, G., Lions, J.L.: Inequalities in Mechanics and Physics. Springer, Berlin (1976)
Fujita, H.: Flow Problems with Unilateral Boundary Conditions. College de France, Lecons (1993)
Fujita, H.: A mathematical analysis of motions of viscous incompressible fluid under leak or slip boundary conditions. RIMS Kokyuroku 88, 199–216 (1994)
Fujita, H.: Non-stationary Stokes flows under leak boundary conditions of friction type. J. Comput. Math. 19, 1–8 (2001)
Fujita, H.: A coherent analysis of Stokes flows under boundary conditions of friction type. J. Comput. Appl. Math. 149, 57–69 (2002)
Fujita, H., Kawarada, H.: Variational inequalities for the Stokes equation with boundary conditions of friction type. Int. Ser. Math. Sci. Appl. 11, 15–33 (1998)
Girault, V., Raviart, P.A.: Finite Element Methods for Navier–Stokes Equations. Theory and Algorithms. Springer Series in Computational Mathematics, vol. 5. Springer, Berlin (1986)
Girault, V., Riviere, B.: DG approxiamtion of coupled Navier–Stokes and Darcy equations by Beaver–Joseph–Saffman interface condition. SIAM J. Numer. Anal. 47, 2052–2089 (2009)
Girault, V., Riviere, B., Wheeler, M.F.: A discontinuous Galerkin method with non-overlapping domain decomposition for the Stokes and Navier–Stokes problems. Math. Comput. 74, 53–84 (2005)
Girault, V., Riviere, B., Wheeler, M.F.: A splitting method using discontinuous Galerkin for the transient incompressible Navier–Stokes equations. M2AN Math. Model. Numer. Anal. 39, 1115–1147 (2005)
Girault, V., Scott, R.L.: A quasi-local interpolation operator preserving the discrete divergence. Calcolo 40, 1–19 (2003)
Glowinski, R., Guidoboni, G., Pan, T.-W.: Wall-driven incompressible viscous flow in a two-dimensional semi-circular cavity. J. Comput. Phys. 40, 1–19 (2003)
Glowinski, R., Lions, J., Tremolieres, R.: Numerical Analysis of Variational Inequalities. Elsevier Science Ltd, North-Holland (1981)
Gudi, T., Porwal, K.: A posteriori error control of discontinuous Galerkin methods for elliptic obstacle problems. Math. Comput. 83, 257–278 (2014)
Gudi, T., Porwal, K.: A posteriori error estimates of discontinuous Galerkin methods for the Signorini problem. J. Comput. Appl. Math. 292, 257–278 (2016)
Han, W., Sofonea, M.: Quasistatic Contact Problems in Viscoelasticity and Viscoplasticity. AMS/IP Studies in Advanced Mathematics, vol. 30, 2nd edn. American Mathematical Society, Providence (2002)
Jing, F.F., Li, J., Chen, Z.: Stabilized finite element methods for a blood flow model of arterosclerosis. Numer. Methods Partial Differ. Equ. 31, 2063–2079 (2015)
Kashiwabara, T.: On a finite element approximation of the Stokes equations under a slip boundary condition of the friction type. Jpn. J. Ind. Appl. Math. 30, 227–261 (2013)
Kashiwabara, T.: On a strong solution of the non-stationary Navier–Stokes equations under slip or leak boundary conditions of friction type. J. Differ. Equ. 254, 756–778 (2013)
Lazarov, R., Ye, X.: Stabilized discontinuous finite element approximation for Stokes equations. J. Comput. Appl. Math. 198, 236–252 (2007)
Lesaint, P., Raviart, P.A.: On a finite element method for solving the neutron transport equation. In: de Boor, C.A. (ed.) Mathematical Aspects of Finite Element Methods in Partial Differential Equations. Academic Press, New York (1974)
Li, Y., An, R.: Two-level pressure projection finite element methods for Navier–Stokes equations with nonlinear slip boundary conditions. Appl. Numer. Math. 61, 285–297 (2011)
Li, Y., Li, K.T.: Pressure projection stabilized finite element method for Navier–Stokes equations with nonlinear slip boundary conditions. Computing 87, 113–133 (2010)
Li, Y., Li, K.T.: Existence of the solution to stationary Navier–Stokes equations with nonlinear slip boundary conditions. J. Math. Anal. Appl. 381, 1–9 (2011)
Li, Y., Li, K.T.: Uzawa iteration method for Stokes type variational inequality of the second kind. Acta. Math. Appl. Sin. 17, 303–316 (2011)
Liu, J.G., Shu, C.W.: A high-order discontinuous Galerkin method for 2D incompressible fows. J. Comput. Phys. 106, 577–596 (2000)
Mu, L., Wang, J.P., Wang, Y.Q., Ye, X.: Interior penalty discontinuous Galerkin method on very general polygonal and polyhedral meshes. J. Comput. Appl. Math. 255, 432–440 (2014)
Riviere, B.: Discontinuous Galerkin Methods for Solving Elliptic and Parabolic Equations: Theory and Implementation. SIAM, Philadelphia (2008)
Riviere, B., Girault, V.: Discontinuous finite element methods for inompressible flows on subdomains with non-matching interfaces. Comput. Methods Appl. Mech. Eng. 195, 3274–3292 (2006)
Riviere, B., Sardar, S.: Penalty-free discontinuous Galerkin methods for incompressible Navier–Stoke equation. Math. Model Methods Appl. Sci. 24, 1217–1236 (2014)
Riviere, B., Wheeler, M.F., Girault, V.: Improved energy estimates for interior penalty, constrained and discontinuous Galerkin methods for elliptic problems. Part 1. Comput. Geosci. 3, 337–360 (1999)
Saito, N.: On the Stokes equations with the leak and slip boundary conditions of friction type: regularity of solutions. Publ. RIMS Kyoto Univ. 40, 345–383 (2004)
Saito, N., Fujita, H.: Regularity of solutions to the Stokes equation under a certain nonlinear boundary condition. Lect. Notes Pure Appl. Math. 223, 73–86 (2002)
Schötzau, D., Schwab, C., Toselli, A.: Mixed hp-DGFEM for incompressible flows. SIAM J. Numer. Anal. 40, 2171–2194 (2003)
Temam, R.: Navier–Stokes Equations, Theory and Numerical Analysis, 3rd edn. North-Holland, Amsterdam (1983)
Wang, F., Han, W., Cheng, X.L.: Discontinuous Galerkin methods for solving elliptic variational inequalities. SIAM J. Numer. Anal. 48, 708–733 (2010)
Wang, F., Han, W., Cheng, X.L.: Discontinuous Galerkin methods for solving the Signorini problem. IMA J. Numer. Anal. 31, 1754–1772 (2011)
Wang, F., Han, W., Cheng, X.L.: Discontinuous Galerkin methods for solving a quasistatic contact problem. Numer. Math. 126, 771–800 (2014)
Wang, F., Han, W., Eichholz, J., Cheng, X.L.: A posteriori error estimates for discontinuous Galerkin methods of obstacle problems. Nonlinear Anal. Real World Appl. 22, 664–679 (2015)
Wheeler, M.F.: An elliptic collocation-finite element method with interior penalties. SIAM J. Numer. Anal. 15, 152–161 (1978)
Zeng, Y.P., Chen, J.R., Wang, F.: Error estimates of the weakly over-penalized symmetric interior penalty method for two variational inequalities. Comput. Math. Appl. 69, 760–770 (2015)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is supported by the NSF under grant DMS-1521684 and by the NSF of China (Nos. 11371288, 11771350). The authors thank the referees for their valuable comments on the first version of the paper.
Rights and permissions
About this article
Cite this article
Jing, F., Han, W., Yan, W. et al. Discontinuous Galerkin Methods for a Stationary Navier–Stokes Problem with a Nonlinear Slip Boundary Condition of Friction Type. J Sci Comput 76, 888–912 (2018). https://doi.org/10.1007/s10915-018-0644-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-018-0644-7