A low order divergence-free H(div)-conforming finite element method for Stokes flows
Abstract.
In this paper, we propose a discretization of the Stokes equations on general simplicial meshes in two/three dimensions (2D/3D), which yields an exactly divergence-free and pressure-independent velocity approximation with optimal order. Our method has the following features. Firstly, the global number of the degrees of freedom of our method is the same as the low order Bernardi and Raugel (-) finite element method (Bernardi and Raugel, 1985), while the number of the non-zero entries of the former is about half of the latter in the velocity-velocity region of the coefficient matrix. Secondly, the component of the velocity, the component of the velocity and the pressure seem to solve a popular discretization of a poroelastic-type system formally. Finally, our method can be easily transformed into a pressure-robust and stabilized discretization for the Stokes problem via the static condensation of the component, which has a much smaller number of global degrees of freedom. Numerical experiments illustrating the robustness of our method are also provided.
Key words and phrases:
Stokes problem; divergence-free velocity; pressure-robustness; optimal error estimates.1. Introduction
The importance of strong mass conservation has been found in a variety of real-world applications (see, e.g., [36, 17, 34]). For the incompressible Stokes problem, pointwise mass conservation requires an exactly divergence-free velocity approximation. Another highly relevant concept is pressure-robustness (see, e.g., [25, 35, 18]), which describes a type of robustness that the velocity error is independent of the pressure. In this paper, we design a low order divergence-free and pressure-robust -conforming mixed method for the Stokes problem on general shape-regular simplicial meshes.
Due to the fascinating properties of divergence-free mixed finite element methods [16, 25], constructing efficient divergence-free methods has been a hot research topic during recent years and great progress has been made. However, this is still not an easy thing especially in three dimensions. For conforming divergence-free methods, we refer the readers to [46, 2, 50, 21, 23, 9, 15, 16], to name just a few. Among these methods, the lowest order cases on simplicial meshes might be the ones proposed in [9] and [23], where they have the same number of global degrees of freedom (DOFs) as the classical Bernardi and Raugel finite element method [4]. Like the Bernardi and Raugel element, they both use face bubbles to enrich the linear polynomial space on each simplex in dimensions. The difference lies in the construction of the face bubbles: the bubbles in [9] are piecewise linear on the Powell-Sabin split (e.g., in 3D, a tetrahedron is split into small tetrahedrons) of a simplex, and the bubbles in [23] are typically piecewise polynomials of degree on the barycentric refinement of a simplex. Some applications of the former could be found in [8]. Another popular class of mixed methods is based on -conforming elements, which are a class of nonconforming elements for the Stokes equations. In general, there are two ways to stabilize the nonconformity (tangential discontinuity) of the elements. One is to modify the velocity-velocity bilinear form into a discontinuous Galerkin (DG) framework (see, e.g., [12, 48, 27, 26]), the other is to modify the discrete velocity space to impose tangential continuity in some weak sense such as [22, 39, 49, 47]. Among these methods the lowest order case on simplicial meshes might be the DG method based on pair [12, 48] (: the lowest order Brezzi-Douglas-Marini element [7], : the piecewise constant space with zero mean). Recently, there is also a class of pressure-robust discretizations developed on classical non-divergence-free mixed methods via divergence-free reconstruction of test functions (cf. [37, 38, 35, 30]), which can be seen as a class of Petrov-Galerkin methods.
One of the advantages of DG -conforming mixed methods lies in the simple construction of their velocity spaces. For instance, the lowest order velocity is piecewise linear in arbitrary dimensions. However, in a DG framework we should introduce some integral terms over element interfaces which may increase the cost and enlarge the stencil (sparsity). In addition, the stabilization parameters (the parameters of the jump-penalty term) need to be chosen carefully to guarantee the stability in some cases. The features of conforming and the second type of -conforming divergence-free mixed methods are exactly opposite to the DG methods mentioned above. They do not need to modify the bilinear form and are always stable. The constructions of their spaces are, however, a little complicated and high order polynomials are usually included. In a word, constructing divergence-free mixed methods is non-trivial.
The aim of this paper is to investigate a way on how to combine some advantages of the conforming and (DG-) -conforming divergence-free mixed methods. In our method, the velocity space is obtained by enriching the continuous vector-valued piecewise linear polynomial space () with the lowest order Raviart-Thomas-Nédélec space () [40, 42], and the pressure is approximated by piecewise constants with zero mean. In a sense, our method can be seen as replacing the Bernardi and Raugel bubbles [4] with the lowest order Raviart-Thomas-Nédélec elements (see Fig. 1). This replacement does bring some advantages. For example, the discrete velocity becomes pointwise divergence-free. However, this turns into a type of nonconforming method and some stabilization strategies are needed. To resolve this issue,



