1. Introduction
The Navier–Stokes (N–S) equations are the fundamental system describing fluid motion, with important applications in both physical phenomena and engineering practice. Typical examples include atmospheric circulation, oceanic flows, bearing lubrication, and internal flows in turbo-machinery. In real-world settings, fluid models such as the bifurcated channel flow arise frequently, with broad applications in mechanical engineering, hydraulic engineering, and biotechnology [
1].
The N–S equations are highly nonlinear and notoriously difficult to solve; in most cases analytic solutions are unavailable, so numerical methods are required [
2]. The main approaches include the finite difference method (FDM), the finite element method (FEM), and the finite volume method (FVM). The FDM [
3] replaces the continuous domain by a mesh of discrete nodes, approximating derivatives by difference quotients and reducing the partial differential equations (PDEs) to algebraic systems, which is simple and accurate but cumbersome for irregular geometries. The FEM [
4,
5] partitions the domain into finite elements, assumes local approximations, and assembles them into a weak global formulation, yielding high accuracy and flexibility for complex geometries. The FVM [
6] can be regarded as an intermediate approach, using nodal values like FDM but interpolation functions only for computing control-volume integrals as in FEM; it is efficient and suitable for complex domains, though generally less accurate than FEM. Meshless approaches, such as the generalized finite difference method (GFDM), have also been developed as effective alternatives for the numerical simulation of scientific and engineering problems; see, for example, [
7].
In modeling the N–S equations, boundary conditions play an essential role. Typical boundary conditions include Dirichlet, Neumann, or mixed types. In particular, the Navier–Stokes equations with mixed boundary conditions [
8] provide an effective framework for simulating bifurcated channel flows, which are of significant practical interest. Therefore, in this paper, we focus on the Navier–Stokes equations with mixed boundary conditions of the following form:
where
is a bounded domain with Lipschitz continuous boundary
. We decompose
into two disjoint parts
and
, and impose different boundary conditions on each part. Here,
denotes the unit outward normal vector,
is the viscosity coefficient,
is the velocity,
P is the pressure,
is the prescribed body force,
represents the divergence of
, and
denotes the vorticity. The unknowns of the problem are
and
P.
To discretize the Navier–Stokes equations with mixed boundary conditions [
9], a new formulation has been proposed [
10,
11,
12], in which, in addition to velocity and pressure, the vorticity
is introduced as a third unknown, leading to the so-called vorticity–velocity–pressure formulation. In order to take advantage of the well-established results of standard finite element theory [
13], Bernardi et al. [
14] instead adopted the velocity–pressure formulation, involving only two unknowns: the velocity and the pressure.
As is well known, the nonlinear convective term
renders the Navier–Stokes system highly challenging to solve, which calls for efficient iterative algorithms. A variety of iterative methods have been developed in the literature (see, e.g., [
15,
16,
17,
18,
19,
20,
21,
22,
23,
24]). More recently, He and collaborators proposed the Euler time–space iterative finite element method for stationary incompressible flows at high Reynolds numbers, and carried out a detailed theoretical analysis of its stability and convergence properties [
25,
26,
27,
28]. In addition to these classical works, further progress has been made in recent years. For instance, Zhang et al. [
29] established stability and convergence conditions for Stokes and Newton iterations applied to the Navier–Stokes equations. These studies demonstrate the continued relevance of developing robust iterative solvers and stability analyses for complex boundary value problems.
In this paper, we further investigate the solution of the Navier–Stokes equations based on the velocity–pressure formulation. We focus on spatial iterative algorithms, including the Stokes iteration, the Newton iteration, and the Oseen iteration, and study their convergence properties together with corresponding numerical solutions.
In
Section 2, we present the variational formulation of the Navier–Stokes equations, introduce the notion of weak solutions, prove their existence and uniqueness, and derive error estimates between the exact and finite element solutions.
Section 3 introduces three classical spatial iteration schemes¡
a the Stokes, Newton, and Oseen iterations¡
a for the Navier-Stokes equations with mixed boundary conditions. For each scheme, stability conditions are established and rigorously analyzed, and error estimates are derived under the assumptions on stability, mesh size
h, and iteration index
m.
Section 4 reports numerical experiments that confirm the theoretical convergence rates and further assess the stability and efficiency of the three schemes under different viscosity coefficients.
2. Navier–Stokes Equations with Mixed Boundary Conditions
In this paper, we focus on the two-dimensional case, which allows a curl-based variational formulation with mixed boundary conditions and avoids several technical complications inherent to three-dimensional flows. In this section, we discuss the uniqueness of the solution to this variational problem under suitable regularity assumptions on the domain. Finally, we propose a finite element discretization based on the Galerkin method and establish the corresponding error estimates.
In the two-dimensional case, we embed the velocity field by , so that and the cross product × is well defined. All boundary terms in the integration by parts vanish because on , on , and on . This embedding is a technical device that permits the use of vector identities involving cross products and is specific to the two-dimensional setting.
For problem (
1), we derive its variational formulation. We first recall the following vector identities:
and
where
is understood as a vector operator.
Using these relations, we define
and problem (
1) is equivalently rewritten as
Next, we introduce the following functional spaces [
8,
30,
31]. The divergence space is defined by
and its kernel subspace is given by
Similarly, the curl space is defined as
with the constrained subspace
Based on these definitions, we set
equipped with the norm
Since the chosen domain
is simply connected, this quantity indeed defines a norm [
32].
We assume that
(the dual space of
) and define
Then by [
5,
33,
34,
35], the variational formulation of problem (
2) is to find
such that
which can equivalently be written as finding
such that for all
and
,
Here the bilinear and trilinear forms are defined by
where
denotes the duality pairing. The bilinear form
is continuous, coercive, and symmetric. Boundary terms vanish because
on
,
on
, and
on
.
Definition 1 (Weak solution).
A pair is called a weak solution of problem (
1)
if it satisfies the variational formulation (
3)
. Remark 1 (On extensions to higher-dimensional cases). The analysis developed in this paper is restricted to the two-dimensional Navier–Stokes equations with mixed boundary conditions. Throughout the paper, the variational formulation as well as the subsequent theoretical results, including the uniqueness analysis and the error estimates for the Galerkin discretization, are established under this two-dimensional setting.
The restriction to two dimensions is primarily motivated by the fact that, in this case, the curl operator reduces to a scalar quantity and the nonlinear convection term admits a particularly convenient decomposition. These features allow a natural curl–div-based variational formulation in the space and lead to a transparent treatment of the mixed boundary conditions, which is essential for both the later stability analysis and error estimates.
From a broader perspective, part of the proposed approach can be extended beyond the two-dimensional setting. In three dimensions, the curl operator remains well defined as a vector-valued operator, and the vorticity–velocity interaction term preserves a structure similar to that exploited in the present work. This suggests that an analogous curl–div variational formulation could be constructed in appropriate subspaces of . However, such an extension would require a more delicate functional framework, stronger regularity assumptions on the domain and the data, and sharper estimates to control the nonlinear term. These additional difficulties would affect not only the formulation of the problem, but also the uniqueness analysis and the derivation of error estimates for the associated discrete schemes.
In contrast, for general N-dimensional settings with , the notion of the curl operator is no longer directly available, and the curl–div structure underlying the present formulation does not carry over in a straightforward manner. As a consequence, the variational framework and the analysis developed in this paper are intrinsically tied to lower-dimensional settings. Addressing higher-dimensional cases would require a substantially different analytical approach and is therefore beyond the scope of the present work.
2.1. Existence and Uniqueness of the Continuous Problem
In this paper, we assume that
is compactly embedded into
[
32,
36], that is,
When the domain
has a
boundary or is convex, it follows that
, and consequently
. Here, the embedding constant
depends only on the geometric properties of the domain
(such as its shape and boundary regularity), and is independent of the viscosity coefficient
, the forcing term
f, and the discretization parameter
h. We emphasize that
is associated with the continuous embedding inequality induced by the compact embedding
, whereas the compactness itself is only required in the existence analysis to ensure strong convergence in
.
In the subsequent analysis, the constant
is mainly used to establish the continuity of the nonlinear term and to derive sufficient (but generally non-sharp) conditions for existence, uniqueness, and stability of the proposed iterative schemes. From a practical point of view,
does not need to be evaluated explicitly in numerical computations. Instead, convergence and stability are assessed by computable quantities, such as the norm of successive iterates
, as employed in
Section 3.
Theorem 1. Assume that is compactly embedded into . Then the trilinear form is continuous on . Moreover, for any , the variational problem (
3)
admits a solution satisfying the a priori estimatesIn addition, if the smallness conditionholds true, where is the embedding constant of , then problem (
3)
admits a unique solution . Proof. The conclusion (
5) and (
6) follows by [
5,
14]. It is also well known that problem (
3) admits at least one solution [
4]. We now show that under the condition
, this solution is unique.
Let
and
be two solutions of (
3). Subtracting the two equations and setting
,
, we obtain
Choosing
,
in (
7) and (
8), we have
Since the trilinear form
is skew-symmetric in the last two arguments, we have
, and hence
By coercivity of
, we have
On the other hand, applying Hölder’s inequality and the embedding
, we get
Thus from (
9),
Using the a priori bound (
5),
we obtain
If , the only possibility is , i.e., .
Finally, since
, Equation (
7) reduces to
for all
. By the continuous inf-sup condition, we infer
, i.e.,
and uniqueness is proved. □
2.2. Error Estimates
We assume that is a polygonal domain, and consider a regular triangulation of into triangles, satisfying the following conditions: (1) for any h, the closure is the union of all elements in ; (2) the intersection of any two distinct elements of (if nonempty) is either a vertex or an entire edge; (3) , where denotes the diameter of any element , , and is a constant independent of h.
We define
as the space of polynomials of degree at most
k restricted to each element
. For each
h, we introduce the finite element spaces
and
. The corresponding discrete inf-sup condition [
5,
14,
34] reads
where
is a constant depending only on the domain
.
As an illustration, we next present an example of an admissible finite element pair, the Taylor–Hood element [
13]:
For the Taylor–Hood element with
, the following approximation properties hold:
for integers
, with
,
, and
.
Applying the Galerkin method, the discrete problem corresponding to (
3) reads: find
such that
which is equivalently written as
for all
and
.
Assuming that
is compactly embedded into
, the forms
,
, and
are continuous on
,
, and
, respectively, and
Furthermore, the trilinear form
satisfies the skew-symmetry property
We now derive an a priori estimate for the solution of problem (
11).
Theorem 2 ([
5,
14,
34]).
For any , the solution of problem (
11)
satisfies the estimates The most important result of this section is the following error estimate for the finite element approximation.
Theorem 3 ([
5,
14,
37,
38,
39]).
Let be the unique solution of problem (
3)
, and the unique solution of problem (
11)
. Then the following error bound holds for some :where and . For Taylor-Hood elements () and smooth solutions , , one obtains the optimal order for both velocity and pressure.
4. Numerical Experiments
In this section, we present several numerical examples to validate the theoretical results. First, we provide a numerical example with a known exact solution to verify the convergence rates of velocity and pressure with respect to the mesh size
h for the three iterative methods, followed by a comparison among them. Second, we examine the influence of the viscosity coefficient
on the three iterative methods, thereby validating the strength of their stability conditions. All numerical examples in this study are implemented using the software FreeFem++ v4.1. [
40].
4.1. A Numerical Example with an Exact Solution
In this section, we solve the Navier-Stokes equations with mixed boundary conditions using the three iterative methods described above. The numerical experiments are carried out on a regular domain. This choice is made deliberately in order to provide a clear and unbiased verification of the theoretical stability and convergence results, without additional effects caused by geometric complexity or mesh distortion. The computational domain is taken as
. For the finite element approximation of velocity and pressure, we adopt Taylor-Hood elements on a regular triangular mesh. We prescribe the following exact solution:
By
, we have
Substituting the exact solution (
57)–(
60) into
we obtain the explicit expression of the right-hand side:
For all numerical experiments, the initial approximation for the iterative schemes is chosen as the solution of the corresponding Stokes problem with the same right-hand side and boundary conditions. This choice provides a divergence-free initial velocity field that is consistent with the variational formulation. The same initial approximation is used for all three iterative methods in order to allow a fair comparison of their convergence behavior. We set the stopping criterion as
for the difference of two successive iterations, and the viscosity coefficient as
. We report the mesh size, CPU time, relative
X-norm error for velocity, relative
-norm error for pressure, convergence order of velocity with respect to mesh size
h (
u-
X order), and convergence order of pressure with respect to mesh size
h (
p-
order). The detailed results are shown in
Table 1,
Table 2 and
Table 3. Notice that the error analysis in
Section 2 and
Section 3 decomposes the total error into the spatial discretization error and the iterative error. In the numerical experiments, we control the iterative error by imposing the stopping criterion
According to Theorems 4–6, the iterative errors can be bounded in terms of the computable increment
(and similarly for the pressure). Therefore, once (
61) is satisfied, the iterative error becomes negligible compared with the spatial discretization error. As a result, the convergence rates reported in
Table 1,
Table 2 and
Table 3 mainly reflect the spatial accuracy of the finite element approximation.
From these tables, we observe that as the mesh size decreases ( to ), all three iterative methods achieve the same numerical accuracy, with a second-order convergence rate in the X-norm for velocity and also a second-order convergence rate in the -norm for pressure. This agrees with the theoretical error estimates.
Moreover, it is evident that, for the same mesh size, the Newton iteration requires the least computational time, and the time saving increases for finer meshes, owing to its quadratic convergence with respect to the iteration step m. We also observe that the Stokes iteration is faster than the Oseen iteration.
To better visualize the convergence rates of velocity and pressure,
Figure 1 and
Figure 2 are presented. From
Figure 1 and
Figure 2, we see that both curves are essentially parallel, confirming that the convergence rate is of order two in the
X-norm for velocity and also of order two in the
-norm for pressure.
4.2. Model Computation
We further investigate the influence of the viscosity coefficient
on the three iterative algorithms. Consider the problem on the domain
, with the upper boundary denoted by
. Here we take the right-hand side
and impose the boundary condition
on
, where
is defined as follows:
From the boundary condition we obtain
on
, which implies
on
.
We fix
and vary the viscosity coefficient
from
down to
, and we compute the corresponding velocity fields and pressure contour plots using the three iterative algorithms.
Figure 3,
Figure 4,
Figure 5 and
Figure 6 show the cases
,
,
and
; all three iterative algorithms fail to converge within 3600s for the case
. In each figure, the top-left panel corresponds to the Stokes iteration, the top-right to the Newton iteration, and the bottom to the Oseen iteration. When the iteration does not converge, the velocity and pressure plots are replaced by mesh grids.
From
Figure 3,
Figure 4,
Figure 5 and
Figure 6, we observe that as
decreases, some algorithms become unstable and fail to produce numerical solutions for the Navier-Stokes equations with the given mixed boundary conditions. Specifically: when
, all three algorithms converge successfully; when
and
, the Newton and Oseen iterations converge, while the Stokes iteration fails; when
, only the Oseen iteration converges, while the Stokes and Newton iterations fails; when
, none of the three algorithms converge. These results indicate that the Newton and Oseen iterations are less sensitive to
compared to the Stokes algorithm.
4.3. Discussions
Combining the results in
Table 1,
Table 2 and
Table 3 with the model computations in
Figure 3,
Figure 4,
Figure 5 and
Figure 6, we summarize the performance of the Stokes, Newton, and Oseen iterative algorithms from the viewpoints of accuracy, computational efficiency, and robustness.
For a moderate viscosity coefficient (e.g.,
) and the same stopping criterion
, all three methods produce solutions with essentially identical accuracy. In particular, second-order convergence rates are observed in the
X-norm for velocity and in the
-norm for pressure. This indicates that, once the iterative increment
is sufficiently small, the total error is dominated by the spatial discretization error, in agreement with the error decomposition and theoretical estimates established in
Section 2 and
Section 3.
From the perspective of computational efficiency at , the Newton iteration consistently requires the least CPU time for all mesh sizes, and its advantage becomes more pronounced as the mesh is refined. This behavior reflects its fast (quadratic) convergence with respect to the iteration index. The Stokes iteration is generally faster than the Oseen iteration in this case, although the Oseen scheme involves a simpler linearization of the nonlinear term. The slower convergence of the Oseen iteration results in a higher overall computational cost.
As the viscosity coefficient decreases, the relative robustness of the three schemes changes significantly. As observed in
Figure 3,
Figure 4,
Figure 5 and
Figure 6, the Stokes iteration is the most sensitive to
: it already fails to converge for
and
, whereas the Newton and Oseen iterations remain convergent in these regimes. When the viscosity is further reduced to
, the Newton iteration also loses convergence, while the Oseen iteration continues to produce a numerical solution. Finally, for
, none of the three iterative schemes converges within the prescribed time limit.
This behavior indicates that, as
becomes small, problem (
1) increasingly exhibits a convection-dominated or small-parameter character. In such regimes, the numerical solution of the steady Navier–Stokes equations is well known to be challenging, and classical Galerkin-based iterative methods may suffer from reduced robustness; see, for example, [
28]. The Stokes, Newton, and Oseen iterations considered in this work are primarily designed for moderate-viscosity regimes and are analyzed under stability conditions that explicitly depend on
. In particular, the stability conditions derived in Lemmas 1-4 involve factors of the form
, which become increasingly restrictive as
decreases. The observed loss of convergence for the Stokes and Newton iterations at
, as well as for all three schemes at
, is therefore consistent with the theoretical analysis and reflects the intrinsic limitations of standard finite element discretizations without stabilization in the small-viscosity setting.
The comparatively better performance of the Oseen iteration for suggests that linearizations incorporating a frozen convection field can provide enhanced robustness in convection-dominated regimes. Nevertheless, for sufficiently small viscosity, even the Oseen iteration fails to converge without additional stabilization. Effective treatment of such problems typically requires stabilized finite element methods or alternative numerical strategies specifically designed for convection-dominated flows. A detailed investigation of these approaches is beyond the scope of the present work.
5. Conclusions
This work studied the Navier-Stokes equations with mixed boundary conditions, focusing on the Stokes, Newton, and Oseen iteration schemes. The equations were reformulated to convert mixed into natural boundary conditions, a variational framework was established, and existence and uniqueness of solutions were proved. Finite element error estimates were derived, and stability conditions with corresponding error bounds were obtained for each scheme, including a detailed treatment of challenging error terms. The numerical results show that, under the same spatial discretization and stopping criterion, the Newton iteration is the most efficient in terms of computational time, while the Oseen iteration is more robust with respect to decreasing viscosity coefficients.
Future work includes addressing three-dimensional problems with mixed boundary conditions, designing time-space iteration schemes for low-viscosity regimes, and applying the approach to physically relevant fluid models. In addition to problems with known analytical solutions, it is also of interest to apply the proposed finite element framework and iterative schemes to more realistic flow problems posed on irregular domains, where analytical solutions are generally unavailable. In such cases, highly resolved numerical solutions obtained on refined meshes may serve as reference solutions for further validation. This will be investigated in future work.