- Research
- Open access
- Published:
Spectral element discretization of the time-dependent Stokes problem with nonstandard boundary conditions
Boundary Value Problems volume 2024, Article number: 10 (2024)
Abstract
This work deals with the spectral element discretization of the time-dependent Stokes problem in two- and three-dimensional domains. The boundary condition is defined on the normal component of the velocity and the tangential components of the vorticity. The discretization related to the time variable is processed by a Backward Euler method. We prove through a detailed numerical analysis the well-posedness of the full discrete problem.
1 Introduction
In this article we are interested in the discretization of the nonstationary Stokes problem by the spectral element method in two or three dimensions. Boundary conditions are proposed, in dimension 2, on the normal component of the velocity and on the vorticity. In dimension 3, the boundary conditions are on the normal component of the velocity and on the tangential components of the vector-field vorticity.
Among other examples of this type of boundary conditions, we can cite: a fluid on each side of a membrane, water in a crack in a rigid casting medium, and the coupling of several turbulent fluids. These nonstandard boundary conditions for the Stokes problem were first proposed in [1, 2] (see also [3] and [4]). The new formulation is proposed with three unknowns, vorticity, velocity, and pressure. This formulation is best adapted to this type of boundary conditions even though it is expensive in terms of implementation. We cite [5] for the extension to simply connected three-dimensional domains that concerns the stationary problem and [6] for the time-dependent problem. We also cite the article [7] for the processing of multiconnected domains.
We can refer to article [2] for the discretization of this formulation by the finite-element method. It was extended to the case of spectral methods in [5] for the stationary problem and in [6, 8] for the nonstationnairy problem. The discrete spectral spaces are polynomial spaces defined by analogy to the finite-element spaces introduced by Nedelec in [9]. We carry out a conforming and nonoverlapping partition of the domain by rectangles for dimension 2 and by a rectangular parallelepiped in dimension 3. We use the spectral element method for the discretization of this problem. We assume that the discrete solution is a polynomial of degree N on each subdomain. We enforced the continuity of the solution at the interfaces to have a conforming method. Then, the discrete problem is obtained by the Galerkin method with numerical integration.
The numerical analysis of the discrete problem is based on the standard properties of the spectral element method [10]. We begin by demonstrating that the time semidiscrete problem discretized by the implicit Euler scheme is well-posed. We then show that the full problem discretized by the spectral element method admits a unique solution.
The outline of the paper is as follows:
2 The continuous problem
We consider Ω a bounded and simply connected domain of \({\mathbb{R}}^{d}\), \(d=2\), \(d=3\), and ∂Ω is its connected Lipschitz continuous boundary. The generic point in Ω is \({\mathbf{x}}=(x,y)\) or \({\mathbf{x}}=(x,y,z)\) according to the dimension. We introduce n as the unit outward vector to Ω on ∂Ω and \([0,T]\) an interval of \({\mathbb{R}}\) such that T is a positive constant. The nonstationary Stokes problem is:
where f is a data function, \(\nu > 0\) is the viscosity, the unknown v is the velocity of the fluid and p is its pressure. The operator γ represents the tangential boundary defined as:
-
For \(d=2\): when \({\mathbf{v}}=(v_{x},v_{y})\), \(\operatorname{curl}{\mathbf{v}}=\partial _{x} v_{y} -\partial _{y} v_{x}\), then \(\gamma (\operatorname{curl}{\mathbf{v}})\) is the trace on ∂Ω of the scalar function curlv.
-
For \(d=3\): when \({\mathbf{v}}=(v_{x},v_{y},v_{z})\), \(\mathbf{curl}\,{\mathbf{v}}=(\partial _{y} v_{z} -\partial _{z} v_{y},\partial _{z} v_{x} -\partial _{x} v_{y},\partial _{x} v_{y} -\partial _{y} v_{x})\), then \(\gamma (\mathbf{curl}\,{\mathbf{v}})=\mathbf{curl}\,{\mathbf{v}}\times {\mathbf{n}}\) on the boundary ∂Ω where × represents the vectorial cross-product.
We define the vorticity \(\varpi =\mathbf{curl}\,{\mathbf{v}}\) as a new unknown and by using the property
we show that the system (1) is equivalent to:
Let (⋅,⋅) be the \(L^{2}(\Omega )\) scalar product. We consider \(L_{0}^{2}(\Omega )\) the space of functions in \(L^{2}(\Omega )\) that have a null integral on Ω and \(\mathcal{D}(\Omega )\) the space of indefinitely differentiable functions with a compact support in Ω.
In the case when the domain Ω is multiply connected the conditions
are not enough to prove the uniqueness of the velocity, see [11]. An explicit example was given in [12, Chap. 3]. Let \(\Upsilon _{i}, 1\leq i\leq I\) be open connected curves or surfaces called “cuts” that satisfy:
-
\(\Upsilon _{i}\), \(1\leq i\leq I\) is included in Ω and \(\partial \Upsilon _{i}\) is included in ∂Ω;
-
\(\Upsilon _{i}\cap \Upsilon _{j}=\emptyset \), \(1\leq i\neq j\leq I\);
-
\(\Omega ^{\diamond}=\Omega {/} (\bigcup_{1}^{I} \Upsilon _{i} )\) is a simply connected domain.
The further conditions that we need for the uniqueness of the velocity are, for \(1\leq i\leq I\)
To prove the well-posedness of problem (2), we need to define the following spaces:
defined with the norm:
The normal trace operator \({\mathbf{u}}\longrightarrow {\mathbf{u}}.{\mathbf{n}}\) is defined from \(H({\operatorname{div}},\Omega )\) into \(H^{-{\frac{1}{2}}}(\partial \Omega )\), such that for any function \(\kappa \in H^{1}(\Omega )\):
where \(\langle\cdot,\cdot\rangle\) is the duality product between \(H^{-{\frac{1}{2}}}(\partial \Omega )\) and \(H^{{\frac{1}{2}}}(\partial \Omega )\), see [11, Chap I, Sect. 2]. Then, the kernel of the normal trace operator in \(H(\operatorname{div},\Omega )\) is the space:
Let
defined with the norm:
For \(d=3\), the tangential trace operator \({\mathbf{u}}\times {\mathbf{n}}\) belongs to \(H^{-{\frac{1}{2}}}(\partial \Omega )^{3}\) such that \(\forall {\boldsymbol{\mu}} \in H({{\mathbf{curl}}},\Omega )\),
Then, the kernel of the tangential operator in \(H({{\mathbf{curl}}},\Omega )\) is:
We remark that the spaces \(H({\mathbf{curl}},\Omega )\) and \(H_{0}({\mathbf{curl}},\Omega )\) coincide, respectively, with the spaces \(H^{1}(\Omega )\) and \(H^{1}_{0}(\Omega )\) if \(d = 2\).
We introduce the space:
as the space of the velocity. Then, we consider the following variational formulation: If f belongs to the space \(L^{2}(0,T;L^{2}(\Omega )^{d})\), find \((\varpi ,{\mathbf{v}},p) \in L^{2}(0,T;H_{0}(\mathbf{curl} ,\Omega ))\times L^{2}(0,T; { \mathbb{K}}(\Omega ))\times L^{2}(0,T;L^{2}_{0}(\Omega ))\) such that
where the bilinear forms \(a(\cdot,\cdot;\cdot)\), \(b(,\cdot,)\) and \(c(\cdot,\cdot;\cdot)\) are defined as follows:
See [11, 13, 14], for the proof of the equivalence of system (3) with system (2). To show the well-posedness of problem (3), we need to define the following kernels: the kernel of the bilinear form \(b(\cdot,\cdot)\)
and the kernel of the bilinear form \(c(.,.;.)\)
Then, \((\varpi ,{\mathbf{v}})\) is the solution of the following reduced problem: Find \((\varpi ,{\mathbf{v}}) \in L^{2}(0,T;{\mathbb{U}})\) such that
The arguments to prove the well-posedness of problem (4) are exactly the same as in [5, Lem 2.3], and in [15, Chap III, Thm 1.1].
Proposition 1
For \({\mathbf{f}}\in L^{2}(0,T;L^{2}(\Omega )^{d})\) and \({\mathbf{v}}_{0}\in {\mathbb{K}}(\Omega )\), problem (4) has a unique solution \((\varpi ,{\mathbf{v}})\in L^{2}(0,T;{\mathbb{U}})\), which satisfies:
where \(c>0\) and depend only on Ω and T.
We recall the following inf-sup condition on bilinear form \(b(\cdot,\cdot)\) see [11, Chap I, Lem 4.1] for its proof. There exists a constant \(\delta >0\) such that:
Based on the inf-sup (5) and the arguments in [16, 17] we conclude the following theorem proved in [18, 19].
Proposition 2
If data f belongs to \(L^{2}(0,T;L^{2}(\Omega )^{d})\) and \({\mathbf{v}}_{0}\) belongs to \({\mathbb{K}}(\Omega )\), problem (3) has a unique solution \((\varpi ,{\mathbf{v}},p)\) in \(L^{2}(0,T;H_{0}(\mathbf{curl} ,\Omega ))\times L^{2}(0,T;{\mathbb{K}}(\Omega )) \times L^{2}(0,T;L^{2}_{0}(\Omega ))\), such that:
3 The time semidiscrete problem
In this section, we use the implicit Euler method for the dicretization of the derivative in time of the problem (3). We partition the interval \([0,T]\) in subintervals \([t_{j-1},t_{j}]\), for \(1\leq j\leq J\), \(J>0\) integer such that \(0=t_{0}< t_{1}<\cdots<t_{J}=T\). Let \(\tau _{j}=t_{j}-t_{j-1}\), \(\tau =(\tau _{1},\tau _{2},\ldots,\tau _{j})\) and \(|\tau |=\max_{1\leq j\leq J}\tau _{j}\).
If the data functions \(({\mathbf{f}},{\mathbf{v}}_{0})\in {L^{2}(0,t;L^{2}(\Omega )^{d})}\times { \mathbb{K}}(\Omega )\), the discrete time problem using the Euler implicit scheme is:
Find \((\varpi ^{j})_{1\leq j\leq J}\in (H_{0}(\mathbf{curl} ,\Omega ))^{J+1}\), \(({ \mathbf{v}}^{j})_{1\leq j\leq J}\in ({\mathbb{K}}(\Omega ))^{J+1} \text{ and } (p^{j})_{1\leq j\leq J}\in (L^{2}_{0}(\Omega ))^{J}\) such that:
and for all \(1 \leq j \leq J\), \({\mathbf{f}}^{j}={\mathbf{f}}(.,t_{j})\),
Then, we conclude that the couple \((\varpi ^{j},{\mathbf{v}}^{j})\in {\mathbb{U}}\) is a solution of the following problem:
We define the bilinear form \({\mathbb{A}}(\cdot ,\cdot ;\cdot )\) and the the linear continuous functional \({\mathbb{L}}(.)\) by
Based on the positivity and the inf-sup condition of the bilinear form \(A(\cdot ,\cdot ;\cdot )\) stated in the following lemma we prove that problem (8) has a unique solution, see [6] and [11, Chap I, Lem 4.1] for the proof.
Lemma 1
For \(1\leq j\leq J\), \({\mathbb{A}}(\cdot,\cdot;\cdot)\) satisfies:
and
By combining Lemma 1 and the inf-sup condition on the bilinear form \(b(\cdot ,\cdot )\) stated in (5), we conclude using arguments in [11], the well-posedness of problems (6) and (7).
4 The spectral element discrete problem
In the following, we suppose that the domain Ω has a partition without overlapping into a finite number of rectangles \(\Omega _{k}\) for \(d=2\) or a rectangular parallelepiped for \(d=3\)
We remark that the set of subdomain \(\Omega _{k}\) verifies that the intersection of two subdomains \(\bar{\Omega}_{k}\) and \(\bar{\Omega}_{l}, 1\leq k\neq l\leq K\) is equal to a vertex, or a hole edge for \(d=2\) or a hole face for \(d=3\). We consider that these edges for \(d=2\) or a face for \(d=3\) are the cuts \(\Upsilon _{i}\) defined in Sect. 2.
The discretization is done by the spectral element method based on the idea of Nédélec’s cubic three-dimensional meshes [9, Sect. 2]. We consider \(\mathbb{P}_{pq}(\Omega )\) (resp., \(\mathbb{P}_{pqr}(\Omega )\)) the polynomials space of degree p in the direction x and q in the direction y (resp., and r in the direction z). These spaces are just denoted \(\mathbb{P}_{n}(\Omega )\) if \(p=q=r=n\).
Then, in concordance with these definitions and for an integer \(N\geq 2\), we introduce the local discrete spaces:
Then, the space of the discrete velocity in \(H_{0}(\operatorname{div},\Omega )\) is
The space that approximates the vorticity in \(H_{0}({\mathbf{curl}},\Omega )\) is defined as
Finally, the space in which we approximate the pressure is defined by
Remark 1
The functions in \({\mathbb{D}}_{N}\) have a continuous normal trace through the interface \(\bar{\Omega}_{k}\cap \bar{\Omega}_{l}\). The functions in \({\mathbb{C}}_{N}\) have a continuous trace on the interface \(\bar{\Omega}_{k}\cap \bar{\Omega}_{l}\) in dimension \(d = 2\) and a continuous tangent trace in dimension \(d = 3\). Thanks to the previous choice, our proposed discretization is completely conforming.
For \(\xi _{0} = -1\) and \(\xi _{N} = 1\), we consider the \(N-1\) Gauss–Lobatto nodes \(\xi _{i}\), \(1 \le i \le N-1\) on the interval \(]{-}1,1[\) and the \(N+1\) weights \(\rho _{i}\), \(0 \le i \le N\). The nodes \(\xi _{i}\), \(1 \le i \le N-1\) are the roots of \(L_{N}^{\prime }\), where \(L_{N}\) is the Legendre polynomial. Hence, the Gauss–Lobatto quadrature formula is:
We also recall the property, see [10]:
Let \(F_{k}\) be the affine bijection from \(]{-}1,1[^{d}\) into \(\Omega _{k}\). Thus, based on formula (10), we introduce the local discrete scalar product defined by: for the continuous functions φ and ψ on \(\bar{\Omega}_{k}\):
The global scalar product is then defined on continuous functions φ and ψ on Ω̄ as:
Then, if the data function f is continuous on \(\overline{\Omega}\times [0,T]\), we deduce the discrete problem from (6), and (7). This problem is constructed by using a combination of Galerkin’s method and numerical integration.
For \({\mathbf{v}}_{N}^{0}= I_{N}({\mathbf{v}}_{0})\), and if \({\mathbf{v}}_{N}^{j-1}\) is known, find \((\varpi ^{j}_{N},{\mathbf{v}}^{j}_{N},p^{j}_{N})\) in \({\mathbb{C}_{N}}\times {\mathbb{D}}_{N}\times {\mathbb{M}}_{N}\) such that for \(1\leq j\leq J\),
where \(I_{N}\) is the Lagrange interpolating operator with values in \({\mathbb{P}}_{N}(\Omega )\). We define the discrete bilinear forms \({\mathbb{A}}_{N}(\cdot ,\cdot ;\cdot )\), \(b_{N}(\cdot ,\cdot )\), and \(c_{N}(\cdot ,\cdot ;\cdot )\) by
We easily prove using (10) and Cauchy–Schwarz that the bilinear forms \({\mathbb{A}}_{N}(\cdot ,\cdot ;\cdot )\), \(b_{N}(\cdot ,\cdot )\), and \(c_{N}(\cdot ,\cdot ;\cdot )\) are, respectively, continuous on the spaces \(({\mathbb{C}}_{N} \times {\mathbb{D}}_{N} ) \times {\mathbb{D}}_{N}\), \({\mathbb{D}}_{N} \times {\mathbb{M}}_{N}\), and \(({\mathbb{C}}_{N} \times {\mathbb{D}}_{N} ) \times {\mathbb{C}}_{N}\) with norms that do not depend of N. Based on the exactness of the Gauss–Lobatto quadrature formula (9), we show that the discrete bilinear form \(b_{N}(\cdot ,\cdot )\) and the continuous form \(b(\cdot ,\cdot )\) are equal on \({\mathbb{D}}_{N} \times {\mathbb{M}}_{N}\).
To prove the well-posedness of problem (11), we begin by introducing the following discrete kernels:
This permits us to define the following reduced discrete problem:
For \({\mathbf{v}}_{N}^{0}=I_{N}({\mathbf{v}}_{0})\) and if \({\mathbf{v}}_{N}^{j-1}\) is known, find \((\varpi ^{j}_{N},{\mathbf{v}}^{j}_{N}) \in {\mathbb{U}}_{N}\), such that for all \(1\leq j\leq J\),
such that \({\mathbb{L}}_{N}({\mathbf{w}}_{N})=({\mathbf{v}}_{N}^{j-1},{\mathbf{w}}_{N})_{N}+ \tau _{N}({\mathbf{f}}^{j},{\mathbf{w}}_{N})_{N}\), which is linear and continuous on \({\mathbb{V}}_{N}\).
Before proving the well-posedness of problem (12), we will now explore certain characteristics of the curl operator. According to [11] also referenced in [20, Thm 2.1], it can be deduced that the range of \({\mathbb{C}}_{N}\) through the curl operator is included in \({\mathbb{D}}_{N}\). Additionally, we have a related result that necessitates introducing further notation.
Let \(\Gamma _{i}\) denote the connected components of ∂Ω, with \(\Gamma _{0}\) representing the boundary of the only unbounded connected component of \({\mathbb{R}}^{3}{|}\bar{\Omega}\). With this setup, we are now able to introduce the space
Lemma 2
the kernel of the curl operator in \({\mathbb{C}}_{N}\) is equal to \(\{0\}\) for \(d=2\), equal to the range of the space
by the gradient operator for \(d=3\).
Proof 1
In the case of \(d = 2\), a curl-free function \(\psi _{N}\) within \({\mathbb{C}}_{N}\) is constant on Ω. Since it vanishes on ∂Ω, it must be zero.
In dimension \(d = 3\), let \(\psi _{N}\) be a curl-free function in \({\mathbb{C}}_{N}\). Utilizing [11, Chap. I, Thm 2.9], it follows that, given the simply connected domain \(\Omega ^{\diamond}\) introduced in Sect. 2, \(\psi _{N}\) is equal on \(\Omega ^{\diamond}\) to the gradient of a function ξ in \(H^{1}(\Omega ^{\diamond})\). This function ξ is defined up to an additive constant. The identity \(\psi _{N}={\mathbf{grad}}\,\xi \) on \(\Omega _{k}\) implies that each \(\xi{|}_{\Omega _{k}}\) belongs to \({\mathbb{P}}(\Omega _{k})\). Furthermore, considering the fact that \(\psi _{N}\cdot {\mathbf{n}}\) vanishes on ∂Ω, it can be deduced that \(\psi _{N}\) has a zero tangential gradient on ∂Ω, thus being constant on each \(\Gamma _{i}\).
It is also observed that \(\psi _{N}\cdot {\mathbf{n}}\) is continuous through each \(\Upsilon _{i}\), leading to the conclusion that the tangential gradient of the jump of ξ through each \(\Upsilon _{i}\) is zero. Consequently, the jump of ξ is constant. As ξ is constant on each \(\Gamma _{i}\), the jump of ξ through each \(\bar{\Upsilon}_{i}\cap \Gamma _{i}\) is zero, implying that the jump of ξ through each \(\Upsilon _{i}\) is also zero. Consequently, ξ belongs to \(H^{1}(\Omega )\). Finally, subtracting its value on \(\Gamma _{0}\) from ξ shows that \(\psi _{N}\) is the gradient of a function in \({\mathbb{Z}}_{N}\).
Conversely, it can be easily verified that the gradients of all functions in \({\mathbb{Z}}_{N}\) belong to \({\mathbb{C}}_{N}\) and are curl-free.
We are now ready to articulate and prove the central result of this section.
Proposition 3
There exists a discrete operator \(B_{N}\) defined from the kernel \({\mathbb{V}}_{N}\) into \({\mathbb{C}}_{N}\) such that
where C is a constant independent of N.
Proof 2
In the case of dimension \(d = 2\)
Consider any polynomial \({\mathbf{v}}_{N}\) in \({\mathbb{V}}_{N}\). Suppose Ω is included in a rectangle \(\Omega ^{*} =\,]a, a'[\,\times ]b, b'[\), and let \(\tilde{{\mathbf{v}}}_{N}\) be the extension of \(v_{N}\), achieved by setting it to zero outside \(\Omega ^{*}\). Thus, \(\tilde{{\mathbf{v}}}_{N}\) remains divergence-free on \(\Omega ^{*}\). Representing its components as \(\tilde{{\mathbf{v}}}_{Nx}\) and \(\tilde{{\mathbf{v}}}_{Ny}\), we examine the function defined on \(\Omega ^{*}\) by the following integral:
It can be easily verified that each \(\phi _{N}{|}_{\Omega _{k}}\) belongs to \({\mathbb{P}}_{N}(\Omega _{k})\). The continuity of \(\phi _{N}\) through each horizontal edge shared by two subdomains \(\Omega _{k}\) (where a horizontal edge is defined as an edge contained in a line \(y = y_{0}\)) follows directly from its definition. Furthermore, as \(\tilde{{\mathbf{v}}}_{Nx} = {\mathbf{v}}_{N}\cdot {\mathbf{n}}\) is continuous through all vertical edges shared by two subdomains \(\Omega _{k}\), the same property holds for \(\phi _{N}\). Therefore, \(\phi _{N}\) belongs to \(H(\mathbf{curl} ,\Omega )\).
On the other hand, we observe that given \({\mathbf{v}}_{N}\) is divergence-free:
This equation implies that \(\mathbf{curl}\,\phi _{N}\) is equal to \({\mathbf{v}}_{N}\) on Ω. Finally, considering that:
-
\(\partial _{x} \phi _{N}\) vanishes on the horizontal edges of Ω and on \(\Omega ^{*}{|}\bar{\Omega}\);
-
\(\partial _{y} \phi _{N}\) vanishes on the vertical edges of Ω and also on \(\Omega ^{*}{|}\bar{\Omega}\);
-
\(\phi _{N}\) is zero at the point \((a,b)\), it follows that \(\phi _{N}\) is zero on \(\Gamma _{0}\) and equal to a constant \(c_{i}\) on each \(\Gamma _{i}\). Then, due to the condition \({\mathbf{v}}_{N}\cdot {\mathbf{n}}= 0\) on \(\Upsilon _{i}\), all these constants are determined to be zero. Therefore, \(\phi _{N}\) belongs to \({\mathbb{C}}_{N}\) and satisfies \(\mathbf{curl}\,\phi _{N} = {\mathbf{v}}_{N}\) on Ω. According to Lemma 2, the restriction of this \(\phi _{N}\) to Ω coincides with \(B_{N}({\mathbf{v}}_{N})\). Moreover, estimate (13) follows from a simple Poincaré–Friedrichs inequality applied to (14).
In the case of dimension \(d = 3\)
The construction of function \(\phi _{N}\) is done in four steps.
1- Similar to the case in dimension \(d = 2\), we assume that Ω is contained in a rectangular parallelepiped \(\Omega ^{*} =\,]a, a'[\,\times\,]b, b'[\,\times\,]c, c'[\), and we extend \({\mathbf{v}}_{N}\) to \(\Omega ^{*}\) to \(\tilde{{\mathbf{v}}}_{N}\) by setting it to zero outside Ω. Denoting its components as \(\tilde{{\mathbf{v}}}_{Nx}\), \(\tilde{{\mathbf{v}}}_{Ny}\), and \(\tilde{{\mathbf{v}}}_{Nz}\), we begin by defining a function \(\phi ^{\sharp}_{N}=(\phi ^{\sharp}_{Nx},\phi ^{\sharp}_{Ny},\phi ^{ \sharp}_{Nz})\) by:
The first two components of \(\phi ^{\sharp}_{N}{|}_{\Omega _{k}}\) are elements of \({\mathbb{P}}_{N-1,N,N}(\Omega _{k})\) and \({\mathbb{P}}_{N,N-1,N}(\Omega _{k})\), respectively, indicating that \(\phi ^{\sharp}_{N}{|}_{\Omega _{k}}\) belongs to \({\mathbb{C}}^{k}_{N}\). This function verifies the property where the first two components of its curl are equal to \(\tilde{{\mathbf{v}}}_{Nx}\) and \(\tilde{{\mathbf{v}}}_{Ny}\). Additionally, given that \({\mathbf{v}}_{N}\) is a member of \({\mathbb{V}}_{N}\) and is divergence-free, it follows that \(\phi ^{\sharp}_{N}\) satisfies
Hence, \(\mathbf{curl}\,\phi ^{\sharp}_{N}\) is equal to \(v_{N}\) on each \(\Omega _{k}\). Furthermore, the continuity of \(\phi ^{\sharp}_{Nx}\) through each face of two \(\Omega _{k}\) contained in a plane \(y = y_{0}\) and \(z = z_{0}\) follows from its definition and the property of \({\mathbf{v}}_{N}\). Similarly, \(\phi ^{\sharp}_{Ny}\) is continuous through each face of two \(\Omega _{k}\) contained in a plane \(x = x_{0}\) and \(z = z_{0}\), demonstrating that \(\phi ^{\sharp}_{N}\) belongs to \(H(cu,\Omega )\). Additionally, the following inequality can be readily derived from (15):
2- Observing that ∂Ω is within the union of a finite number of planes, we designate \(\gamma _{j}, 1\leq j\leq J\) as the connected components of the intersections of ∂Ω with these planes. For each \(\gamma _{j}\), depending on whether it is contained in a plane \(x = x_{0}\), \(y = y_{0}\), or \(z = z_{0}\), we establish
We note that the vector \(h^{j}_{N}\) with these components is tangential to \(\gamma _{j}\). Its restriction to each intersection \(\gamma _{j}\cap \partial \Omega _{k}\), having a positive measure in \(\gamma _{j}\), belongs to \({\mathbb{P}}_{N-1,N}(\gamma _{j}\cap \partial \Omega _{k})\times { \mathbb{P}}_{N,N-1}(\gamma _{j}\cap \partial \Omega _{k})\), using the appropriate notation for these new spaces. Moreover, the two-dimensional curl of these functions \(h^{j}_{N}\) is zero on each \(\gamma _{j}\) (specifically, \(\partial _{z}h^{j}_{Ny}\) vanishes on the faces contained in a plane \(x = x_{0}\), \(\partial _{z}h^{j}_{Nx}\) vanishes on the faces contained in a plane \(y = y_{0}\), and \((\partial _{x}h^{j}_{Ny} - \partial _{y}h^{j}_{Nx})(x,y)={\mathbf{v}}_{Nz}(x, y, z_{0})\) also vanishes on the faces contained in a plane \(z = z_{0}\)). Additionally, the tangential components of \(h^{j}_{N}\) and \(h^{l}_{N}\) on each edge shared by \(\gamma _{j}\) and \(\gamma _{l}\) are equal.
As \(\partial \Omega{|}\bigcup_{i=1}^{I}\partial \Upsilon _{i}\) is simply connected, it follows from [21, Prop. 3.1], that there exists a function \(\chi _{N}\) in \(H^{1}(\partial \Omega{|}\bigcup_{i=1}^{I}\partial \Upsilon _{i})\), vanishing at a corner of \(\Gamma _{0}\), such that the tangential gradient of the restriction of \(\chi _{N}\) to each \(\gamma _{j}\) is equal to \(h^{j}_{N}\). Furthermore, the following estimate can be derived from [21, Prop. 4.7], (a more comprehensive proof would involve complex notation, refer to [21] for more details):
Note that the restriction of \(\chi _{N}\) to each \(\gamma _{j}\cap \bar{\Omega}_{k}\), with a positive measure, belongs to \({\mathbb{P}}_{N}(\gamma _{j}\cap \bar{\Omega}_{k})\), and the jump of \(\chi _{N}\) through each \(\partial \Upsilon _{i}\) is constant.
3- We recall, according to [22, Chap. II, Thm 4.1], the existence of a lifting operator \(L_{k}\) from \({\mathbb{P}}_{N}(\Omega )\) into \({\mathbb{P}}_{N}(\Omega _{k})\) if γ is a face of \(\Omega _{k}\) contained in ∂Ω. For any \(\theta _{N}\) in \({\mathbb{P}}_{N}(\Omega )\), the trace of \(L_{k}(\theta _{N})\) is such that it:
-
Equals \(\theta _{N}\) on γ;
-
Is zero on the opposite face to γ;
-
Also, when \(\theta _{N}\) is zero on an edge of γ, it is zero on the face that shares this edge with γ.
This operator is applied iteratively on the \(\Omega _{k}\) values, and on the faces γ of \(\Omega _{k}\) that are contained in ∂Ω. At each step, we subtract the traces of the new function \(\chi _{N}\) from the remaining traces on \(\Omega _{l}\). where \(l > k\) and \(\Omega _{l}\) shares a face or an edge with \(\Omega _{k}\) (for details, refer to [22, Chap. II]). This process leads to the existence of a \(\kappa _{N}\) in \(H^{1}(\Omega ^{\diamond})\) such that \(\phi ^{\sharp}_{N}- \operatorname{grad}\kappa _{N}\) belongs to \({\mathbb{C}}_{N}\) (here, grad denotes the gradient on \(\Omega ^{\diamond}\)). Moreover, as per [22, Chap. II, Thm 4.1], this function satisfies
Hence, from (16) and (17) we conclude that
Ultimately, by combining the Lax–Milgram Lemma with (10) and a generalized Poincaré–Friedrichs inequality, it can be deduced that there exists a unique \(\bar{\kappa}_{N}\) in \({\mathbb{Z}}_{N}\) satisfying,
Additionally, this function fulfills
The selection of \(\bar{\kappa}_{N}\) ensures that the function \(\phi ^{\sharp}_{N}- \operatorname{grad}\kappa _{N} - \operatorname{grad}\bar{\kappa}_{N}\) is equal to \(B_{N}({\mathbf{v}}_{N})\). Therefore, the desired estimate follows from (16), (18), and (19).
Now, from proposition 3 we are able to prove the well-posedness of the reduced discrete problem (12). We begin by establishing the analogs of Lemma 1 for the discrete bilinear form \({\mathbb{A}}_{N}(\cdot ,\cdot ;\cdot )\) (see [20, Thm 2.1] and [23] for similar results in the finite-element method).
Lemma 3
For \(1\leq j\leq J\), the form \({\mathbb{A}}_{N}(\cdot ,\cdot ;\cdot )\) satisfies
Proof 3
Let \({\mathbf{w}}_{N}\in {\mathbb{V}}_{N}\) such that for all \((\varpi ^{j}_{N},{\mathbf{v}}^{j}_{N}) \in {\mathbb{U}}_{N}\),
We consider \(B_{N}({\mathbf{w}}_{N})=\psi _{N}\), and we examine the problem:
Find \(\kappa _{N} \in {\mathbb{V}}_{N}\) such that
As the two norms \(\| \cdot \| _{L^{2}(\Omega )^{3}}\) and \(\| \cdot \| _{H(\operatorname{div},\Omega )}\) are equivalent on \({\mathbb{V}}_{N}\) thanks to (9), we show that the form \((\cdot,\cdot)_{N}\) is elliptic and \((\psi _{N},B_{N}(\mu _{N}))_{N}\) is continuous considering the variable \(\mu _{N}\). Thus, by using the Lax–Milgram Lemma, we conclude that problem (21) has a unique solution \(\kappa _{N}\in {\mathbb{V}}_{N}\), which satisfies, for any \(\varphi _{N}\in {\mathbb{C}}_{N}\),
If \(B_{N}(\mathbf{curl}\,\varphi _{N})=\varphi _{N} + \operatorname{grad}\alpha _{N}\), for \(\alpha _{N}\in H^{1}_{0}(\Omega )\cap {\mathbb{P}}_{N}(\Omega )\) we conclude that:
By considering \(\varpi _{N}=\psi _{N}\) and \({\mathbf{w}}_{N}=\kappa _{N}\), (20) is equivalent to
This allows us to conclude that \({\mathbf{w}}_{N}={\mathbf{0}}\).
The following lemma addresses the inf-sup condition satisfied by the bilinear form \({\mathbb{A}}_{N}(\cdot ,\cdot ;\cdot )\).
Lemma 4
For \(1\leq j\leq J\), there exists a positive constant δ independent of N and j such that: \(\forall (\varpi ^{j}_{N},{\mathbf{v}}^{j}_{N}) \in {\mathbb{U}}_{N} \),
Proof 4
For \((\varpi ^{j}_{N}, {\mathbf{v}}^{j}_{N})\in {\mathbb{U}}_{N}\) and if \({\mathbf{w}}_{N} = {\mathbf{v}}^{j}_{N} + {\mathbf{curl}} \varpi ^{j}_{N}\) we have
By combining (23) and the fact that
we conclude the desired inf-sup condition (22).
The subsequent result directly follows from Lemmas 3 and 4, as documented in [11, Chap. I, Lemma 4.1].
Proposition 4
If data f belongs to \(L^{2}(0,T;L^{2}(\Omega )^{d})\) and \({\mathbf{v}}_{0}\) belongs to \({\mathbb{K}}(\Omega )\), problem (12) admits a unique solution \((\varpi ^{j}_{N},{\mathbf{v}}^{j}_{N})\) in \({\mathbb{U}}_{N}\), such that, for \(1\leq j\leq J\),
where \(c>0\) independent of N and j.
Proof 5
Let \({\mathbf{w}}_{N}={\mathbf{v}}_{N}^{j}\) in (12), then:
Hence, by (10) and the Cauchy–Schwarz inequality, we have:
Hereafter, we integrate by parts and we use the identity
we obtain
Using Young’s inequality and the following result proved in [12, Cor 3.16]:
we conclude that
where c is the positive constant obtained in inequality (25).
Finally, if \(\varepsilon ={\frac{3^{d}c}{2\nu}}\) and we sum up over j, we obtain the desired result (24).
To proceed the well-posedness of problem (11), we establish an inf-sup condition of the form \(b_{N}(\cdot,\cdot)\). This condition is based on the Boland and Nicolaides argument [24] and necessitates a standard finite-element result, which involves the Nédélec operator [9]. However, the situation is simpler in this context as the constant can depend on the size of the \(\Omega _{k}\) (provided that the \(\Upsilon _{j}\) are the union of faces of the subdomains). The first proof of this result can be found in [25].
Lemma 5
There exists a positive constant \(\beta _{\natural}\) independent of N such that the form \(b_{N}(\cdot ,\cdot )\) satisfies the following inf-sup condition:
Proof 6
It is worth noting that the forms \(b(\cdot ,\cdot )\) and \(b_{N}(\cdot ,\cdot )\) coincide on \({\mathbb{D}}_{N}\times{\mathbb{M}}_{N}\), and thus, we proceed with the form \(b(\cdot ,\cdot )\). Any \(q_{N}\) in \({\mathbb{M}}_{N}\) can be expressed as the expansion
Subsequently, each \(\tilde{q}_{N}{|}_{\Omega _{k}}\) belongs to \({\mathbb{M}}_{N}^{k}\cap L^{2}_{0}(\Omega _{k})\). Employing a suitable mapping that transforms the reference domain \(]{-}1,1[^{d} \) onto \(\Omega _{k}\), it can be deduced from [5, Lemma 3.9], that there exists a function \({\mathbf{v}}_{N}^{k}\) in \({\mathbb{D}}_{N}^{k}\cap H_{0}(\operatorname{div},\Omega _{k})\) such that
where \(\beta _{k}\) is a constant dependent just on \(\Omega _{k}\). Therefore, we define the function \(\tilde{{\mathbf{v}}}_{N}\) such that each \(\tilde{{\mathbf{v}}}_{N}{|}_{\omega _{k}}\) is equal to \({\mathbf{v}}_{N}^{k}\) for \(1\leq k\leq K\). We observe that, as the \(\Upsilon _{j}\) are the union of faces of some \(\Omega _{k}\), \(\tilde{{\mathbf{v}}}_{N}\cdot {\mathbf{n}}\) vanishes on \(\Upsilon _{j}\), indicating that \(\tilde{{\mathbf{v}}}_{N}\) belongs to \({\mathbb{D}}_{N}\). On the other hand, as \(\bar{q}_{N}\) belongs to \(L^{2}_{0}(\Omega )\) and is constant on each \(\Omega _{k}\), it therefore belongs to \({\mathbb{M}}_{1}\). Then, from [25], we deduce the existence of a function \(\bar{{\mathbf{v}}}\) in \({\mathbb{D}}_{1}\) such that
Thanks to the Boland and Nicolaides argument, we have \({\mathbf{v}}_{N}= \tilde{{\mathbf{v}}}_{N} + \mu \bar{{\mathbf{v}}}\), where μ is a positive integer. It can be verified, through an integration by parts on each \(\Omega _{k}\), that \(b(\tilde{{\mathbf{v}}}_{N},q_{N})\) is equal to zero. Therefore, with the chosen \(\tilde{{\mathbf{v}}}_{N}\) and \(\bar{{\mathbf{v}}}\) we obtain that
Thus, we have
If \(\mu =\beta ^{2}_{\natural}\) then we obtain
We also know that
Then, if we combine the two inequalities (27), (28) with the following orthogonality property
we conclude the desired inf-sub condition (26).
The proof of the ultimate theorem follows standard procedures, as detailed in [11, Chap. I, Lemma 4.1].
Theorem 4.1
If data f belongs to \(L^{2}(0,T;L^{2}(\Omega )^{d})\) and \({\mathbf{v}}_{0}\) belongs to \({\mathbb{K}}(\Omega )\), problem (11) has a unique solution \((\varpi ^{j}_{N},{\mathbf{v}}^{j}_{N},p^{j}_{N})\) in \({\mathbb{C}}_{N} \times {\mathbb{D}}_{N} \times {\mathbb{M}}_{N}\).
5 Conclusion
This work concerns the numerical analysis of the implicit Euler scheme in time and the spectral element discretization in space of the time-dependent Stokes problem with nonstandard boundary conditions. The proof of the well-posedness of the spectral full discrete problem is more technical, especially for the treatment of multiply connected domains. The numerical implementation of this results will be the subject of a forthcoming study.
Data Availability
No datasets were generated or analysed during the current study.
References
Dubois, F.: Vorticity–velocity–pressure formulation for the Stokes problem. Math. Methods Appl. Sci. 25, 1091–1119 (2002)
Salmon, S.: Développement numérique de la formulation tourbillon–vitesse–pression pour le problème de stokes. PhD thesis, Université Pierre et Marie Curie, Paris, France (1999)
Amara, M., Capatina-Papaghiuc, D., Chacon-Vera, E., Trujillo, D.: Vorticity–velocity–pressure formulation for Navier–Stokes equations. Comput. Vis. Sci. 6, 47–52 (2004)
Dubois, F., Salaün, M., Salmon, S.: Vorticity–velocity–pressure and stream function-vorticity formulations for the Stokes problem. J. Math. Pures Appl. 82, 1395–1451 (2003)
Bernardi, C., Chorfi, N.: Spectral discretization of the vorticity, velocity and pressure formulation of the Stokes problem. SIAM J. Numer. Anal. 44, 826–850 (2006)
Abdelwahed, M., Chorfi, N.: Spectral discretization of the time dependent vorticity velocity pressure formulation of the Stokes problem. Math. Methods Appl. Sci., 1–18 (2020). https://doi.org/10.1002/mma.6353
Bernardi, C., Girault, V., Raviart, P.A.: Incompressible viscous fluids and their finite element discretizations. ESAIM: Math. Model. Numer. Anal. 39, 7–35 (2003)
Abdelwahed, M., Chorfi, N.: Spectral discretization of the time-dependent Navier-Stokes problem with mixed boundary conditions. Adv. Nonlinear Anal. 11(1), 1447–1465 (2022)
Nédélec, J.-C.: Mixed finite elements in \(\mathbb{R}^{3}\). Numer. Math. 35, 315–341 (1980)
Bernardi, C., Maday, Y.: Spectral method. In: Ciarlet, P.G., Lions, J.-L. (eds.) Handbook of Numerical Analysis. North-Holland, Amsterdam (1997)
Girault, V., Raviart, P.-A.: Finite Element Methods for Navier Stokes Equations, Theory and Algorithms. Springer, Berlin (1986)
Amrouche, C., Bernardi, C., Dauge, M., Girault, V.: Vector potentials in three-dimensional nonsmooth domains. Math. Methods Appl. Sci. 21, 823–864 (1998)
Antil, H., Arndt, R., Rautenberg, C.N., Verma, D.: Nondiffusive variational problems with distributional and weak gradient constraints. Adv. Nonlinear Anal. 11(1), 1466–1495 (2022)
Amoura, K., Bernardi, C., Chorfi, N.: Spectral element discretization of the vorticity, velocity and pressure formulation of the Stokes problem. ESAIM: Math. Model. Numer. Anal. 40, 897–921 (2006)
Temam, R.: Navier Stokes Equations. Theory and Numerical Analysis. Studies in Mathematics and Its Applications, vol. 2. North-Holland, Amsterdam (1977)
Jenaliyev, M., Ramazanov, M., Yergaliyev, M.: On the numerical solution of one inverse problem for a linearized two-dimensional system of Navier-Stokes equations. Opusc. Math. 42(5), 709–725 (2022)
Wang, J., Alsaedi, A., Ahamed, B., Zhou, Y.: Well-posedness and blow-up results for a class of nonlinear fractional Rayleigh-Stokes problem. Adv. Nonlinear Anal. 11, 1579–1597 (2022)
He, J., Zhou, Y., Peng, L., Ahmad, B.: On well-posedness of semilinear Rayleigh-Stokes problem with fractional derivative on \(\mathbb{R}^{n}\). Adv. Nonlinear Anal. 11, 580–597 (2022)
Orpel, A.: Positive stationary solutions of convection-diffusion equations for superlinear sources. Opusc. Math. 42, 727–749 (2022)
Buffa, A., Costabel, M., Dauge, M.: Algebraic convergence for anisotropic edge elements in polyhedral domains. Numer. Math. 101, 29–65 (2005)
Buffa, A., Ciarlet, P.: On traces for functional spaces related to Maxwell’s equations. Part II: Hodge decompositions on the boundary of Lipschitz polyhedra and applications. Math. Methods Appl. Sci. 24, 31–48 (2001)
Bernardi, C., Dauge, M., Maday, Y.: Polynomials in the sobolev world. Internal report, Laboratoire Jacques-Louis Lions, Université Pierre et Marie Curie (2003)
Hiptmair, R.: Finite elements in computational electromagnetism. Acta Numer. 11, 237–339 (2002)
Boland, J., Nicolaides, R.: Stability of finite elements under divergence constraints. SIAM J. Numer. Anal. 20, 722–731 (1983)
Raviart, P.-A., Thomas, J.-M.: A mixed finite element method for second order elliptic problems. In: Galligani, I., Magenes, E. (eds.) Mathematical Aspects of Finite Element Methods. Lecture Notes in Mathematics, vol. 606, pp. 292–315 (1977)
Acknowledgements
The authors extend their sincere appreciation to the deputyship for research and innovation, Ministry of Education in Saudi Arabia for funding this research (IFKSUOR3-450-2).
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
The authors declare that the study was realized in collaboration with equal responsibility. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Abdelwahed, M., Chorfi, N. Spectral element discretization of the time-dependent Stokes problem with nonstandard boundary conditions. Bound Value Probl 2024, 10 (2024). https://doi.org/10.1186/s13661-023-01815-1
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13661-023-01815-1