we propose a conforming-like formulation which does not involve any integrals over element interfaces. The resulting method has several advantages. Firstly, the construction of the space is very simple in any dimensions. Secondly, we can use the lowest order quadrature rule to compute each entry of the coefficient matrix exactly in some cases. Thirdly, our method instead has much better sparsity than the Bernardi and Raugel method. Next, the discrete system is stable as long as the parameters introduced are positive. Finally, we can further obtain a stabilized pressure-robust discretization for the Stokes equations via static condensation. Compared to a direct discretization (unstable), this only changes the pressure region of the right-hand side and the pressure-pressure region of the coefficient matrix, which is different from the similar strategy for the Bernardi and Raugel element in [45]. The price to pay for these advantages is a consistency error bounded in an optimal order.
The motivation for studying low order divergence-free elements is threefold: (1) the low order element in this paper is easy to implement; (2) in some practical applications, the available mesh might be fixed due to the complex geometry [24], in which case lower order methods allow a smaller global system; (3) the divergence-free nature usually makes low order elements also give a satisfactory result for some non-trivial Stokes equations such as those with large pressure gradient, small viscosity or long time simulation (unsteady case), cf. [25, 1].
We also want to mention that hybridization is a very efficient way to reduce the computational cost of DG methods, cf. [11]. In [32] and [33], a class of -conforming hybrid DG (HDG) methods with discontinuous pressure elements was presented. A cheaper version of them with relaxed -conformity for velocity and pressure-robust reconstructions could be found in [28] and [29], where the lowest order pair (after static condensation) has one DOF per facet and dimension for velocity and one DOF per element for pressure, the same as pair (: the first order nonconforming Crouzeix-Raviart element, cf. [13]). A total hybridization (simultaneously for velocity and pressure) formulation for the Stokes equations was analyzed in [43], where the velocity is automatically -conforming if the order of the pressure space is one less than the order of the velocity space. To further lower the cost, an embedded DG (EDG) method with pressure-robust reconstruction and an embedded-hybridized DG (EDG-HDG, i.e., EDG for velocity and HDG for pressure) method were developed in [31] and [44], respectively. EDG methods use continuous facet unknowns which have the same number of DOFs as the corresponding conforming methods, while retaining the versatility of DG methods. In a sense, our method shares a similar topic with EDG methods, i.e., combining some advantages of conforming methods and DG methods. The number of the DOFs (in the reduced version) of the lowest order pair in [31] is equal to the one of pair, where is the scalar version of . This is also equal to that of the lowest order MINI elements with static condensation of the cell bubbles, which can also be pressure-robust with reconstructions, cf. [30]. The two low order pairs have less DOFs than due to a smaller pressure space and can be easily extended to higher order cases. Compared to them, the advantage of our method lies in its automatically divergence-free nature.
The rest of the paper is organized as follows. Section 2 is devoted to describing the model and its discretizations. In Section 3, we analyze the LBB stability, consistency and error estimates. Some numerical studies are shown in Section 4. Finally we do some conclusions in Section 5.
Throughout the paper we use with or without subscript, to denote a generic positive constant. The standard inner product and norm (seminorm) of the Sobolov space or () are denoted by and (), respectively. When (), with the convention that the index (, respectively) is omitted. For any sub-dimensional face , we have and similarly.
2. Model, notation and method
In this section we consider the incompressible Stokes equations in a bounded domain
(2.1a) | ||||
(2.1b) | ||||
(2.1c) |
where the unknowns represent the velocity and pressure, respectively; denotes the constant fluid viscosity; is the external body force; Eq. 2.1a is usually called the momentum equation and Eq. 2.1b is usually called the continuity equation. For simplicity, we assume that has a Lipschitz-continuous polygonal/polyhedral boundary .
Let and . A commonly used variational form of Eq. 2.1 is:
(2.2a) | ||||
(2.2b) |
where
And the spaces satisfy the following well-known inf-sup condition (See [5, §4.2])
(2.3) |
where is a positive constant.
2.1. Discretizations
Let be shape-regular triangular or tetrahedral partitions of [10]. Let and denote the diameters of elements and faces , respectively, and . We denote the set of interior faces of by , the set of boundary faces by and . We define
Let () denote the space of polynomials of degree no more than on elements , and the finite element spaces are set as
(2.4) |
We note that the functions in are totally continuous, while the functions in may have discontinuous tangential components across the interelement boundaries. The following lemma depicts a simple but important fact in our method.
Lemma 1.
.
Proof.
Consider a simplest case in two dimensions (see Fig. 2).

