Abstract
For decades, the widely used finite difference method on staggered grids, also known as the marker and cell (MAC) method, has been one of the simplest and most effective numerical schemes for solving the Stokes equations and Navier–Stokes equations. Its superconvergence on uniform meshes has been observed by Nicolaides (SIAM J Numer Anal 29(6):1579–1591, 1992), but the rigorous proof is never given. Its behavior on non-uniform grids is not well studied, since most publications only consider uniform grids. In this work, we develop the MAC scheme on non-uniform rectangular meshes, and for the first time we theoretically prove that the superconvergence phenomenon (i.e., second order convergence in the \(L^2\) norm for both velocity and pressure) holds true for the MAC method on non-uniform rectangular meshes. With a careful and accurate analysis of various sources of errors, we observe that even though the local truncation errors are only first order in terms of mesh size, the global errors after summation are second order due to the amazing cancellation of local errors. This observation leads to the elegant superconvergence analysis even with non-uniform meshes. Numerical results are given to verify our theoretical analysis.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Due to the importance of incompressible flows, many numerical methods (such as finite difference methods, finite element methods, and finite volume methods) have been developed for solving the Stokes and Navier–Stokes equations over the past five decades (e.g., [5, 14] and references therein). However, it is arguably that “Among the many numerical methods that are available for solving the Navier–Stokes equations, one of the best and simplest is the marker-and-cell method.” (Girault and Lopez [4, p. 347]). The same point view has been shared by Han and Wu [6, p. 560]: “It is well known that the marker and cell (MAC) is one of the simplest and most effective numerical schemes for solving Stokes equations and Navier–Stokes equations.” The MAC method was introduced by Lebedev [12] and Daly et al. [3] in 1960s, and has been widely used in engineering applications as evidenced being the basis of many flow packages [17, p. 1579]. The MAC method is a finite difference method on rectangular cells with pressure approximated at the cell center, the \(x\)-component of velocity approximated at the midpoint of vertical edges of the cell, and the \(y\)-component of velocity approximated at the midpoint of horizontal edges of the cell (cf. Fig. 1).
Though the MAC method has been used successfully since 1965, its theoretical numerical analysis was not carried out until 1992 by Nicolaides and his collaborators [17, 18] by transforming the MAC method into a finite volume method. The difficulty is due to the fact that only a few mathematical tools are available for finite difference or finite volume methods [4, p. 348]. In 1996, Girault and Lopez [4] performed further analysis of the MAC method by interpreting it as a mixed finite element method for the vorticity–velocity–pressure formulation with special numerical quadratures. Then in 1998, Han and Wu [6] showed that the MAC method can be obtained from a new mixed finite element method with the two components of velocity and pressure defined on three staggered rectangular grids. In 2008, Kanschat [11] showed that the MAC scheme is algebraically equivalent to the first-order local discontinuous Galerkin method of Cockburn et al. [2] with a proper quadrature. Their method is based on the \(H(div)\)-conforming Raviart–Thomas \(RT_0\) element. Inspired by the work of Kanschat [11], very soon Minev [15] demonstrated that the MAC scheme can be obtained by using the first-order Nédélec edge element on rectangular cells.
We would like to remark that all these papers [4, 6, 11, 17] proved that the MAC method has first order convergence \(O(h)\) for both the velocity (in \(H^1\) norm) and the pressure (in \(L^2\) norm) on uniform rectangular meshes. But Nicolaides [17, p. 1591] pointed out that numerical results suggest that the velocity is \(O(h^2)\) without any proof. To our best knowledge, there is no any existing paper proving the \(O(h^2)\) convergence for the velocity.
In this paper, inspired by the analysis technique developed by Weiser and Wheeler [24] for elliptic problems, and Süli and Monk [16, 23] for both elliptic and Maxwell’s equations solved by cell-centered non-uniform rectangular grids, we first derive the MAC scheme from a variational form, and then we show that the \(O(h^2)\) superconvergence is indeed true for both the velocity and pressure on non-uniform rectangular grids. Superconvergence for other equations are well studied (cf. [7–9, 19, 25, 26], [13, Ch. 5] and references therein). Finally, we like to mention that (as one anonymous referee pointed out) there are some convergence analysis obtained for the MAC scheme developed for primitive equations (PEs), and planetary geostrophic equation (PGEs). For example, for the PEs the \(O(h^2)\) convergence for the velocity in the \(L^2\) norm is proved on uniform rectangular meshes by Samelson et al. [21], and for PGEs the \(O(h^4)\) convergence in the \(L^2\) norm is proved for the temperature on uniform rectangular meshes by Samelson et al. [22]. It would be interesting to explore in the future if our analysis can be extended to these problems on non-uniform rectangular grids.
The rest of the paper is organized as follows. In Sect. 2, we demonstrate that the MAC scheme can be derived from a variational form, which will be used late in the error analysis. In Sect. 3, we prove a discrete stability, which enjoys the same form in the continuous case. Section 4 is devoted to the \(O(h^2)\) superconvergence analysis for the MAC scheme. Numerical examples are presented in Sect. 5 to support our theoretical analysis. We conclude the paper in Sect. 6.
2 Derivation of the MAC Scheme
Let us consider the Stokes problem in two dimensional space: find the velocity \({\varvec{u}}=(u^x,u^y)^T\) and the pressure \(p\) such that
where \({\varvec{f}}=(f^x,f^y)^T\) denotes a given force, \(\int _{\Omega }pdxdy=0\), and \(\mu > 0\) is the viscosity. For simplicity, we assume \(\mu =1\) in the rest paper. In the above, \(L_x\) and \(L_y\) denote the length of the rectangular domain \(\Omega \) in the \(x\)- and \(y\)-directions, respectively.
To construct a cell-centered difference scheme for the Stokes problem, we introduce a non-uniform grid of \(\Omega \):
and denote the cell center \((x_{i+\frac{1}{2}},y_{j+\frac{1}{2}})\). Furthermore, we approximate the pressure at each cell center \(p(x_{i+\frac{1}{2}},y_{j+\frac{1}{2}})\) by \(p_{i+\frac{1}{2},j+\frac{1}{2}}\), the \(x\)-velocity \(u^x\) at each \(x\)-edge center \(u^x(x_i,y_{j+\frac{1}{2}})\) by \(u^x_{i,j+\frac{1}{2}}\), and the \(y\)-velocity \(u^y\) at each \(y\)-edge center \(u^y(x_{i-\frac{1}{2}},y_j)\) by \(u^y_{i-\frac{1}{2},j}\). To measure the convergence rate, we denote \(h_x=\max _{1\le i\le M}(x_i-x_{i-1}),h_y=\max _{1\le j\le N}(y_j-y_{j-1})\), and \(h=\max (h_x,h_y)\).
By integrating the \(x\)-component of Eq. (1) over cell \(\Omega _{i,j+\frac{1}{2}}=(x_{i-\frac{1}{2}},x_{i+\frac{1}{2}})\times (y_j, y_{j+1})\), we have
Then approximating those edge integrals by midpoint values, the volume integral by its center value, and dividing both sides by \(|\Omega _{i,j+\frac{1}{2}}|=(x_{i+\frac{1}{2}}-x_{i-\frac{1}{2}})(y_{j+1}-y_j)\), we obtain
which can be rewritten as follows:
where we used the following standard forward and backward difference operators:
Similar notations are used for operations in the \(y\)-direction. Here we denote \(f^x_{i,j+\frac{1}{2}}=f^x(x_i,y_{j+\frac{1}{2}})\).
Similarly, by integrating the \(y\)-component of Eq. (1) over cell \(\Omega _{i-\frac{1}{2},j}=(x_{i-1},x_i)\times (y_{j-\frac{1}{2}},y_{j+\frac{1}{2}})\), we have
Then approximating those edge integrals by midpoint values, the volume integral by its center value, and using the difference operators introduced above, we can obtain the cell-centered difference scheme for the \(y\)-velocity:
By integrating Eq. (3) over cell \(\Omega _{i-\frac{1}{2},j+\frac{1}{2}}=(x_i-x_{i-1})\times (y_j,y_{j+1})\), and carring similar techniques as above, we can obtain the cell-centered difference scheme for Eq. (3):
In summary, we recover the famous MAC scheme for the Stokes problem (1)–(3):
3 Stability Analysis
In this section, we will carry out the stability analysis for the scheme (10)–(12).
First, let us introduce various discrete norms to be used in the following analysis:
where functions out of the index bounds \((0\le i \le M, 0\le j\le N)\) are treated as zeros, and any coordinates out of the physical domain are treated as their neighboring values. For example, in (14) we treat
Note that to easily distinguish between the various norms, we leave the subindices inside the norms. For functions without operators \(\triangle _x^{\pm }\) or \(\triangle _y^{\pm }\), the discrete norm is defined as the function value at the cell center multiplying the cell area, e.g.,
To prove the stability result for our scheme (10)–(12), we need the following lemmas.
Lemma 3.1
Proof
Note that
where in the third step we used the identity \( \sum _i u^x_{i,j+\frac{1}{2}}\cdot p_{i+\frac{1}{2},j+\frac{1}{2}} =\sum _i u^x_{i-1,j+\frac{1}{2}}\cdot p_{i-\frac{1}{2},j+\frac{1}{2}}. \) Here and below, without confusion we may not write out the specific bounds of \(i\) and \(j\).
By the same technique, we have
The proof is completed by adding (19) and (20), and using (12).\(\square \)
We also need the following discrete Poincaré inequality.
Lemma 3.2
Proof
(i) By definition of the discrete norm (17), we have
which completes the proof. (ii) The proof is similar to (i). \(\square \)
Remark 3.1
If a function \(v\) only vanishes on one edge of \(\Omega \), the discrete Poincaré inequality can be modified as:
To make the stability analysis clearer, we first prove the following identities.
Lemma 3.3
Proof
-
(i)
It is easy to see that
$$\begin{aligned}&-\sum _{i=1}^{M}\sum _{j=0}^{N-1}(y_{j+1}-y_j)u^x_{i,j+\frac{1}{2}}\cdot \left( \triangle _x^{+} u^x_{i,j+\frac{1}{2}}-\triangle _x^{-} u^x_{i,j+\frac{1}{2}}\right) \\&\quad = -\sum _{j=0}^{N-1}(y_{j+1}-y_j)\left[ \sum _{i=1}^{M}u^x_{i,j+\frac{1}{2}}\cdot \triangle _x^{+} u^x_{i,j+\frac{1}{2}} -\sum _{i=1}^{M}u^x_{i,j+\frac{1}{2}}\cdot \triangle _x^{-} u^x_{i,j+\frac{1}{2}}\right] \\&\quad = \sum _{j=0}^{N-1}(y_{j+1}-y_j)\sum _{i=1}^{M}\left( u^x_{i,j+\frac{1}{2}} -u^x_{i-1,j+\frac{1}{2}}\right) \triangle _x^{-} u^x_{i,j+\frac{1}{2}} \\&\quad = \sum _{i=1}^{M}\sum _{j=0}^{N-1}(x_i-x_{i-1})(y_{j+1}-y_j) \triangle _x^{-} u^x_{i,j+\frac{1}{2}}\cdot \triangle _x^{-} u^x_{i,j+\frac{1}{2}} =||\triangle _x^{-} u^x_{i,j+\frac{1}{2}}||^2, \end{aligned}$$where we used the definition (13) in the last step.
-
(ii)
Similarly, we have
$$\begin{aligned}&-\sum _{i=0}^{M}\sum _{j=0}^{N-1}\left( x_{i+\frac{1}{2}}-x_{i-\frac{1}{2}}\right) u^x_{i,j+\frac{1}{2}}\cdot \left( \triangle _y^{+} u^x_{i,j+\frac{1}{2}}-\triangle _y^{-} u^x_{i,j+\frac{1}{2}}\right) \\&\quad = \sum _{i=0}^{M}(x_{i+\frac{1}{2}}-x_{i-\frac{1}{2}}) \left[ \sum _{j=0}^{N-1}u^x_{i,j+\frac{1}{2}}\cdot \triangle _y^{-} u^x_{i,j+\frac{1}{2}} -\sum _{j=0}^{N-1}u^x_{i,j+\frac{1}{2}}\cdot \triangle _y^{+} u^x_{i,j+\frac{1}{2}}\right] \\&\quad = \sum _{i=0}^{M}\sum _{j=0}^{N-1}\left( x_{i+\frac{1}{2}}-x_{i-\frac{1}{2}}\right) \left( y_{j+\frac{1}{2}}-y_{j-\frac{1}{2}}\right) \triangle _y^{-} u^x_{i,j+\frac{1}{2}}\cdot \triangle _y^{-} u^x_{i,j+\frac{1}{2}} =||\triangle _y^{-} u^x_{i,j+\frac{1}{2}}||^2, \end{aligned}$$where we used the definition (14) in the last step.
The proofs of (iii) and (iv) can be carried out similarly. \(\square \)
With the above preparations, we can obtain the following stability for our scheme.
Theorem 3.1
Proof
Multiplying (10) by \((x_{i+\frac{1}{2}}-x_{i-\frac{1}{2}})(y_{j+1}-y_j)u^x_{i,j+\frac{1}{2}}\), and summing up all \(i\) and \(j\), we obtain
where we skipped the detailed lower and upper indices for both \(i\) and \(j\).
Similarly, multiplying (11) by \((x_i-x_{i-1})(y_{j+\frac{1}{2}}-y_{j-\frac{1}{2}})u^y_{i-\frac{1}{2},j}\), we obtain
Adding (21) and (22), using the identities given in Lemmas 3.1 and 3.3, then using the Cauchy–Schwarz inequality to those two right-hand side terms and Lemma 3.2, we have
which concludes the proof by choosing \(\delta _1\) and \(\delta _2\) sufficiently small. \(\square \)
Remark 3.2
Multiplying (1) by \({\varvec{u}}\), integrating by parts and using (2), we easily have
Using the Poincaré inequality [1, p. 135]
and choosing \(\delta >0\) small enough, we obtain the stability in continuous form
whose discrete form is given in Theorem 3.1.
4 Error Analysis
In this section, we shall derive the error analysis for our scheme. First, let us denote the errors
where \(u^x(x_i,y_{j+\frac{1}{2}}), u^y(x_{i-\frac{1}{2}},y_j)\) and \(p(x_{i+\frac{1}{2}},y_{j+\frac{1}{2}})\) denote the exact solutions \(u^x, u^y\) and \(p\) of the Stokes problem (1)–(3) at those specific points, respectively.
From our scheme derivation process, we can obtain the following error equations:
where detailed expressions for \(R^x, R^y\) and \(R^d\) will be given below.
Similarly, from (7) and (11), we have
Finally, from (12), it is easy to see that
To prove the error analysis of our scheme, below we first estimate \(R^x_1\). Denote the maximum norm for the \(r\)-th derivatives of any function \(w\) as \(|D^rw|_{\infty }=|\frac{\partial ^r w}{\partial x^m\partial y^n}|_{\infty ,\overline{\Omega }}\), where \(m+n=r\), and \(m,n\ge 0\).
Lemma 4.1
Proof
(i) Note that \(R_1^x\) can be rewritten as follows
By the Taylor expansion, we have
where \(\frac{\partial ^k u^x_*}{\partial x^k}, k=1,2,3,\) denote the derivatives evaluated at point \((x_i,y_{j+\frac{1}{2}})\), and \(\frac{\partial ^4 \hat{u}^x}{\partial x^4}\) denotes the derivative at some point between \((x_i,y_{j+\frac{1}{2}})\) and \((x_{i+1},y_{j+\frac{1}{2}})\).
Similarly, by the Taylor expansion, we can obtain
where \(\frac{\partial ^4 \check{u}^x}{\partial x^4}\) denotes the derivative at some point between \((x_{i-1},y_{j+\frac{1}{2}})\) and \((x_i,y_{j+\frac{1}{2}})\).
Combining (32) and (33), we have
where in the last step we used the following property
On the other hand, using the Taylor expansion:
Integrating this expansion over cell \(\Omega _{i,j+\frac{1}{2}}\) and using the property
we have
Subtracting (34) from (36), we have
which concludes the proof. \(\square \)
Remark 4.1
For simplicity, in Lemma 4.1 we used the maximum norm to bound the error. If we want to bound the error by the Sobolev norm, we have to use the Taylor expansion with error in integral form.
Furthermore, we like to remark that \(R_1^x\) is only \(O(h)\) for a non-uniform grid, since \(x_{i+1}+x_{i-1}-2x_i\ne 0\) unless a uniform mesh is considered. Hence the traditional error analysis technique by using the stability result directly can lead to only \(O(h)\) convergence. Such issue has been noticed before for elliptic problems (e.g., [23, 24]) and Maxwell’s equations [16]. By following similar ideas, we can derive \(O(h^2)\) error estimate by summing up all the contributions of local truncation errors as shown in the next lemma.
Lemma 4.2
Proof
Denote \(b_{i,j+\frac{1}{2}}=\frac{\partial ^3u^x}{\partial x^3}(x_i,y_{j+\frac{1}{2}})\). For the dominant term \((x_{i+1}+x_{i-1}-2x_i)b_{i,j+\frac{1}{2}}\) of \(R_1^x\), using property (35), we have
where in the last step we used the Cauchy–Schwarz inequality, the notation of norm (13), and the identity
Similar estimates can be obtained for \(R^x_2\). Now we investigate the error caused by \(R^x_3\).
Lemma 4.3
Proof
Note that \(R_3^x\) can be rewritten as
Using the Taylor expansion at \((x_i,y_{j+\frac{1}{2}})\), we have
where \(\frac{\partial ^k p_*}{\partial x^k}, k=1,2,\) denote the derivatives evaluated at point \((x_i,y_{j+\frac{1}{2}})\).
Taking the Taylor expansion of \(\frac{\partial p}{\partial x}\) at \((x_i,y_{j+\frac{1}{2}})\), and then integrating over cell \(\Omega _{i,j+\frac{1}{2}}\), we obtain
The proof is completed by substituting (40) and (41) into (39). \(\square \)
Lemma 4.4
Proof
-
(i)
Using the Taylor expansion of \(f^x\) at \((x_i,y_{j+\frac{1}{2}})\), and then integrating over cell \(\Omega _{i,j+\frac{1}{2}}\), we obtain
$$\begin{aligned} \frac{1}{|\Omega _{i,j+\frac{1}{2}}|}\int _{\Omega _{i,j+\frac{1}{2}}}f^x = f^x_* + \frac{1}{2}\left( x_{i+\frac{1}{2}}+x_{i-\frac{1}{2}}-2x_i\right) \frac{\partial f^x_*}{\partial x} +O(h^2)||D^2 f^x||_{\infty }, \nonumber \\ \end{aligned}$$(43)which completes the proof of (i).
-
(ii)
The proof of (ii) follows the same idea of Lemma 4.2.
\(\square \)
Lemma 4.5
Proof
Taking the Taylor expansion of all functions at \((x_{i-\frac{1}{2}},y_{j+\frac{1}{2}})\), we have
Summing up the above two estimates, and using (29) and the properties
we conclude the proof. \(\square \)
With the above preparations, now we can prove the following convergence result.
Theorem 4.1
Under the assumption that the pressure error is \(O(h^2)\), i.e.,
we have the discrete \(H_1\) error estimate
and the discrete \(L_2\) error estimate
Proof
The proof follows a similar idea to the stability analysis developed in Theorem 3.1. One major difference is that the discrete divergence equation (26) is not zero anymore by comparison to (12).
Multiplying (24) by \(|\Omega _{i, j+\frac{1}{2}}|e^x_{i,j+\frac{1}{2}}\), and (25) by \(|\Omega _{i-\frac{1}{2},j}|e^y_{i-\frac{1}{2},j}\), summing up the results over all \(i\) and \(j\), and using Lemma 3.3 (with \(u\) replaced by \(e\)), we obtain
Using Lemmas 4.2-4.4 and the Cauchy–Schwarz inequality, we have
Following the proof of Lemma 3.1, we obtain
where in the last step we used the Cauchy–Schwarz inequality and Lemma 4.5.
Substituting (49), and (50) with the assumption (45) into (48), we conclude the proof of (46).
Using Lemma 3.2 (with \(u\) replaced by \(e\)) to (46), we have (47). \(\square \)
Remark 4.2
Theorem 4.1 shows that we have the \(O(h^2)\) superconvergence on the non-uniform rectangular grids, which is a much better result than those obtained in earlier works (e.g., [4, 6, 17]). Of course, this result is based on the assumption (45). Actually, from the above proof it is not difficult to see that if we replace the assumption (45) by the normal requirement
(i.e., the error of pressure is bounded, which is equivalent to that the numerical pressure is bounded), then we recover the usual \(O(h)\) convergence for the velocity in both discrete \(H_1\) and \(L_2\) norms.
In the rest of this section, we want to show that the assumption (45) actually holds true when the pressure \(p=0\) on just one boundary edge of \(\Omega \). Hence \({\varvec{u}}=0\) is only imposed for either \(u^x\) or \(u^y\) on that edge, and this change of boundary conditions does not affect all previous results (cf. Remark 3.2).
Taking the divergence of (1) and using (2), we have
Integrating (52) over cell \(\Omega _{i+\frac{1}{2},j+\frac{1}{2}}\) and following the same idea used for developing the MAC scheme for the Stokes problem, we can obtain the cell-center difference scheme for the pressure:
Multiplying (53) by \(p_{i+\frac{1}{2},j+\frac{1}{2}}|\Omega _{i+\frac{1}{2},j+\frac{1}{2}}|\), and summing up all \(i\) and \(j\), we have
which, along with the discrete Poincaré inequality for \(p\) (cf. Remark 3.2 by assuming \(p=0\) on one edge of \(\Omega \)), we have the stability:
Following the steps used above for deriving the error estimate for the Stokes problem, we can easily obtain the error estimate:
where the error of \(p\) is denotes by \(\hat{e}^p_{i+\frac{1}{2},j+\frac{1}{2}} =p(x_{i+\frac{1}{2}},y_{j+\frac{1}{2}})-p_{i+\frac{1}{2},j+\frac{1}{2}}\).
From (56) and the discrete Poincaré inequality for \(\hat{e}^p_{i+\frac{1}{2},j+\frac{1}{2}}\), we have \(||\hat{e}^p_{i+\frac{1}{2},j+\frac{1}{2}}||\le Ch^2\), which justifies the validity of our assumption (45).
5 Numerical Results
In this section, we present some numerical results to justify our theoretical analysis. For simplicity, we fix our domain \(\Omega =(0,1)^2,\) and \(\mu =1\) in (1). We solve a test problem of [20], which has the exact solution of
where the corresponding \({\varvec{f}}\) is given by (1). Using the MAC scheme for the problem on uniform and nonuniform meshes, we obtain the errors and the relative errors of pressure and velocity given in Tables 1 and 2, respectively. The non-uniform mesh used here is generated from the corresponding uniform mesh by refining the prime-numbered intervals in both \(x\) and \(y\) directions (cf. Fig. 2).
To evaluate the convergence rate, we define the following absolute errors for velocity and pressure:
and the relative errors for velocity and pressure:
We also display the ratios of relative errors of adjacently refined meshes (i.e. \(\frac{\varepsilon _{p}(h)}{\varepsilon _{p}(2h)}\) and \(\frac{\varepsilon _{u}(h)}{\varepsilon _{u}(2h)}\)) for uniform meshes and nonuniform meshes in Tables 1 and 2, respectively. It is clear that the ratios of relative errors converges to the expected value of 0.25 with enhanced mesh resolution.
The errors and convergence rates of velocity and pressure obtained on various uniform and non-uniform rectangular grids are displayed in Figs. 3 and 4, where we observe that the convergence rates are of second order in the \(L^{2}\) norm, which confirm our theoretical analysis.
6 Conclusions
The MAC method as an effective numerical method for solving 2D Stokes problems has been widely used in practice. However, the second-order (super-)convergence of this method on non-uniform meshes has not been pointed out and theoretically analyzed. In this work, we prove rigorously in the first time that the \(L^2\) errors for both the velocity and pressure converge in the second order in terms of mesh size. Numerical results are provided to verify the theoretical results. We like to mention that similar results hold true for 3D Stokes equations with similar cubic cell-centered grids. Some possible future works are to investigate the convergence analysis for high order MAC scheme for the Stokes problem [10] and for the full Navier–Stokes equation on nonuniform meshes.
References
Brenner, S., Scott, L.R.: The Mathematical Theory of Finite Element Methods, 3rd edn. Springer, Berlin (2008)
Cockburn, B., Kanschat, G., Schötzau, D.: A locally conservative LDG method for the incompressible Navier–Stokes equations. Math. Comp. 74, 1067–1095 (2005)
Daly, B.J., Harlow, F.H., Shannon, J.P., Welch, J.E.: The MAC Method, Tech. report LA-3425, Los Alamos Scientific Laboratory, University of California (1965)
Girault, V., Lopez, H.: Finite-element error estimates for the MAC scheme. IMA J. Numer. Anal. 16, 347–379 (1996)
Gustafsson, B., Nilsson, J.: Boundary conditions and estimates for the steady Stokes equations on staggered grids. J. Sci. Comput. 15, 29–59 (2000)
Han, H., Wu, X.: A new mixed finite element formulation and the MAC method for the Stokes equations. SIAM J. Numer. Anal. 35(2), 560–571 (1998)
Huang, Y., Li, J., Wu, C., Yang, W.: Superconvergence analysis for linear tetrahedral edge elements. J. Sci. Comput. doi:10.1007/s10915-014-9848-7
Huang, Y., Li, J., Yang, W., Sun, S.: Superconvergence of mixed finite element approximations to 3-D Maxwell’s equations in metamaterials. J. Comp. Phys. 230, 8275–8289 (2011)
Huang, Y., Zhang, S.: Supercloseness of the divergence-free finite element solutions on rectangular grids. Commun. Math. Stat. 1, 143–162 (2013)
Ito, K., Qiao, Z.: A high order compact MAC finite difference scheme for the Stokes equations: augmented variable approach. J. Comp. Phys. 227, 8177–8190 (2008)
Kanschat, G.: Divergence-free discontinuous Galerkin schemes for the Stokes equations and the MAC scheme. Int. J. Numer. Meth. Fluids 56, 941–950 (2008)
Lebedev, V.L.: Difference analogues of orthogonal decompositions, fundamental differential operators and certain boundary-value problems of mathematical physics. Z. Vycisl. Mat. i Mat. Fiz. 4, 449–465 (1964)
Li, J., Huang, Y.: Time-Domain Finite Element Methods for Maxwell’s Equations in Metamaterials, Springer Series in Computational Mathematics, vol. 43. Springer, Berlin (2013)
Li, M., Tang, T., Fornberg, B.: A compact fourth-order finite difference scheme for the steady incompressible Navier–Stokes equations. Int. J. Numer. Meth. Fluids 20, 1137–1151 (1995)
Minev, P.D.: Remarks on the links between low-order DG methods and some finite-difference schemes for the Stokes problem. Int. J. Numer. Meth. Fluids 58, 307–317 (2008)
Monk, P., Süli, E.: A convergence analysis of Yee’s scheme on nonuniform grids. SIAM J. Numer. Anal. 32(2), 393–412 (1994)
Nicolaides, R.A.: Analysis and convergence of the MAC scheme I. The linear problem. SIAM J. Numer. Anal. 29(6), 1579–1591 (1992)
Nicolaides, R.A., Wu, X.: Analysis and convergence of the MAC scheme. II. Navier–Stokes equations. Math. Comput. 65, 29–44 (1996)
Qiao, Z., Yao, C., Jia, S.: Superconvergence and extrapolation analysis of a nonconforming mixed finite element approximation for time-harmonic Maxwell’s equations. J. Sci. Comput. 46, 1–19 (2011)
Rannacher, R., Turek, S.: Simple nonconforming quadrilateral Stokes element. Numer. Methods Partial Differ. Equ. 8, 97–111 (1992)
Samelson, R., Temam, R., Wang, C., Wang, S.: Surface pressure Poisson equation formulation of the primitive equations: numerical schemes. SIAM J. Numer. Anal. 41, 1163–1194 (2003)
Samelson, R., Temam, R., Wang, C., Wang, S.: A fourth-order numerical method for the planetary geostrophic equations with inviscid geostrophic balance. Numer. Math. 107, 669–705 (2007)
Süli, E.: Convergence of finite volume schemes for Poisson’s equation on nonuniform meshes. SIAM J. Numer. Anal. 28(5), 1419–1430 (1991)
Weiser, A., Wheeler, M.F.: On convergence of block-centered finite differences for elliptic problems. SIAM J. Numer. Anal. 25(2), 351–375 (1988)
Yang, Y., Shu, C.-W.: Analysis of optimal superconvergence of discontinuous Galerkin method for linear hyperbolic equations. SIAM J. Numer. Anal. 50, 3110–3133 (2012)
Zhang, Z. (ed.): Special issues of “Superconvergence and a Posteriori Error Estimates in Finite Element Methods”. Int. J. Numer. Anal. Model 2(1), 1–126 (2005) and 3(3), 255–376 (2006)
Acknowledgments
J. Li would like to thank UNLV for granting his sabbatical leave during spring 2014 so that he could enjoy his time working on this during his stay at KAUST. S. Sun would like to acknowledge that research reported in this publication was supported in part by KAUST. Finally, the authors like to thank two anonymous referees for their insightful comments that improved this paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, J., Sun, S. The Superconvergence Phenomenon and Proof of the MAC Scheme for the Stokes Equations on Non-uniform Rectangular Meshes. J Sci Comput 65, 341–362 (2015). https://doi.org/10.1007/s10915-014-9963-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-014-9963-5