Abstract
In this paper, an effective numerical algorithm for the Stokes equation of a curved surface is presented and analyzed. The velocity field was decoupled from the pressure by the standard velocity correction projection method, and the penalty term was introduced to make the velocity satisfy the tangential condition. The first-order backward Euler scheme and second-order BDF scheme are used to discretize the time separately, and the stability of the two schemes is analyzed. The mixed finite element pair is applied to discretization of space. Finally, numerical examples are given to verify the accuracy and effectiveness of the proposed method.
Keywords: incompressible Stokes equation for surfaces, standard velocity correction projection method, mixed finite element pair, penalty term
1. Introduction
Fluid equations on surfaces are used in mathematical modeling of emulsions [1], foams [2], and biofilms [3] where curved fluid membranes behave transversely as efficient viscoelastic media, as studied by Rahimi et al. [4]. Typically, such models consist of surface (Navier)–Stokes equations. These equations are also studied as an interesting mathematical problem in their own right. At present, the discretization methods of fluid equation on a curved surface are mainly the finite element method of a scalar elliptic equation and a parabolic partial differential Equation [4,5].
Due to the importance of surface incompressible flow in practical applications, many scholars have carried out in-depth research on it. Many achievements have also been made in the study of discretization methods of vector equations. Nitschke, Reuther et al. proposed the finite element method of Navier–Stokes equations of curved surfaces based on curl operators [6,7]. Reuther and Fries discretized the incompressible Navier–Stokes equations using a curved finite element method [8,9]. Reuther considered the finite element that does not satisfy inf-sup condition, and used the punishment technique to force the velocity field to be tangent to the surface. In contrast, Fries used the element, combined with the Lagrange multiplier method, to force the velocity to meet the tangential condition. However, the numerical analysis of the Navier–Stokes finite element method for curved surfaces was not involved in these two papers. Later, scholars began to use the finite element method to analyze the vector Laplace equation on the surface. This was the first step in extending the analysis of scalar problems to surface Navier–Stokes equations. They cross-analyzed a curved finite element method combined with a penalty technique to impose tangential constraints, and gave the results of stability analysis and error analysis, and also explained the influence of geometric errors on solving the problem [10]. A non-fitting finite element method, the trace finite element method, was proposed by Hansbo. When combining it with the Lagrange multiplier method, the forced velocity field satisfies the tangential condition, and the stability and optimal error estimation of the method are also proved [11].
The structure of this paper is as follows: The definition of surface differential operator is introduced in Section 2. In Section 3, the theory of surface finite element approximation and the Stokes equation are introduced. In Section 4, the standard format of first-order and second-order velocity correction methods is introduced and the stability analysis of semi-discrete time is proved. In Section 5, numerical examples are given to verify the accuracy and validity of the proposed method. The sixth part is the conclusion and prospects.
2. Surface Differential Operator
In this paper, we consider that the surface is closed and sufficiently smooth, and can be defined by a level set function satisfying , so that
The unit normal vector of the surface at node x can be defined as
On the surface , the orthogonal projection is defined by the normal vector
Define the neighborhood of the surface as Thus, for any , there is the only point of , such that
| (1) |
In addition, for the symbol distance function defined on the surface ,
The normal vector is continuously extended along the normal direction in the neighborhood, and can be obtained by
From the above property, the projection of the nearest point in the neighborhood of the surface is clearly defined. Thus, for a scalar function u(x), differentiable on the surface , the tangential gradient operator is defined as
Then, the gradient operator of a vector is defined as follows:
Definition of the strain tensor of surface [12]:
| (2) |
Similarly, for any vector and tensor , the surface divergence operator is defined as follows:
where: (i = 1, 2, 3) is the i basis vector.
In this section, we review some surface differential operators of smooth functions and derive some properties of these operators. Therefore, tangent vector function space is introduced:
Then, the curl operator can be defined as
In the Gaussian curvature on the surface of , for all the , , with the following formula:
In the literature [13,14], the following equation is found:
When satisfies , then we have
where: is Gaussian curvature.
Remark 1.
An internal form of the surface incompressible Stokes equation is independent of the selected coordinate system. Compared with the plane incompressible Stokes equation, not only is the corresponding operator replaced by the surface operator, but also, the Gaussian curvature has an additional contribution. This is because the surface strain tensor divergence of the cause uses the Codazzi–Mainardi equation and the incompressible condition
where: , , , because of the incompressibility condition .
3. Finite Element Approximation of Surface
In this section, the standard Hilbert space and some of the symbols reused in the following sections are introduced.
There are a lot of studies about the numerical calculation of the two-dimensional Stokes equation in plane space [15,16,17], but there are few corresponding results on surfaces. The unsteady incompressible Stokes Equation [18] of a surface is shown below.
| (3) |
where: Re denotes the surface Reynolds number, denotes the surface velocity, denotes the surface pressure, denotes source term, and . Pressure is constrained in the following form:
| (4) |
In the Cartesian coordinate system, the curved Stokes equation is further modified by rotating the velocity field to reduce the complexity of the equation, and the original equation can be rewritten as
| (5) |
This formulation ensures the velocity to be tangential only weakly through the added penalty term and is equivalent to Equations (3) and (5) only if [19].
For weak formats of Stokes problems, spaces with norms are used to define :
The corresponding space of the tangent vector field is defined as
For , the velocity field is decomposed into tangential and normal components using the following symbols [20]:
Below, the time-dependent sequence’s finite difference is denoted by the following symbol [21]: .
| (6) |
| (7) |
| (8) |
Finally, the following three identities are often used in theoretical analysis:
| (9) |
| (10) |
| (11) |
4. Standard Velocity Correction Method
4.1. First-Order Velocity Correction Method
Firstly, the viscous velocity term is explicitly dealt with in the first step, and then it is modified in the second step. The corresponding scheme is as follows: , and we select to better approximate , when ; solve . is the time step and has the following first-order format.
Step 1. We solve for from
| (12) |
Step 2. We solve for from
| (13) |
Implementation of the standard form
It is difficult to solve Equation (12) as a weak Poisson problem for pressure due to the existence of the second derivative of Equation (12). To avoid this difficulty, the algorithm can be rewritten into an equivalent form by algebraic substitution.
By subtracting (12) of k step format from (12) of step format and by substituting (13) of k step format into the resulting equation, a more adequate form of the projection step (14) is obtained. The actual implementation steps are as follows.
Step 1. We solve for from
| (14) |
Equation (14) can be rewritten as
| (15) |
Step 2. We solve for from
| (16) |
Note that in algorithm (14)–(16), projection velocity be completely eliminated. Therefore, in the actual calculation, consider using approximate velocity instead of .
4.2. Second-Order Velocity Correction Method
Similarly, the time semi-discrete scheme of the second-order standard velocity correction method is given below. and select to better approximate ; when , solve ; is the time step with the following second-order format.
Step 1. We solve for from
| (17) |
Step 2. We solve for from
| (18) |
Implementation of the standard form
It is difficult to solve Equation (17) as a weak Poisson problem for pressure due to the existence of the second derivative of the equation. To avoid this difficulty, the algorithm can be rewritten into an equivalent form by algebraic substitution.
Through (17) of , step format minus k, step format, and combining (18) of k step format, we get a new step projection of (19) type. The actual implementation steps are as follows.
Step 1. We solve for from
| (19) |
Equation (19) can be rewritten as
| (20) |
Step 2. We solve from
| (21) |
Note once again that projection velocity be completely eliminated from the algorithm (19)–(21). Therefore, in the actual calculation consider using approximate velocity instead of .
4.3. Stability Analysis
In this section, the stability analysis of the first and second-order time semi-discrete schemes of the standard velocity correction projection method is established. Without loss of generality, we assume .
4.3.1. First-Order Scheme Stability Analysis
A key step in establishing the stability analysis results is to reformulate the standard velocity correction scheme using the Gauge–Uzawa formula. To be more precise, we introduce the auxiliary variable and define it as follows.
| (22) |
Equation (13) can be rewritten as
| (23) |
Theorem 1.
Equations (12) and (13) in are unconditionally stable. Under the condition of time in each layer of , we have
where:
is the corrected energy with time step k.
Proof.
Taking the inner product of with Equation (12), we obtain
(24) The inner product of both sides of Equation (23) with itself:
(25) Readily available is
(26)
(27) Substitute Equations (26) and (27) into Equation (25), and combine with Equation (24) to get the result
(28) □
4.3.2. Stability Analysis of Second-Order Schemes
As with the first-order proof stability analysis method, an auxiliary variable is introduced and defined as follows:
| (29) |
We can rewrite (18) equation as
| (30) |
Theorem 2.
Equations (17) and (18) represent unconditional energy stability. For all , there is
(31) where:
is the correction energy of the time step k.
Proof.
Take the inner product of (17) with , to get
(32) where:
We deal with this term by using a similar treatment as in [22]. It can be rewritten I as
Using Equations (7) and (10), we can rewrite as
(33) Thanks to Equations (29) and (30), we can rewrite as
(34) By Equations (6), (7) and (11), we can obtain
(35) Equation (9) tells us that
(36) Next, taking the inner product of both sides of Equation (30) with itself, we get
(37) Equation (37) can also be written as Equation (38)
(38) Summing up (32) and (38), and taking into account (33), (35) and (36), we can obtain
□
4.4. Fully Discrete Scheme
The first-order backward Euler and second-order BDF are used in discrete-time, and the mixed finite element pair is used in discrete space. is on a consistent regular triangular mesh, and the grid size is . Define the following discrete subspace :
4.4.1. First-Order Fully Discrete Velocity Correction Method
Step 1. For , we solve for from
| (39) |
Step 2. For , we solve for from
| (40) |
4.4.2. Second-Order Fully Discrete Velocity Correction Method
Step 1. For , we solve for from
| (41) |
Step 2. For , we solve for from
| (42) |
5. Numerical Experiments
In this section, some numerical examples are designed to verify the effectiveness and accuracy of the velocity correction method; test the convergence and stability; and simulate the physical phenomena of circulating flow in a single fluid system.
5.1. Convergence Test
In order to verify the accuracy and effectiveness of this method, two different surfaces and were selected for a convergence test.
The spherical implicit function:
The ring implicit function:
The exact solution of the given surface Stokes problem is as follows.
For the first-order numerical discrete scheme, let , , , time step for , . The order of convergence is calculated by the following formula [23]:
| (43) |
Figure 1 shows convergence on a sphere and a ring with different surfaces of the first-order scheme. The results show that pressure p is in the norm of convergence in order to achieve second-order convergence, and velocity is in the norm under second-order convergence. This is because of the existence of spacial geometric error.
Figure 1.
Orders of convergence of sphere (left) and ring (right).
5.2. A Circular Flow on a Ring
In this experiment, the unsteady curvature surface is used to simulate the physical phenomenon of the flow velocity change of the fluid on the ring [24,25].
Set the initial value as follows.
Take 10, , , and (Figure 2) to simulate the single fluid system. The initial velocity will gradually evolve into periodic flow over time. When the penalty coefficient , the velocity field is not tangent to the surface, and periodic flow cannot be generated. Simulation results show that the proposed method can effectively simulate the physical phenomena of fluid flow and produce the expected intra-ring circulating flow.
Figure 2.
Flow diagram on the ring. (a) . (b) . (c) . (d) .
5.3. Stability Test
The system is studied when the external force . Consider a sphere with constant curvature
Select initial conditions:
Let , , , and . The energy dissipation diagrams of the first- and second-order velocity correction projection methods are given, respectively.
The system energy in Figure 3 shows the system in each time step: . The results show that the energy curve decreases to 0, which indicates that the energy is dissipated and verifies the stability of the algorithm.
Figure 3.
Energy dissipation of first-order (left) and second-order (right) systems.
6. Conclusions
In the curved Stokes fluid model, the velocity and pressure are decoupled by the standard velocity correction method, and the equivalent elliptic partial differential equation is obtained. The first-order and second-order numerical schemes of are constructed by using curved surface mixed finite element matching for space discretization. The stability analysis of first-order and second-order time semi-discretization is established. Finally, three examples are given to verify the accuracy and effectiveness of the proposed method.
Acknowledgments
The authors would like to extend special thanks to Xufeng Xiao for their guidance and assistance.
Author Contributions
Conceptualization, X.F.; methodology, Y.Z.; software, Y.Z.; validation, X.F.; formal analysis, Y.Z.; investigation, Y.Z.; resources, X.F.; data curation, Y.Z.; writing—original draft preparation, Y.Z.; writing—review and editing, X.F.; and Y.Z.; visualization, Y.Z.; supervision, X.F.; project administration, X.F.; funding acquisition, X.F. and Y.Z. All authors have read and agreed to the published version of the manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
Funding Statement
This work received support by the Research Fund from Key Laboratory of Xinjiang Province (No. 2020D04002).
Footnotes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Scriven L.E. Dynamics of a fluid interface equation of motion for Newtonian surface fluids. Chem. Eng. Sci. 1960;12:98–108. doi: 10.1016/0009-2509(60)87003-0. [DOI] [Google Scholar]
- 2.Slattery J.C., Sagis L.M.C., Oh E.S. Interfacial Transport Phenomena. Springer; New York, NY, USA: 2007. [Google Scholar]
- 3.Arroyo M., DeSimone A. Relaxation dynamics of fluid membranes. Phys. Rev. E. 2009;79:031915. doi: 10.1103/PhysRevE.79.031915. [DOI] [PubMed] [Google Scholar]
- 4.Rahimi M., DeSimone A., Arroyo M. Curved fluid membranes behave laterally as effective viscoelastic media. Soft Matter. 2013;9:11033–11045. doi: 10.1039/c3sm51748a. [DOI] [Google Scholar]
- 5.Dziuk G., Elliott C.M. Finite element methods for surface PDEs. Acta Numer. 2013;22:289–396. doi: 10.1017/S0962492913000056. [DOI] [Google Scholar]
- 6.Olshanskii M.A., Reusken A. Geometrically Unfitted Finite Element Methods and Applications. Springer; Cham, Switzerland: 2017. Trace finite element methods for PDEs on surfaces; pp. 211–258. [Google Scholar]
- 7.Nitschke I., Voigt A., Wensch J. A finite element approach to incompressible two-phase flow on manifolds. J. Fluid Mech. 2012;708:418–438. doi: 10.1017/jfm.2012.317. [DOI] [Google Scholar]
- 8.Reuther S., Voigt A. The interplay of curvature and vortices in flow on curved surfaces. Multiscale Model. Simul. 2015;13:632–643. doi: 10.1137/140971798. [DOI] [Google Scholar]
- 9.Reuther S., Voigt A. Solving the incompressible surface Navier–Stokes equation by surface finite elements. Phys. Fluids. 2018;30:012107. doi: 10.1063/1.5005142. [DOI] [Google Scholar]
- 10.Fries T.P. Higher-order surface FEM for incompressible Navier-Stokes flows on manifolds. Int. J. Numer. Methods Fluids. 2018;88:55–78. doi: 10.1002/fld.4510. [DOI] [Google Scholar]
- 11.Gross S., Jankuhn T., Olshanskii M.A., Reusken A. A trace finite element method for vector-Laplacians on surfaces. SIAM J. Numer. Anal. 2018;56:2406–2429. doi: 10.1137/17M1146038. [DOI] [Google Scholar]
- 12.Hansbo P., Larson M.G., Larsson K. Analysis of finite element methods for vector Laplacians on surfaces. IMA J. Numer. Anal. 2020;40:1652–1701. doi: 10.1093/imanum/drz018. [DOI] [Google Scholar]
- 13.Lederer P.L., Lehrenfeld C., Schöberl J. Divergence-free tangential finite element methods for incompressible flows on surfaces. Int. J. Numer. Methods Eng. 2020;121:2503–2533. doi: 10.1002/nme.6317. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Reusken A. Stream function formulation of surface Stokes equations. IMA J. Numer. Anal. 2020;40:109–139. doi: 10.1093/imanum/dry062. [DOI] [Google Scholar]
- 15.Jankuhn T., Olshanskii M.A., Reusken A. Incompressible fluid problems on embedded surfaces: Modeling and variational formulations. Interfaces Free Boundaries. 2018;20:353–377. doi: 10.4171/IFB/405. [DOI] [Google Scholar]
- 16.Vu-Huu T., Le-Thanh C., Nguyen-Xuan H., Abdel-Wahab M. An equal-order mixed polygonal finite element for two-dimensional incompressible Stokes flows. Eur. J.-Mech.-B/Fluids. 2020;79:92–108. doi: 10.1016/j.euromechflu.2019.08.005. [DOI] [Google Scholar]
- 17.Qu W., Chen W. Solution of two-dimensional stokes flow problems using improved singular boundary method. Adv. Appl. Math. Mech. 2015;7:13–30. doi: 10.4208/aamm.2013.m359. [DOI] [Google Scholar]
- 18.Jiao S., Yao G., Wang L.V. Depth-resolved two-dimensional Stokes vectors of backscattered light and Mueller matrices of biological tissue measured with optical coherence tomography. Appl. Opt. 2000;39:6318–6324. doi: 10.1364/AO.39.006318. [DOI] [PubMed] [Google Scholar]
- 19.Li J., Gao Z., Dai Z., Feng X. Divergence-free radial kernel for surface Stokes equations based on the surface Helmholtz decomposition. Comput. Phys. Commun. 2020;256:107408. doi: 10.1016/j.cpc.2020.107408. [DOI] [Google Scholar]
- 20.Jankuhn T., Reusken A. Higher order trace finite element methods for the surface Stokes equation. arXiv. 20191909.08327 [Google Scholar]
- 21.Olshanskii M.A., Quaini A., Reusken A., Yushutin V. A finite element method for the surface Stokes problem. SIAM J. Sci. Comput. 2018;40:A2492–A2518. doi: 10.1137/18M1166183. [DOI] [Google Scholar]
- 22.Guermond J., Shen J. On the error estimates for the rotational pressure-correction projection methods. Math. Comput. 2004;73:1719–1737. doi: 10.1090/S0025-5718-03-01621-1. [DOI] [Google Scholar]
- 23.Huang X., Xiao X., Zhao J., Feng X. An efficient operator-splitting FEM-FCT algorithm for 3D chemotaxis models. Eng. Comput. 2020;36:1393–1404. doi: 10.1007/s00366-019-00771-8. [DOI] [Google Scholar]
- 24.Guermond J.L., Shen J. Velocity-correction projection methods for incompressible flows. SIAM J. Numer. Anal. 2003;41:112–134. doi: 10.1137/S0036142901395400. [DOI] [Google Scholar]
- 25.Reuter M., Biasotti S., Giorgi D., Patanè G., Spagnuolo M. Discrete Laplace–Beltrami operators for shape analysis and segmentation. Comput. Graph. 2009;33:381–390. doi: 10.1016/j.cag.2009.03.005. [DOI] [Google Scholar]