Two axes are respectively labeled as and . From 2.4, a function can be written as follows,
It suffices to prove that . If , is totaly continuous across the element interface . In this case, we have
(2.5a) | |||
(2.5b) |
We note that there is at least one of the variables ( or ) varying over . For brevity, we assume that varies over . From 2.5a we can obtain
Substituting into 2.5b gives Then we have
If we further demand that , through the similar analysis, one can obtain Thus we complete the proof of this simplest case. The proofs of general decompositions and three-dimensional case are a natural extension of this. ∎
Denote by the discrete velocity space. Let denote the set of the commonly used bases in , where is only supported on two elements and which share the face and vanishes on any face . Here denotes the unit normal vector to .
For any , we have the unique decompositions
Our discretization is presented as:
(2.6a) | ||||
(2.6b) |
where
(2.7) |
Here has several choices as
(2.8) |
or
(2.9) |
or
(2.10) |
where , are positive parameters.
Note that
and
where if , otherwise vanishes. Thus, can be regarded as a diagonalization version of . Clearly the matrices from and are both diagonal. In the next section, we will prove that the three choices of are equivalent and formula 2.6 is stable as long as for all .
Remark 1 (The motivation of ).
The three forms of proposed here can also be regarded as some penalty-type stabilizations. From Lemma 1 we can further obtain . In other words, there is no conforming element in . Thus, we penalize the nonconformity in another way. That is, we penalize the whole component, and enforce when .
The formulation 2.6 can be rewritten to the following equivalent three-field form:
(2.11a) | ||||
(2.11b) | ||||
(2.11c) |
Remark 2.
Eq. 2.11a is a discretization of the momentum equation 2.1a, while 2.11b is very similar to a low order discretization of the Darcy equation with the permeability on the element , when is used. Thus, our method is very similar to a discretization of a three-field (displacement - (Darcy) velocity - pressure) poroelastic-type system [41].
Theorem 2.1 (Mass Conservation).
The finite element solution of 2.6 features a full satisfaction of the continuity equation, which means
(2.12) |
In other words, our method conserves mass pointwise.
In the continuous case, there is a fundamental invariance property: Changing the external force by a gradient field changes only the pressure solution, and not the velocity; in symbols,
where . This phenomenon is highly relevant to pressure-robustness [25]. In our method, we have the following discrete invariance property.
Theorem 2.2.
2.2. A pressure-robust and stabilized scheme
A block form of the fully discrete problem 2.6 or 2.11 can be written as follows,
(2.16) |
where and are the unknown vectors corresponding to the continuous linear component of the velocity, the component of the velocity, and the pressure, respectively. The blocks , , , , and correspond to the bilinear forms , , , , and , respectively.
For a classical Bernardi and Raugel discretization, the cross region of the linear component and the bubble component of the velocity in the coefficient matrix is non-zero. In other words, the matrices from and are not zero matrices, where and denote the bubble parts. Thus, the number of the non-zero entries in the velocity-velocity region from our method is about half of the Bernardi and Raugel finite element method.
When or is used, the block is diagonal. In this situation, the component can be locally expressed in terms of the discrete pressure . In other words, the inverse of is easy to obtain and also diagonal (sparse). It is then easy to eliminate the unknowns corresponding to via static condensation, which leads to the following system:
Since is pressure-robust, is also pressure-robust (see the error estimate section below). In the next section we will prove that although is not divergence-free, it has optimal convergence properties in and norms. Thus, the above system can be regarded as a stabilized and pressure-robust discretization of the Stokes equations.
Remark 3.
When , all the terms in the left-hand side of 2.16 can be computed out exactly by the lowest order quadrature rule (barycentric quadrature rule). And the system can be reduced to a system. Thus, we prefer the bilinear form in practice.
Remark 4.
To obtain a divergence-free solution from the above system, one can get and first, then compute by . Since is diagonal, the computation of is very low-cost. Compared to a direct discretization (unstable) of the Stokes equations, our method only changes the pressure-pressure region (lower right) of the coefficient matrix and the pressure region of the right-hand side.
3. Error estimates
3.1. Preliminaries
We define the standard Raviart-Thomas interpolation operator and the piecewise integral mean operator by
and
(3.1) |
respectively.
Lemma 2.
The operators and satisfy the following properties:
(3.2) |
(3.3) |
and
(3.4) |
for any and , where and depend on the shape regularity of .
Proof.
See [5, §2.5]. ∎
Next, let be a larger space containing and . Recall that . For any , we have the unique decomposition with An extension of the definition of , 2.7, to the whole is needed prior to analysis. We define that, for any ,
(3.5) |
Restricted to the finite element space , the definition 3.5 coincides with the definition 2.7. And on we have Thus the definition of is logical and natural.
To investigate the properties of the discretization formula 2.6, we introduce a norm for the set as follows,
(3.6) |
In this definition, for any , we have
For the case that , it is not difficult to verify that for any . Thus, 3.6 really defines a norm for . For the other two choices of , that is, and , we have the following results.
Lemma 3.
For any , we have
(3.7) |
and
(3.8) |
where the constant only depends on the parameters , and , , only depend on the shape regularity of and the parameters.
Proof.
For simplicity, we will only prove the lemma in the case that for all , where is an arbitrary but fixed positive constant. Let us prove the first inequality in 3.7. Applying the same technique in [45, Lemma 4.2], by the Cauchy-Schwarz inequality we can similarly obtain
(3.9) |
where is the coefficient of such that . Summation of the above inequality over all the elements gives the first inequality in 3.7 with .
Let us prove the second inequality of 3.7. For any basis , , since vanishes on any face , we have where denotes the measure and we use the divergence theorem here. By a series of simple calculations we arrive at
(3.10) |
From [5, Eqs. 2.1.75&2.1.78] and scaling arguments one can obtain
(3.11) |
Since we assume the partition is shape-regular, the combination of 3.10 and 3.11 gives that . Then for the elements and which share the face , we have
for , where in the last inequality we use the trace inequality. Sum over all the elements and apply the fact that the mesh is shape-regular, then the second inequality in 3.7 can be proven.
3.2. Approximation
In this subsection, we will construct an interpolation operator which satisfies the following properties
(3.12) |
(3.13) |
for all . Here is defined as
where is defined in the natural sense such that .
To this end, denote by the usual nodal interpolation and we define as
(3.14) |
For the properties of , see Lemma 2. We have the following lemma:
Lemma 4.
Proof.
3.3. Stability and boundedness
From 3.6, the coercivity and the boundedness of are trivial. We just state the following lemmas without proof.
Lemma 5 (Coercivity).
For any we have
(3.18) |
Lemma 6 (Boundedness).
For any we have
(3.19) |
Next, let us prove the discrete inf-sup condition here. Similarly to the Bernardi and Raugel element, here we can not use the interpolation operator to prove the inf-sup conditions since it is not well-defined on . However, using the similar technique in [4] and Lemma 4, we can construct an interpolation which satisfies
(3.20) |
and
(3.21) |
For more details, we refer the readers to [4] and [20, pp. 136-138]. Based on this interpolation, we will prove the following inf-sup conditions.
Lemma 7 (LBB Stability).
There exists a positive constant independent of such that
(3.22) |
3.4. Consistency Error
The continuous solutions satisfy
(3.24) |
which can be rewritten as
(3.25) |
Then is the consistency error of our method. From the arguments in [48, Sect. 3], one can see, in general,
Lemma 8 (Consistency).
The following inequality holds:
(3.26) |
Proof.
Note that . Thus, we have
(3.27a) | ||||
(3.27b) |
∎
3.5. Error estimates
Based on the above results, the error analysis can be done now. In addition, the following error equations are needed:
(3.28a) | ||||
(3.28b) |
where is the consistency error defined as
These error equations can be obtained by subtracting 2.6 from 3.25. In what follows we shall use to denote the constant in the upper bound of the consistency error such that
It follows from 3.26 that only depends on the parameters when . Now we are in a position to present an error estimate for the finite element scheme 2.6. Our attention is mainly paid to the velocity estimates, which are independent of the pressure and the viscosity.
Theorem 3.1.
Proof.
Introduce the notation:
We note that 3.12 implies , which, together with 2.12 gives that
(3.31) |
It follows from the error equations 3.28 that
(3.32a) | ||||
(3.32b) |
By taking in 3.32a and in 3.32b, the sum of 3.32a and 3.32b together with 3.31 gives
(3.33) |
where has been eliminated. Thus, it follows from the coercivity 3.18, the boundedness 3.19 and the consistency error 3.26 that
which implies
The above estimate is equivalent to
By taking in 3.13, a combination of the triangle inequality and the above error estimate gives
(3.34) |
Let us estimate the pressure error. Since , it follows from 3.1 that for all which, together with the discrete inf-sup condition 3.22 gives
Now using the above estimate and the estimate 3.34 we get
Thus we complete the proof of 3.29. Then the error estimate 3.30 follows from the standard triangle inequality, the above estimate and taking in 3.3. ∎
Remark 5.
Classical mixed methods which do not satisfy divergence-free (or pressure-robust) property can only obtain an abstract estimate as
See [25, eq. 3.5]. In classical mixed methods, when is small, or when the best approximation error of the pressure is large, the error bound of the velocity may be large.
To derive an optimal order -error estimate for the velocity approximation, we seek satisfying
which is also a Stokes system with the viscosity equal to 1.
Here we assume that is convex, and since , we have and the following regularity estimate holds true (see [14, 19]):
(3.35) |
Define as which is the adjoint consistency error [3]. In fact, since is a self-adjoint operator and is symmetric, the properties of consistency and adjoint consistency are equivalent.
Similarly to 3.25, note that is symmetric, then we have
(3.36) |
Theorem 3.2.
Proof.
By taking in 3.36 we get
(3.38) |
Eq. 3.28b implies that
(3.39) |
Meanwhile, Eq. 3.28a and the fact give
(3.40) | ||||
Substituting 3.39 and 3.40 into 3.38 one can obtain
From 3.14 and 3.26 we have
and which imply
It follows from the above estimate, the interpolation error estimates 3.3 and 3.13, and the regularity estimate 3.35 that
which implies that
Then the estimate 3.37 follows immediately from the above inequality and the estimate 3.29. Thus we complete the proof. ∎
Remark 6.
From Theorem 3.1 and 3.6 we have . Thus, is a conforming approximation of the continuous solution with optimal order in norm. In addition, Theorem 3.1 also imply that , which, together with Theorem 3.2 and a triangle inequality, demonstrates that is also convergent to with the optimal order in norm.
We summarize the above remark in the following corollary.
Corollary 1.
Remark 7.
Although our method is stable and optimally convergent as long as the parameters are positive, here we can not give a set of optimal choices in the sense of the accuracy. This is still an open and interesting topic. Consider the simplest case. Assuming that and taking may give some rough answers for this topic. Note that 3.33, 3.26 and the definition of imply
Since (see 3.17) and , by a series of simple calculations we arrive at
The above inequality implies that taking might be a good choice. This requires a severe estimate of and , which depends on the shape regularity of the mesh. In the numerical experiments we will study the performance of our method with different parameters on various meshes.
Remark 8.
In Remark 3 we point out that in practice we prefer the bilinear form . However, in the numerical experiments we find that this bilinear form is a little sensitive to the change of the parameters. To reduce the sensitivity, some strategies could be applied. For example, we can modify the bilinear form to
(3.41) |
where are the parameters. The analysis of is very similar to . The main difference is that we can not prove the coercivity of on the whole . However, we can prove that is coercive on the subspace of
Indeed, for any , we have , which implies that
(3.42a) | ||||
(3.42b) |
Then the coercivity of on follows immediately from the above inequality. Note that include the finite element space In addition, the boundedness of the bilinear forms and the inf-sup conditions could be similarly obtained. Then from the classical theory on saddle point systems [6], the existence and uniqueness of the solutions are guaranteed. The error estimate also follows similarly. The numerical experiments below (see section 4.2) demonstrate that this modified scheme does reduce the sensitivity.
4. Numerical experiments
We perform some numerical experiments on four examples. The examples in section 4.1 and section 4.3 are from [25]. In some examples, we also give some results computed by the classical low order Bernardi and Raugel pair [4] to make a comparison.
4.1. Convergence test
The exact solutions are prescribed as follows,
and
The velocity field has the form of a large vortex [25]. We set and consider a small viscosity case, , to show the robustness of our methods. The corresponding results are shown in Table 1, where we also give some results from the Bernardi and Raugel element. For the choice of parameters, we take for and . In the case that , we take . One could see, the velocity errors of our methods (“compact H(div) method”) are roughly times smaller than the Bernardi and Raugel method. Moreover, comparing with the bottom line of Table 1, one can find that the discrete pressures obtained by our methods are almost equal to the best approximation of the continuous pressure in .
1.51E-2 | 3.87E-3 | 9.73E-4 | 2.43E-4 | 6.09E-5 | ||
1.60E-2 | 4.11E-3 | 1.03E-3 | 2.60E-4 | 6.52E-5 | ||
1.97E-2 | 5.05E-3 | 1.27E-3 | 3.19E-4 | 8.16E-5 | ||
130.45 | 33.80 | 8.55 | 2.14 | 5.37E-1 | ||
1.12 | 5.67E-1 | 2.84E-1 | 1.42E-1 | 7.11E-2 | ||
1.13 | 5.68E-1 | 2.84E-1 | 1.42E-1 | 7.11E-2 | ||
1.13 | 5.69E-1 | 2.84E-1 | 1.42E-1 | 7.11E-2 | ||
7257.64 | 3895.73 | 2010.36 | 1020.13 | 513.69 | ||
2.52E-2 | 1.26E-2 | 6.32E-3 | 3.16E-3 | 1.58E-3 | ||
2.52E-2 | 1.26E-2 | 6.32E-3 | 3.16E-3 | 1.58E-3 | ||
2.52E-2 | 1.26E-2 | 6.32E-3 | 3.16E-3 | 1.58E-3 | ||
2.61E-2 | 1.31E-2 | 6.55E-3 | 3.27E-3 | 1.63E-3 | ||
2.52E-2 | 1.26E-2 | 6.32E-3 | 3.16E-3 | 1.58E-3 |
4.2. Effects of different values of the parameters
In this example we focus on the case that and investigate the effects of different choices of the parameters on four meshes (see Fig. 3). The exact solutions are the same as section 4.1. We set with , that is, we test 100 different values of the parameters which are from 0.1 to 10. The results from the original scheme 2.6 and the modified scheme 3.41 are shown in Fig. 4 and Fig. 5, respectively. It is demonstrated that the most stable quantity is (), which is very close to the nodal interpolation error () in the whole region. The quantities () and () reduce violently before . All the minimum points of are in . The comparison between the results in Fig. 4 and Fig. 5 shows that the modified scheme 3.41 does reduce the sensitivity to the change of when .
Based on the above observations, we recommend that one choose in practice.












4.3. Stokes flow with Coriolis force
In this example, we consider the flows with strong Coriolis forces which appear in several real-world applications such as meteorology. The simplest model is described as follows (see [34, 25]),
(4.1) |
where is a constant angular velocity vector.
Here . We embed it into three-dimensional space as , and similarly for other variables. We take then we get a two-dimensional model since The computational domain is taken as a L-shaped domain: . We choose . And the value of changes from , to . We note that changing the magnitude of the Coriolis force will change only the pressure, and not the velocity (see [25, Example 6.5]). The inlet is set at and outlet is set at . Pure Dirichlet boundary condition is considered, where the volume preserving parabolic inflow and outflow profiles are given by
and homogeneous conditions are used in other parts of the boundary. Here the Coriolis term is discretized by , and the nonhomogeneous boundary condition is imposed by enforcing . Of course, we do not know the exact solution but the boundary value of can be obtained by the known boundary value of . The computational results are shown in Fig. 6.








One could see, our method is robust with respect to the magnitude of the Coriolis force, while undesired instabilities occur for the Bernardi and Raugel element when a strong Coriolis force exists ().
4.4. The robustness of the pressure-robust scheme
In this example we want to show that the construction method of the discretization on the Stokes equations could be extended to general incompressible fluid flows. We will use the Brinkman equation and the Coriolis force problem (like section 4.3 but the exact velocity is known) as two examples. The (scaled) Brinkman equation is described as
(4.2) |
and the Coriolis force problem is described as 4.1. In two problems the exact velocity are the same as section 4.1 and we apply the homogenous velocity boundary conditions. In 4.2 we choose and the pressure is also the same as section 4.1. In the Coriolis problem we choose and with (resulting in a very large pressure gradient that balances the Coriolis force). The corresponding discretizations respectively read: (in we choose with )
(4.3a) |
and
(4.4a) |
where
and
The final term in is to preserve the stability since the second term and the third term in are two indefinite terms. A similar term does not exist in since one could verify that itself has a skew-symmetric structure, that is, for all . This time the - regions of the coefficient matrices are both diagonal for the Brinkman and Coriolis force equations. Thus, we can easily obtain the corresponding schemes via static condensation. Unlike the scheme for the Stokes equations, in these two cases, the parts are expressed in terms of and together, not only . Some convergence results are shown in Table 2 and Table 3.
h | order | order | order | |||
---|---|---|---|---|---|---|
1E-1 | 1.23E-2 | 1.15 | 2.51E-2 | |||
5E-2 | 2.93E-3 | 2.07 | 5.73E-1 | 1.01 | 1.26E-2 | 0.99 |
2.5E-2 | 7.10E-4 | 2.04 | 2.85E-1 | 1.00 | 6.32E-3 | 0.99 |
1.25E-2 | 1.74E-4 | 2.02 | 1.42E-1 | 1.00 | 3.16E-3 | 0.99 |
6.25E-3 | 4.32E-5 | 2.01 | 7.11E-2 | 1.00 | 1.58E-3 | 0.99 |
h | order | order | ||
---|---|---|---|---|
1E-1 | 4.27E-2 | 1.18 | ||
5E-2 | 8.41E-3 | 2.34 | 5.71E-1 | 1.04 |
2.5E-2 | 1.37E-3 | 2.61 | 2.84E-1 | 1.00 |
1.25E-2 | 3.19E-4 | 2.10 | 1.42E-1 | 1.00 |
6.25E-3 | 8.11E-5 | 1.97 | 7.11E-2 | 1.00 |
5. Conclusions
We have developed a class of divergence-free mixed methods for the Stokes problem based on pair. By putting this pair into a modified conforming-like formulation, our methods combine some advantages of conforming methods and -conforming methods. In addition, a stabilized and pressure-robust discretization is proposed in this paper which is computationally cheap. Future work includes:
-
•
Extending our methods to the mixed velocity and stress boundary value problems which are also an important class of problems in real-world applications. We note that, in this extension, a minor modification to our methods is required to preserve the convergence speed.
-
•
Extending our methods to the Navier-Stokes equations (NSEs). The key issue is the discretization of the nonlinear term in NSE. In this regard, we will propose a modified convective formulation which conserves the energy, linear momentum and angular momentum in some cases. This is based on the construction of our velocity space.
-
•
We are planning to propose a general framework on constructing stable and pressure-robust discretizations for incompressible fluid flows, including the Brinkman equations, the Oseen equations, the Navier-Stokes equations etc. Some related numerical results have been shown in this paper (see section 4.4).
Funding
This work was supported by the National Natural Science Foundation of China grant 12131014.
References
- [1] Naveed Ahmed, Alexander Linke, and Christian Merdon, On really locking-free mixed finite element methods for the transient incompressible Stokes equations, SIAM J. Numer. Anal. 56 (2018), no. 1, 185–209.
- [2] D. N. Arnold and J. Qin, Quadratic velocity/linear pressure Stokes elements, Advances in Computer Methods for Partial Differential Equations-VII, R. Vichnevetsky, D. Knight & G. Richter, eds., IMACS, New Brunswick, NJ (1992), 28–34.
- [3] Douglas N. Arnold, Franco Brezzi, Bernardo Cockburn, and L. Donatella Marini, Unified analysis of discontinuous Galerkin methods for elliptic problems, SIAM J. Numer. Anal. 39 (2002), no. 5, 1749–1779 (en).
- [4] Christine Bernardi and Genevieve Raugel, Analysis of some finite elements for the Stokes problem, Math. Comp. 44 (1985), no. 169, 71–79.
- [5] Daniele Boffi, Franco Brezzi, and Michel Fortin, Mixed finite element methods and applications, Springer Series in Computational Mathematics, vol. 44, Springer Berlin Heidelberg, 2013.
- [6] F. Brezzi, On the existence, uniqueness and approximation of saddle-point problems arising from lagrangian multipliers, ESAIM: Math. Model. Numer. Anal. 8 (1974), no. R2, 129–151.
- [7] Franco Brezzi, Jim Douglas, and L. D. Marini, Two families of mixed finite elements for second order elliptic problems, Numer. Math. 47 (1985), no. 2, 217–235 (en).
- [8] Erik Burman, Snorre H. Christiansen, and Peter Hansbo, Application of a minimal compatible element to incompressible and nearly incompressible continuum mechanics, Comput. Methods Appl. Mech. Engrg. 369 (2020), 113224.
- [9] Snorre H. Christiansen and Kaibo Hu, Generalized finite element systems for smooth differential forms and Stokes’ problem, Numer. Math. 140 (2018), no. 2, 327–371.
- [10] Philippe G. Ciarlet, The finite element method for elliptic problems, North-Holland, New York, 1978.
- [11] Bernardo Cockburn, Jayadeep Gopalakrishnan, and Raytcho Lazarov, Unified hybridization of discontinuous galerkin, mixed, and continuous galerkin methods for second order elliptic problems, SIAM J. Numer. Anal. 47 (2009), no. 2, 1319–1365.
- [12] Bernardo Cockburn, Guido Kanschat, and Dominik Schtzau, A note on discontinuous Galerkin divergence-free solutions of the Navier-Stokes equations, J. Sci. Comput. 31 (2007), no. 1-2, 61–73.
- [13] Crouzeix, M. and Raviart, P.-A., Conforming and nonconforming finite element methods for solving the stationary Stokes equations I, R.A.I.R.O. 7 (1973), 33–75.
- [14] Monique Dauge, Stationary Stokes and Navier-Stokes systems on two- or three-dimensional domains with corners. Part I. linearized equations, SIAM J. Math. Anal. 20 (1989), no. 1, 74–97.
- [15] John A. Evans and Thomas J. R. Hughes, Isogeometric divergence-conforming B-splines for the steady Navier-Stokes equations, Math. Models Methods Appl. Sci. 23 (2013), no. 08, 1421–1478.
- [16] by same author, Isogeometric divergence-conforming B-splines for the unsteady Navier-Stokes equations, J. Comput. Phys. 241 (2013), 141–167.
- [17] Keith J. Galvin, Alexander Linke, Leo G. Rebholz, and Nicholas E. Wilson, Stabilizing poor mass conservation in incompressible flow problems with large irrotational forcing and application to thermal convection, Comput. Methods Appl. Mech. Engrg. 237-240 (2012), 166–176.
- [18] Nicolas R. Gauger, Alexander Linke, and Phillip W. Schroeder, On high-order pressure-robust space discretisations, their advantages for incompressible high Reynolds number generalised Beltrami flows and beyond, SMAI J. Comput. Math. 5 (2019), 89–129.
- [19] Vivette Girault and Jacques-Louis Lions, Two-grid finite-element schemes for the transient Navier-Stokes problem, ESAIM Math. Model. Numer. Anal. 35 (2001), no. 5, 945–980.
- [20] Vivette Girault and Pierre-Arnaud Raviart, Finite element methods for Navier-Stokes equations, Springer Series in Computational Mathematics, vol. 5, Springer Berlin Heidelberg, Berlin, Heidelberg, 1986.
- [21] J. Guzmán and M. Neilan, Conforming and divergence-free Stokes elements in three dimensions, IMA J. Numer. Anal. 34 (2014), 1489–1508.
- [22] Johnny Guzmán and Michael Neilan, A family of nonconforming elements for the Brinkman problem, IMA J. Numer. Anal. 32 (2012), no. 4, 1484–1508.
- [23] by same author, Inf-sup stable finite elements on barycentric refinements producing divergence–free approximations in arbitrary dimensions, SIAM J. Numer. Anal. 56 (2018), no. 5, 2826–2844.
- [24] Volker John, Petr Knobloch, and Julia Novo, Finite elements for scalar convection-dominated equations and incompressible flow problems: a never ending story?, Comput. Visual Sci. 19 (2018), no. 5-6, 47–63.
- [25] Volker John, Alexander Linke, Christian Merdon, Michael Neilan, and Leo G. Rebholz, On the divergence constraint in mixed finite element methods for incompressible flows, SIAM Rev. 59 (2017), no. 3, 492–544.
- [26] Guido Kanschat and Natasha Sharma, Divergence-conforming discontinuous Galerkin methods and interior penalty methods, SIAM J. Numer. Anal. 52 (2014), no. 4, 1822–1842.
- [27] Juho Könnö and Rolf Stenberg, -conforming finite elements for the Binkman problem, Math. Models Methods Appl. Sci. 21 (2011), no. 11, 2227–2248.
- [28] Philip L. Lederer, Christoph Lehrenfeld, and Joachim Schöberl, Hybrid discontinuous Galerkin methods with relaxed H(div)-conformity for incompressible flows. Part I, SIAM J. Numer. Anal. 56 (2018), no. 4, 2070–2094.
- [29] by same author, Hybrid discontinuous Galerkin methods with relaxed H(div)-conformity for incompressible flows. Part II, ESAIM: Math. Model. Numer. Anal. 53 (2019), no. 2, 503–522.
- [30] Philip L. Lederer, Alexander Linke, Christian Merdon, and Joachim Schöberl, Divergence-free reconstruction operators for pressure-robust Stokes discretizations with continuous pressure finite elements, SIAM J. Numer. Anal. 55 (2017), no. 3, 1291–1314.
- [31] Philip L. Lederer and Sander Rhebergen, A pressure-robust embedded discontinuous Galerkin method for the Stokes problem by reconstruction operators, SIAM J. Numer. Anal. 58 (2020), no. 5, 2915–2933.
- [32] Christoph Lehrenfeld, Hybrid discontinuous galerkin methods for solving incompressible flow problems, Master’s thesis, RWTH Aachen University, 2010.
- [33] Christoph Lehrenfeld and Joachim Schöberl, High order exactly divergence-free hybrid discontinuous Galerkin methods for unsteady incompressible flows, Comput. Methods Appl. Mech. Engrg. 307 (2016), 339–361.
- [34] A. Linke and C. Merdon, On velocity errors due to irrotational forces in the Navier-Stokes momentum balance, J. Comput. Phys. 313 (2016), 654–661.
- [35] by same author, Pressure-robustness and discrete Helmholtz projectors in mixed finite element methods for the incompressible Navier-Stokes equations, Comput. Methods Appl. Mech. Engrg. 311 (2016), 304–326.
- [36] Alexander Linke, Collision in a cross-shaped domain-A steady 2d Navier-Stokes example demonstrating the importance of mass conservation in CFD, Comput. Methods Appl. Mech. Engrg. 198 (2009), no. 41, 3278–3286.
- [37] Alexander Linke, On the role of the Helmholtz decomposition in mixed methods for incompressible flows and a new variational crime, Comput. Methods Appl. Mech. Engrg. 268 (2014), 782–800.
- [38] Alexander Linke, Gunar Matthies, and Lutz Tobiska, Robust arbitrary order mixed finite element methods for the incompressible Stokes equations with pressure independent velocity errors, ESAIM: M2AN 50 (2016), no. 1, 289–309.
- [39] Kent Andre Mardal, Xue-Cheng Tai, and Ragnar Winther, A robust finite element method for Darcy–Stokes flow, SIAM J. Numer. Anal. 40 (2002), no. 5, 1605–1631.
- [40] J. C. Nédélec, Mixed finite elements in R3, Numer. Math. 35 (1980), 315–341.
- [41] Phillip Joseph Phillips and Mary F. Wheeler, A coupling of mixed and continuous Galerkin finite element methods for poroelasticity I: the continuous in time case, Comput. Geosci. 11 (2007), no. 2, 131–144.
- [42] P. A. Raviart and J. M. Thomas, A mixed finite element method for 2nd order elliptic problems, in Mathematical Aspects of Finite Element Methods, I. Galligani, E. Magenes, eds., Lectures Notes in Math. 606 (1977), 292–315.
- [43] Sander Rhebergen and Garth N. Wells, Analysis of a hybridized/interface stabilized finite element method for the Stokes equations, SIAM J. Numer. Anal. 55 (2017), no. 4, 1982–2003.
- [44] Sander Rhebergen and Garth N. Wells, An embedded-hybridized discontinuous Galerkin finite element method for the Stokes equations, Comput. Methods Appl. Mech. Engrg. 358 (2020), 112619.
- [45] C. Rodrigo, X. Hu, P. Ohm, J.H. Adler, F.J. Gaspar, and L.T. Zikatanov, New stabilized discretizations for poroelasticity and the Stokes’ equations, Comput. Methods Appl. Mech. Engrg. 341 (2018), 467–484 (en).
- [46] L. R. Scott and M. Vogelius, Norm estimates for a maximal right inverse of the divergence operator in spaces of piecewise polynomials, RAIRO Modél. Math. Anal. Numér. 19 (1985), 111–143.
- [47] X.-C. Tai and R. Winther, A discrete de Rham complex with enhanced smoothness, Calcolo 43 (2006), no. 4, 287–306.
- [48] Junping Wang and Xiu Ye, New finite element methods in computational fluid dynamics by elements, SIAM J. Numer. Anal. 45 (2007), no. 3, 1269–1286 (en).
- [49] Xiaoping Xie, Jinchao Xu, and Guangri Xue, Uniformly-stable finite element methods for Darcy-Stokes-Brinkman models, J. Comput. Math. 26 (2008), no. 003, 437–455.
- [50] Shangyou Zhang, A new family of stable mixed finite elements for the 3D Stokes equations, Math. Comp. 74 (2005), no. 250, 543–554.