Abstract
This paper focuses on new error analysis of a class of mixed FEMs for stationary incompressible magnetohydrodynamics with the standard inf-sup stable velocity-pressure space in cooperation with Navier-Stokes equations and the Nédélec’s edge element for the magnetic field. The methods have been widely used in various numerical simulations in the last several decades, while the existing analysis is not optimal due to the strong coupling of system and the pollution of the lower-order Nédélec’s edge approximation in analysis. In terms of a newly modified Maxwell projection we establish new and optimal error estimates. In particular, we prove that the method based on the commonly-used Taylor-Hood/lowest-order Nédélec’s edge element is efficient and the method provides the second-order accuracy for numerical velocity. Two numerical examples for the problem in both convex and nonconvex polygonal domains are presented, which confirm our theoretical analysis.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Magnetohydrodynamics (MHD) is the study of the interaction between electrically conducting fluids and electromagnetic fields [7, 15, 33], such as liquid metals, and salt water or electrolytes. Some more comprehensive discussion on the applications can be found in [15, 25, 32] and references therein. In this paper, we consider the steady state incompressible MHD model on \(\Omega \subset {\mathbb {R}}^d\), \(d=2,3\), defined by
where \(\Omega \) a simply-connected Lipschitz polygonal or polyhedral domain and \({\varvec{n}}\) is the unit outward normal vector on \(\partial \Omega \). The solution of the above system consists of the velocity \({\varvec{u}}\), the pressure p, the magnetic field \({\varvec{b}}\) and the Lagrange multiplier r associated with the divergence constraint on the magnetic field \({\varvec{b}}\). The above equations are characterized by three dimensionless parameters: the hydrodynamic Reynolds number \(R_{e}\), the magnetic Reynolds number \(R_{m}\) and the coupling number S. [2, 7, 15] provide detailed discussion of these parameters and their typical values.
Numerical methods and analysis for the MHD model have been investigated extensively in the last several decades, see [3, 14,15,16,17, 19, 21, 23, 24, 31, 40, 43] and references therein. The model is described by a coupled system of electrical fluid flows and electromagnetic fields, governed by Navier-Stokes and Maxwell type equations, respectively. Therefore, numerical methods for the MHD system are based on a combination of the approximation to Navier-Stokes equations and the approximation to Maxwell equations. Earlier works was mainly focused on the classical Lagrange type finite element approximation to the magnetic field \({\varvec{b}}\). Analysis has been done by many authors [10, 14, 17, 19, 31]. [17] firstly provides the existence, uniqueness, and optimal convergent finite element approximation to the MHD system with nonhomogeneous boundary conditions. Instead of assuming the source terms \({\varvec{f}}\) and \({\varvec{g}}\) are small enough, the analysis in [17] only requires that \(\Vert {\varvec{u}}\Vert _{H^{\frac{1}{2}}(\partial \Omega )}\) is small enough (see [17, (4.19)]). A more popular approximation to Maxwell equations is the \(H(\text {curl})\)-conforming Nédélec’s edge element methods, which have been widely used in many engineering areas. It is well-known that Lagrange type approximation may produce wrong numerical solutions for Maxwell equations in a nonconvex polyhedral domain, (see [1, 5]). For the MHD system, a class of mixed finite element methods was first presented by Schötzau [40], where the hydrodynamic system is discretized by standard inf-sup stable velocity-pressure space pairs and the magnetic system by a mixed approach using Nédélec’s elements of the first kind. Error estimates of methods were presented and the problem was considered in general domains. Subsequently, numerous efforts have been made with the Nédélec FE approximation [27, 30, 35, 37, 41,42,43] and the analysis has been extended to many different models and approximations [8, 9, 12, 22, 28, 36]. For a convex polyhedral domain, the main result given in [40] is the following error estimate
for the method with the approximation accuracy \(O(h^l)\) for hydrodynamic variables and the approximation accuracy \(O(h^k)\) for the magnetic field \({\varvec{b}}\). By (1.2), one has to take the combination with \(k=l\) to achieve an optimal convergence rate. However, the method with \(k<l\) is more popular since high-order Nédélec’s edge elements are more complicated in implementation and extremely time-consuming in computation. In particular, the method based on the combination of the Taylor-Hood element and the lowest-order Nédélec’s edge element has been frequently used in applications and numerical simulations have been done extensively [11, 39, 41, 42]. In this case, \(k=1\) and \(l=2\), the error estimate (1.2) reduces to
One can see from (1.3) that the accuracy of numerical velocity is only of the first-order, which is not optimal in the traditional sense and also, not a good indication for the commonly-used method. It was assumed that the accuracy of the velocity is polluted by the lower-order Nédélec’s edge finite element approximation. This is a common question in many applications when FEMs with combined approximations of different orders is used for a strongly coupled system. The main purpose of this paper is to establish the optimal error estimate
for the standard combination, which shows that the numerical velocity is of one-order higher accuracy than given in previous analysis for the case \(k < l\) and which implies the second-order accuracy
for the combination of Taylor-Hood element and the lowest-order Nédélec’s edge element of the first type. Our analysis is based on a new modified Maxwell projection. In terms of the projection and the error estimate in a negative norm, a more precise analysis is presented in this paper. The analysis shows clearly that the mixed method with the Taylor-Hood/lowest-order Nédélec’s edge element approximations is efficient and the method provides second-order accuracy for numerical velocity. The lower-order approximation to the magnetic field \({\varvec{b}}\) does not influence the accuracy of numerical solution of Navier-Stokes equations.
The rest of the paper is organized as follows. In Sect. 2 we first provide the variational formulation and the mixed method for the MHD model and some existing results and then, we present our main theorem for an optimal error estimate of the method. To prove it, we introduce a modified Maxwell projection and establish its approximation properties in Sect. 3. In terms of this projection, we present our theoretical analysis. In Sect. 4, we provide numerical experiments to confirm our theoretical analysis and show the efficiency of the method.
2 Mixed FEMs and Main Results
2.1 Mixed FEMs
To introduce the mixed method, we adopt the notations and norms used in [40, 43]. We denote some standard vector and scalar function spaces by
For any \(({\varvec{v}}, {\varvec{c}})\in [H_{0}^{1}(\Omega )]^d \times H(\text {curl}, \Omega )\), we define
Moreover, we denote some bilinear or trilinear forms by
for any \({\varvec{u}}, {\varvec{v}}\in [H_{0}^{1}(\Omega )]^d\) and any \({\varvec{b}}, {\varvec{c}}, {\varvec{d}}\in H_{0}(\text {curl}, \Omega )\) with \({\varvec{d}}\in [ L^{3}(\Omega ) ]^d\).
The exact solution \(({\varvec{u}}, {\varvec{b}}, p, r)\) of the MHD system (1.1) satisfies the variational formulation
for any \(({\varvec{v}}, {\varvec{c}}, q, s) \in [H_{0}^{1}(\Omega )]^d \times H_{0}(\text {curl}, \Omega ) \times L_{0}^{2}(\Omega ) \times H_{0}^{1}(\Omega )\).
Let \({\mathcal {T}}_{h}\) denote a quasi-uniform conforming triangulation of \(\Omega \). On this triangulation, we define several finite element spaces by
for \(l \ge 2\) and \(k \ge 1\), where \(P_{l}({\mathcal T}_{h}) = \{ w \in L^{2}(\Omega ): w|_{K} \in P_{l}(K), \forall K \in {\mathcal T}_{h} \}\), \(D_{h}^{k}(K) = \{ {\varvec{p}}\in [{\tilde{P}}_{k}(K)]^d : {\varvec{p}}({\varvec{x}}) \cdot {\varvec{x}}= 0, \forall {\varvec{x}}\in K \}\) and \({\tilde{P}}_{k}(K)\) is the collection of the k-th order homogeneous polynomials in \(P_{k}(K)\). \( {\varvec{C}}_{h}^{k}\) is actually the k-th order first type of Nédélec’s edge element space.
The mixed method in [40, 43] seeks an approximation \(({\varvec{u}}_{h}, {\varvec{b}}_{h}, p_{h}, r_{h}) \in {\varvec{V}}_{h}^{l}\times {\varvec{C}}_{h}^{k}\times Q_{h}^{k}\times S_{h}^{l}\) to the exact solution \(({\varvec{u}},{\varvec{b}}, p, r)\) satisfying the following weak formulation:
for all \(({\varvec{v}}_h, {\varvec{c}}_h, q_h, s_h)\in {\varvec{V}}_{h}^{l}\times {\varvec{C}}_{h}^{k}\times Q_{h}^{l}\times S_{h}^{k}\).
The paper is focused on optimal error estimates of the mixed method defined in (2.3). Iterative algorithms for solving the nonlinear algebraic system and their convergences were studied by several authors [10, 37, 41,42,43] and numerical simulations on various practical models can be found in literature [3, 11, 39]. Analysis presented in this paper can be extended to many other mixed methods.
2.2 Auxiliary Results
The mixed method defined in (2.3a)-(2.3d) was analyzed by several authors. In this subsection, we provide some existing results which shall be used in our analysis.
Mimicking the space \({\varvec{X}}\) defined at the beginning of Sect. 2.1, we introduce
Lemma 2.1
(see [43, (2.2, 2.3, 2.4)]) There exist positive constants \(\lambda _{0}, \lambda _{1}^{*}, \lambda _{1}\) and \(\lambda _{2}\) such that
Lemma 2.2
([43, Lemma 2.1]) It holds that
and
Here the constants \(\lambda _{0}, \lambda _{1}^{*}, \lambda _{1}\) and \(\lambda _{2}\) are introduced in Lemma 2.1.
For any \(\lambda > 0\), we define
The well-posedness of the MHD system (1.1) is given in the following lemma and the proof can be found in [40, 43].
Lemma 2.3
Suppose that
where \({\widehat{N}}_{1}\) is introduced in (2.7c) and and \(\eta (\lambda _{0})\) is defined as (2.8) with \(\lambda = \lambda _{0}\). Then the MHD system (1.1) admits a unique solution \(({\varvec{u}}, {\varvec{b}}, p, r) \in [H_{0}^{1}(\Omega )]^d \times H_{0}(\text {curl}, \Omega ) \times L_{0}^{2}(\Omega ) \times H_{0}^{1}(\Omega )\) satisfying
Lemma 2.4
([34, Lemma 7.20], [38, Lemma 5.1]) There exist positive constants \(\lambda _{0}^{*}, \lambda _{2}^{*}\) independent of h such that
where the finite element space \({\varvec{X}}_{h}\) is introduced in (2.4).
The well-posedness of the finite element system and error estimates of finite element solutions were presented in [40, 43]. With the above lemma, the well-posedness with a slightly weak condition is given in the following lemma. The proof follows those given in [40, 43] and is omitted here.
Lemma 2.5
Supposed that
where \({{\widehat{N}}}_{2} = \sqrt{2} \lambda _{1} \max \{ \lambda _{1}^{*}, \lambda _{2}^{*} \}\) and \(\eta (\lambda _{0}^{*})\) is defined as (2.8) with \(\lambda = \lambda _{0}^{*}\). Then the mixed finite element system (2.3) admits a unique solution satisfying
Here the constants \(\lambda _{0}^{*}, \lambda _{2}^{*}\) are introduced in Lemma 2.4, while \(\lambda _{1}, \lambda _{1}^{*}\) are defined in Lemma 2.1.
In addition,
Remark 2.1
We can see that the condition (2.12) and discrete inverse inequality implies the condition (2.9) and from (2.14) that
2.3 Main Results
Under the assumptions of Lemma 2.3, the MHD system (1.1) is well-posed. We further assume that the solution satisfies the following regularity condition: there exists a positive constant K, such that
Here \(d^{+}\) denotes a constant strictly bigger than d.
Our main result is the following Theorem 2.1.
Theorem 2.1
We assume that the domain \(\Omega \) is a convex polygon or polyhedra in \({\mathbb {R}}^d\) and the conditions (2.12, 2.16) hold. Then the mixed finite element system (2.3) admits a unique solution and there exists \(h_0 > 0\) such that when \(h \le h_0\),
where \(C_1\) is a positive constant depending upon the physical parameters \(S, R_m, R_e\), the domain \(\Omega \) and the constant K introduced in (2.16). Here \({\tilde{{\varvec{b}}}}_{h} \in {\varvec{C}}_{h}^{k}\) is a projection of \(({\varvec{b}}, r)\) defined below in (3.2).
Corollary 2.2
Under the assumptions of Theorem 2.1, it holds that
where \(C_2\) is a positive constant depending upon the physical parameters \(S, R_m, R_e\), the domain \(\Omega \) and the constant K introduced in (2.16).
Remarks. For the Taylor-Hood/lowest-order Nédélec’s edge element of the first type, \(l=2\) and \(k=1\). From the above theorem, one can see that the frequently-used mixed method provides the second-order accuracy for the numerical velocity, while only the first-order accuracy was presented in previous analyses. For the MINI/lowest-order Nédélec’s edge element of the first type, \(l=k=1\) and the optimal error estimate of the second-order in \(L^2\)-norm is shown in (2.18). For simplicity, hereafter we denote by \(C_K\) a generic positive constant which depends upon K.
3 Analysis
Before proving our main results, we present a modified Maxwell projection in the following subsection, which plays a key role in the proof of Theorem 2.1.
3.1 Projections
Let \(({\tilde{{\varvec{u}}}}_{h}, {\tilde{p}}_{h}) \in {\varvec{V}}_{h}^{l} \times Q_{h}^{l}\) be the standard Stokes projection of \(({\varvec{u}}, p)\) defined by
Let \(({\tilde{{\varvec{b}}}}_{h}, {\tilde{r}}_{h}) \in {\varvec{C}}_{h}^{k} \times S_{h}^{k}\) be the modified Maxwell projection of \(({\varvec{b}}, r)\) defined by
With the Stokes projection (3.1) and the modified Maxwell projection (3.2), we define an error splitting by
Moreover, we denote by \(({\widehat{{\varvec{b}}}}_{h}, {\widehat{r}}_{h}) \in {\varvec{C}}_{h}^{k} \times S_{h}^{k}\) the standard Maxwell projection defined by
By classic finite element theory, we have the error estimates
for the Stokes projection in (3.1) when \(\Omega \) is convex and
for the Maxwell projection in (3.4). Here \(s > 0\).
In order to provide the error estimates for the modified Maxwell projection, we consider \(({\varvec{z}}, \phi ) \in H_{0}(\text {curl}, \Omega ) \times H_{0}^{1}(\Omega )\) satisfying
where \({\varvec{\theta }}\in [ L^{2}(\Omega ) ]^d\). The well-posedness of the above system is presented in the following theorem.
Theorem 3.1
Suppose that (2.9) holds. Then the system (3.7) has a unique solution. If we further assume \(\Omega \) is a convex polygon or polyhedra, \({\varvec{u}}\in [L^{ \infty }(\Omega )\cap W^{1,3}(\Omega )]^d\) and \({\varvec{\theta }}\in H(\text {div}, \Omega )\), then
where \(C_3\) is a positive constant depending upon the physical parameters \(S, R_m\), the domain \(\Omega \) and the constant K introduced in (2.16).
Proof
To show the uniqueness of the solution of the system (3.7), we only consider the corresponding homogeneous system with \({\varvec{\theta }}= {\varvec{0}}\). By standard energy argument, we have
By noting (3.7b), we see that \({\varvec{z}}\in {\varvec{X}}\). According to (2.5b) and (2.5c), we further have
which with the condition (2.9) shows that \(\Vert \nabla \times {\varvec{z}}\Vert _{L^2} =0\) and by noting \({\varvec{z}}\in {\varvec{X}}\), \({\varvec{z}}= {\varvec{0}}\) in \(\Omega \). By (3.7a) and the assumption \({\varvec{\theta }}= {\varvec{0}}\), we obtain \(\phi = 0\) in \(\Omega \). So the system (3.7) has a unique solution.
Again by standard energy argument, we have
By (2.5b, 2.5c, 2.9) and noting the fact that \({\varvec{z}}\in {\varvec{X}}\), we see that
where we have noted (2.5a). It follows that
and therefore,
When \(\Omega \) is a convex polygon (or polyhedra), we have
From the system (3.7), (3.10) and the fact that \(\phi \in H_{0}^{1}(\Omega )\), we can see that
and then,
Moreover, by taking divergence on the both sides of (3.7a), we get the equation
By noting (3.12) and the assumption that \(\Omega \) is a convex polyhedral,
(3.8) follows from (3.11) and (3.13) and the proof is complete. \(\square \)
Now we present the error estimates of the modified Maxwell projection below.
Theorem 3.2
We assume that \({\varvec{u}}\in [H^{2}(\Omega )]^d\) and the condition (2.12) holds. Then the modified Maxwell projection (3.2) is well defined for any \(({\varvec{b}}, r) \in {\varvec{X}}\times H_{0}^{1}(\Omega )\) and for any \(s>0\),
If we further assume \(\Omega \) is a convex polygon or polyhedra, then
Here \(C_4\) is a positive constant depending upon the physical parameters \(S, R_m\), the domain \(\Omega \) and the constant K introduced in (2.16).
Proof
To prove the well-definedness of the modified Maxwell projection (3.2), we only consider the corresponding homogeneous system
for any \(({\varvec{c}}_{h}, s_{h}) \in {\varvec{C}}_{h}^{k} \times S_{h}^{k}\). Taking \({\varvec{c}}_{h} = {\tilde{{\varvec{b}}}}_{h}\) and \(s_{h} = {\tilde{r}}_{h}\) leads to
from which, we can see that
This further shows that
By noting the condition (2.12), we get \({\tilde{{\varvec{b}}}}_{h} = {\varvec{0}}\) in \(\Omega \). It is straightforward to verify \({\tilde{r}}_{h} = 0\) in \(\Omega \). Thus the modified Maxwell projection (3.2) is well defined when the condition (2.12) holds.
With the standard Maxwell projection (3.4), we rewrite the system (3.27b) and (3.27d) into
for any \(({\varvec{c}}_{h}, s_{h}) \in {\varvec{C}}_{h}^{k} \times S_{h}^{k}\). By taking \(({\varvec{c}}_{h}, s_{h}) = ({\widehat{{\varvec{b}}}}_{h} - {\tilde{{\varvec{b}}}}_{h}, {\widehat{r}}_{h} - {\tilde{r}}_{h})\) in above two equations and applying (3.4), we have
where we have noted that \({\widehat{{\varvec{b}}}}_{h} - {\tilde{{\varvec{b}}}}_{h} \in {\varvec{X}}_{h}\) (see (2.4)). By Lemmas 2.1 and 2.2, we further see that
where we have used the approximation error (3.6). Therefore,
Since \(\nabla {{\widehat{r}}}_h, \nabla {{\tilde{r}}}_h \in {\varvec{C}}_h^k\), taking \({\varvec{c}}_h = \nabla {{\widehat{r}}}_h - \nabla {{\tilde{r}}}_h\) and noting
we get
(3.14a) follows (3.15, 3.16) and the approximation property of the standard Maxwell projection (3.6).
Moreover, let \(\Pi _{h}^{\text {curl}}\) be the projection \(P_{1}\) onto \({\varvec{C}}_{h}^{k}\) in [4, Section 5]. Then by [4, Proposition 5.65], we have
We define \(\sigma _{h} \in S_{h}^{k}\) by
Since \( \Pi _{h}^{\text {curl}}{\varvec{b}}- \nabla \sigma _{h}\in {\varvec{X}}_{h}\), by Lemma 2.4 and (3.14a),
We define by \(\sigma \) the solution of
Following [26, Theorem 0.5] (see also [6, Corollary 3.10] and [6, Remark 3.11] ),
By the definition of \(\sigma \) and noting the fact that \(\nabla \cdot {\varvec{b}}= 0\), we see that
By [18, Theorem 2] with the assumption \(\Omega \) being convex and standard interpolation argument for bounded linear operator, we have
and
(3.14b) follows immediately.
We notice that
Let \(({\varvec{z}}, \phi ) \in H_{0}(\text {curl}, \Omega ) \times H_{0}^{1}(\Omega )\) be the solution of the system (3.7a)-(3.7b). Since the condition (2.12) implies the condition (2.9) and the assumption \({\varvec{u}}\in [H^{2}(\Omega )]^d\) , by Theorem 3.1, the system (3.7) is well-posed and
where the constant \(C_{3}\) is introduced in Theorem 3.1. Then we have
for any \(({\varvec{z}}_{h}, \phi _{h}) \in {\varvec{C}}_{h}^{k} \times S_{h}^{k}\). The last equality follows the definition of the modified Maxwell projection (3.2) and the fact that \(\nabla \cdot {\varvec{z}}= 0\). By Lemma 2.2, we further have
We choose \({\varvec{z}}_{h}\) and \(\phi _{h}\) to be the best approximations to z and \(\phi \) in \({\varvec{C}}_{h}^{k}\) and \(S_{h}^{k}\) for \(H(\text {curl})\)-norm and \(H^{1}\)-norm, respectively. By (3.18),
On the other hand, it is easy to see
Then for any \(\varvec{\eta } \in [H_{0}^{1}(\Omega )]^{d}\), the same argument obtaining (3.19) implies
Here \(({\varvec{z}}, \phi ) \in H_{0}(\text {curl}, \Omega ) \times H_{0}^{1}(\Omega )\) is the solution of the system (3.7a)-(3.7a) with \({\varvec{\theta }}= \nabla \times \varvec{\eta }\). By Lemma 2.2, we have
Notice that \(\Vert {\varvec{\theta }}\Vert _{H(\text {div}, \Omega )} = \Vert \nabla \times \varvec{\eta }\Vert _{L^{2}(\Omega )} \le \Vert \varvec{\eta }\Vert _{H^{1}(\Omega )}\). By Theorem 3.1, we have
where the constant \(C_{3}\) is introduced in Theorem 3.1. We choose \({\varvec{z}}_{h}\) and \(\phi _{h}\) to be the best approximations to z and \(\phi \) in \({\varvec{C}}_{h}^{k}\) and \(S_{h}^{k}\) for \(H(\text {curl})\)-norm and \(H^{1}\)-norm, respectively. By (3.23),
(3.22) and the last inequality implies
by the same argument with (3.18) in last paragraph. Thus (3.14c) holds by (3.21) and (3.24).
Now we conclude that the proof is complete. \(\square \)
Remark 3.1
If the condition (2.12) holds, we claim that
Here \({\tilde{{\varvec{b}}}}_{h}\) is defined in (3.2).
By (3.14b) and the condition (2.12), we have that
We denote by \({\varvec{b}}_{h}^{0}\) the standard \(L^{2}\)-orthogonal projection of \({\varvec{b}}\) onto \([P_{0}({\mathcal T}_{h})]^{d}\). By the condition (2.12) again, we have that
Then by discrete inverse inequality, we have that
Thus (3.25) holds.
In fact, by (3.14b,2.14) and the same argument above, we have that
if the condition (2.12) holds.
3.2 Proof of Theorem 2.1
By Lemma 2.5, the mixed finite element system (2.3) admits a unique solution and the boundedness (2.15) holds.
From (1.1) and (2.3), we can see that the error functions satisfy the following equations
for any \(({\varvec{v}}_{h}, {\varvec{c}}_{h}, q_{h}, s_{h}) \in {\varvec{V}}_{h}^{l}\times {\varvec{C}}_{h}^{k}\times Q_{h}^{l}\times S_{h}^{k}\).
With the splitting (3.3), by taking \({\varvec{v}}_{h} = e_{{\varvec{u}}}\), \({\varvec{c}}_{h} = e_{{\varvec{b}}}\), \(q_{h} = e_{p}\) and \(s_{h} = e_{r}\), the error equations (3.27) reduce to
where we have noted the definition of these two projections (3.1) and (3.2). Notice that if we used the standard Maxwell projection (3.4), then the term \(c_{1}(\xi _{{\varvec{b}}}; {\varvec{u}}, e_{{\varvec{b}}})\) would not appear in the error equation (3.28b).
Summing up the first two equations in (3.28) leads to
By the skew-symmetry of the operator \(c_{0}\), Lemma 2.2 and Theorem 2.5,
we have used (2.15) and noted \(\Vert \cdot \Vert _{L^{\infty }(\Omega )} \le C \Vert \cdot \Vert _{W^{1,d^+}(\Omega )}\). We recall that \(d^{+}>d\) is a constant introduced in (2.16).
On the other hand, by rearranging terms in \(I_{{\varvec{b}}}\), we have
Notice that
Then by (3.31) and (3.32), we have
We estimate these terms in the right-hand side of the above equation below. By the definition of the operator \(c_1\), the sum of the first two terms in the right-hand side above can be rewritten by
which, by Theorem 3.2 and the fact that \(e_{{\varvec{u}}} \in [H_{0}^{1}(\Omega )]^{3}\), is bounded by
We notice \(e_{{\varvec{b}}}, {\varvec{b}}_{h} \in {\varvec{X}}_{h}\). By Theorem 3.2, (3.25) and the definition of \(c_{1}\), the last term in (3.33) is bounded by
where we have noted \(\Vert \xi _{{\varvec{u}}}\Vert _{L^6(\Omega )} \le C \Vert \xi _{{\varvec{u}}} \Vert _{H^1(\Omega )} \le C_K h^l \le \epsilon \) when \(h \le h_0\) for some \(h_0>0\). Moreover, by Lemma 2.1, Lemma 2.4, the sum of the rest terms in the right-hand side of (3.33) is bounded by
The last inequality holds since \(k \ge 1\). By combining the above inequalities, we get the estimate
Substituting (3.30)-(3.35) into (3.29) gives
for some \(\epsilon >0\). Since
for \(\epsilon \) being small enough, we get
when \(h \le h_0\) for some \(h_0>0\). The proof of Theorem 2.1 is complete. \(\square \)
3.3 Proof of Corollary 2.2
Since \({\varvec{u}}- {\varvec{u}}_h = \xi _{\varvec{u}}+ e_{\varvec{u}}\), the \(L^2\)-norm estimate in (2.18) follows (3.37) and the projection error estimate (3.5). To show the \(H^{-1}\)-norm estimate in (2.18), we follow the approach used for Theorem 3.2. By (3.7), we have
for any \(({\varvec{z}}_{h}, \phi _{h}) \in {\varvec{C}}_{h}^{k} \times S_{h}^{k}\), where we have used (3.27a) with \({\varvec{v}}_h = {\varvec{z}}_h\). By Lemma 2.2, Lemma 2.4, Lemma 2.5 and Theorem 2.1 , we further have
which in turn shows that
The proof is complete. \(\square \)
4 Numerical Results
In this section, we present two numerical examples to confirm our theoretical analysis and show the efficiency of methods, one with a smooth solution and one with a non-smooth solution. The discrete MHD system (2.3) is a system of nonlinear algebraic equations. Iterative algorithms for solving such a nonlinear system have been studied by several authors, e.g. s ee [10, 16, 41, 43] for details. Here we use the following Newton iterative algorithm in our computation:
Newton iteration
For given \(({\varvec{u}}_h^{n-1}, {\varvec{b}}^{n-1})\) , solve the system
for \(n=1,2,....\) , until \(\Vert \nabla ({\varvec{u}}_{h}^{n}-{\varvec{u}}_{h}^{n-1}) \Vert _{L^2(\Omega )} \le 1.0e-10\) .
All computations are performed by using the code FreeFEM++.
Example 4.1
In the first example, we consider the MHD system (1.1) on a unit square \((0, 1) \times (0, 1)\) with the physics parameters \(R_e = R_m = S = 1\). We let
be the exact solution of the MHD system and choose the source terms \({\varvec{f}}, {\varvec{g}}\) and boundary conditions correspondingly.
We solve the nonlinear FE system (2.3) by the Newton iterative algorithm (4.1)-(4.2) with Taylor-Hood/piecewise linear (\(P2-P1\)) for \(({\varvec{u}}, p)\) and the lowest-order first type of Nédélec’s edge element and the lowest-order second type of Nédélec’s edge element, respectively, for the magnetic field \({\varvec{b}}\). To show the optimal convergence rates, a uniform triangular partition with \(M+1\) nodes in each direction is used, see Fig. 1 for an illustration. We present in Table 1 numerical results with the lowest-order first type of Nédélec’s edge element for \(M=4,8,16,32,64,128\). From Table 1, we can observe clearly the second-order convergence rate for the velocity \({\varvec{u}}\) in \(H^1\)-norm and the pressure in \(L^2\)-norm and the first-order rate for the magnetic field \({\varvec{b}}\) in H(curl)-norm. This confirms our theoretical analysis, while in all previous analysis, only the first-order convergence rate for the velocity was presented. Our numerical results also show that the lower order approximation to the magnetic field does not pollute the accuracy of numerical velocity in \(H^1\)-norm, although these two physical components are coupled strongly in the MHD system. Moreover, we present in Table 2 numerical results with the lowest-order second type of Nédélec’s edge element approximation to the magnetic field. The accuracy of the lowest-order second type of Nédélec’s edge element approximation is also of the order O(h) in H(curl)-norm. Our numerical results show the same convergence rates as numerical results obtained by the lowest-order first type of Nédélec’s edge element.
Example 4.2
The second example is to study numerical solution of the MHD system on a non-convex L-shape domain \(\Omega : = (-1,1) \times (-1,1) / (0,1] \times [-1,0)\). The solution of the system may have certain singularity near the re-entrant corner and the regularity of the solution depends upon the interior angles in general. Here we investigate the convergence rates of the method for the problem with a nonsmooth solution. We set \(R_e = R_m = 0.1, S = 1\), and choose the source terms and the boundary conditions such that the singular solutions are defined by
in the polar coordinate system \((\rho , \theta )\), where
and the parameters \(\lambda = 0.54448\) and \(\omega =2/3\). Clearly \(({\varvec{u}}, p) \in H^{\lambda +1-\epsilon _0}(\Omega ) \times H^{\lambda -\epsilon _0}(\Omega )\) and \({\varvec{b}}\in {\varvec{H}}^{2/3-\epsilon _0}(\Omega )\) for any \(\epsilon _0>0\). This is a benchmark problem in numerical simulations, which was tested by many authors, e.g., see [3, 16, 43].
The accuracy of numerical methods usually depends upon the regularity of the exact solution, while theoretical analysis given in this paper is based on the assumption of high regularity. Here we use the same method as described in Table 1. For the solution of the weak regularity as mentioned above, the interpolation error orders on quasi-uniform meshes are
To test the convergence rate, a uniform triangulation is made on the L-shape domain \(\Omega \), see Fig. 2 (top left) for a sample mesh, where \(M+1\) nodal points locate in the interval [0, 1]. We present in Table 3 numerical results obtained by the method with uniform meshes. One can see clearly that the orders of numerical approximations for \({\varvec{u}}\) in \(H^1\)-norm and for \({\varvec{b}}\) in H(curl)-norm are 0.57 and 0.63, respectively, which are very close to the optimal ones in the sense of interpolation. It has been noted that a local refinement may further improve the convergence rate. Here we test the method with locally refined meshes, although our analysis was given only for a quasi-uniform mesh. We present three non-uniform meshes in Fig. 2 with a finer mesh distribution around the re-entrant corner. We present in Table 4 numerical results obtained by the method with these four types of meshes in Fig. 2. From Table 4, we can see the second-order convergence rate for the numerical velocity and the first-order convergence rate for the magnetic field approximately. This shows again that the accuracy of the numerical method can be improved dramatically by using such locally refined meshes.
References
Amrouche, C., Bernardi, C., Dauge, M., Girault, V.: Vector potentials in three-dimensional nonsmooth domains. Math. Meth. Appl. Sci. 21, 823–864 (1998)
Armero, F., Simo, J.C.: Long-term dissipativity of time-stepping algorithms for an abstract evolution equation with applications to the incompressible MHD and Navier-Stokes equations. Comput. Methods Appl. Mech. Eng. 131, 41–90 (1996)
Badia, S., Codina, R., Planas, R.: On an unconditionally convergent stabilized finite element approximation of resistive magnetohydrodynamics. J. Comput. Phys. 234, 399–416 (2013)
Christiansen, S.H., Munthe-Kaas, H.Z., Owren, B.: Topics in structure-preserving discretization. Acta Numer. 20, 1–119 (2011)
Costabel, M., Dauge, M.: Singularities of electromagnetic fields in polyhedral domains. Arch. Ration. Mech. Anal. 151, 221–276 (2000)
Dauge, M.: Neumann and mixed problems on curvilinear polyhedra. Integral Equ. Oper. Theory 15, 227–261 (1992)
Davidson, P.A.: An Introduction to Magnetohydrodynamics. Cambridge University Press, Cambridge (2001)
Ding, Q., Long, X., Mao, S.: Convergence analysis of Crank-Nicolson extrapolated fully discrete scheme for thermally coupled incompressible magnetohydrodynamic system. Appl. Numer. Math. 157, 522–543 (2020)
Ding, Q., Long, X., Mao, S.: Convergence analysis of a fully discrete finite element method for thermally coupled incompressible MHD problems with temperature-dependent coefficients. ESAIM: M2AN 56(3), 969–1005 (2022)
Dong, X., He, Y., Zhang, Y.: Convergence analysis of three finite element iterative methods for the 2D/3D stationary incompressible magnetohydrodynamics. Comput. Methods Appl. Mech. Eng. 276, 287–311 (2014)
Gao, H., Qiu, W.: A semi-implicit energy conserving finite element method for the dynamical incompressible magnetohydrodynamics equations. Comput. Methods Appl. Mech. Eng. 346, 982–1001 (2019)
Gao, H., Sun, W.: An efficient fully linearized semi-implicit Galerkin-mixed FEM for the dynamical Ginzburg-Landau equations of superconductivity. J. Comput. Phys. 294, 329–345 (2015)
Gao, H., Li, B., Sun, W.: Stability and error estimates of fully discrete Galerkin FEMs for nonlinear thermistor equations in non-convex polygons. Numer. Math. 136, 383–409 (2017)
Gerbeau, J.F.: A stabilized finite element method for the incompressible magnetohydrodynamic equations. Numer. Math. 87, 83–111 (2000)
Gerbeau, J.F., Le Bris, C., Leliévre, T.: Mathematical Methods for the Magnetohydrodynamics of Liquid Metals, Numerical Mathematics and Scientific Computation. Oxford University Press, New York (2006)
Greif, C., Li, D., Schötzau, D., Wei, X.: A mixed finite element method with exactly divergence-free velocities for incompressible magnetohydrodynamics. Comput. Methods Appl. Mech. Eng. 199, 2840–2855 (2010)
Gunzburger, M.D., Meir, A.J., Peterson, J.P.: On the existence, uniqueness, and finite element approximation of solutions of the equations of stationary, incompressible magnetohydrodynamics. Math. Comput. 56, 523–563 (1991)
Guzmán, J., Leykekhman, D., Rossmann, J., Schatz, A.H.: Hölder estimates for Green’s functions on convex polyhedral domains and their applications to finite element methods. Numer. Math. 112, 221–243 (2009)
He, Y., Zou, J.: A priori estimates and optimal finite element approximation of the MHD flow in smooth domains. ESAIM Math. Model. Numer. Anal. 52, 181–206 (2018)
He, Y.: Unconditional convergence of the Euler semi-implicit scheme for the three-dimensional incompressible MHD equations. IMA J. Numer. Anal. 35(2), 767–801 (2015)
Hiptmair, R., Li, M., Mao, S., Zheng, W.: A fully divergence-free finite element method for magnetohydrodynamic equations. Math. Models Methods Appl. Sci. 28, 659–695 (2018)
Hiptmair, R., Pagliantini, C.: Splitting-based structure preserving discretizations for magnetohydrodynamics. SMAI J. Comput. Math. 4, 225–257 (2018)
Hu, K., Ma, Y., Xu, J.: Stable finite element methods preserving \(\nabla \cdot {\textbf{B} }=0\) exactly for MHD models. Numer. Math. 135, 371–396 (2017)
Hu, K., Xu, J.: Structure-preserving finite element methods for stationary MHD models. Math. Comput. 88, 553–581 (2019)
Hughes, W.F., Young, F.J.: The Electromagnetics of Fluids. Wiley, New York (1966)
Jerison, D., Kenig, C.: The inhomogeneous Dirichlet problem in Lipschitz domains. J. Funct. Anal. 130, 161–219 (1995)
Jin, D., Ledger, P.D., Gil, A.J.: \(hp\)-finite element solution of coupled stationary magnetohydrodynamics problems including magnetostrictive effects. Comput. Struct. 164, 161–180 (2016)
Lee, J.J., Shannon, S.J., Bui-Thanh, T., Shadid, J.N.: Analysis of an HDG method for linearized incompressible resistive MHD equations. SIAM J. Numer. Anal. 57, 1697–1722 (2019)
Li, B., Wang, J., Xu, L.: A convergent linearized lagrange finite element method for the magneto-hydrodynamic equations in two-dimensional nonsmooth and nonconvex domains. SIAM J. Numer. Anal. 58, 430–459 (2020)
Li, L., Zheng, W.: A robust solver for the finite element approximation of stationary incompressible MHD equations in 3D. J. Comput. Phys. 351, 254–270 (2017)
Meir, A.J., Schmidt, P.G.: Analysis and numerical approximation of a stationary MHD flow problem with nonideal boundary. SIAM. J. Numer. Anal. 36, 1304–1332 (1999)
Moreau, R.: Magneto-Hydrodynamics. Kluwer Academic Publishers, New York (1990)
Müller, U., Büller, L.: Magnetofluiddynamics in Channels and Containers. Springer, Berlin (2001)
Monk, P.: Finite Element Methods for Maxwell’s Equations. Oxford University Press, NewYork (2003)
Pagliantini, C.: Computational Magnetohydrodynamics with Discrete Differential Forms, p. 4561. ETH Zürich, Zürich (2016)
Phillips, E.G., Elman, H.C.: A stochastic approach to uncertainty in the equations of MHD kinematics. J. Comput. Phys. 284, 334–350 (2015)
Phillips, E.G., Shadid, J.N., Cyr, E.C., Elman, H.C., Pawlowski, R.P.: Block preconditioners for stable mixed nodal and edge finite element representations of incompressible resistive MHD. SIAM J. Sci. Comput. 38(6), B1009–B1031 (2016)
Qiu, W., Shi, K.: A mixed DG method and an HDG method for incompressible magnetohydrodynamics. IMA J. Numer. Anal. 40(2), 1356–1389 (2020)
Schneebeli, A., Schötzau, D.: Mixed finite elements for incompressible magneto-hydrodynamics,. C. R. Acad. Sci. Paris Ser. I 337(1), 71–74 (2003)
Schötzau, D.: Mixed finite element methods for stationary incompressible magnetohydrodynamics. Numer. Math. 96, 315–341 (2004)
Wathen, M., Greif, Chen: A scalable approximate inverse block preconditioner for an incompressible magnetohydrodynamics model problem. SIAM J. Sci. Comput. 42(1), B57–B79 (2020)
Wathen, M., Greif, Chen, Schötzau, D.: Preconditioners for mixed finite element discretizations of incompressible MHD equations. SIAM J. Sci. Comput. 39(6), A2993–A3013 (2017)
Zhang, G., He, Y., Yang, D.: Analysis of coupling iterations based on the finite element method for stationary magnetohydrodynamics on a general domain. Comput. Math. Appl. 68(7), 770–788 (2014)
Funding
Weifeng Qiu is supported by a grant from the Research Grants Council of the Hong Kong Special Administrative Region, China (Project No. CityU 11302718). The work of Y. Huang and W. Sun was partially supported by National Natural Science Foundation of China (12231003 and 12071040), Guangdong Provincial Key Laboratory IRADS (2022B1212010006, UIC-R0400001-22) and Guangdong Higher Education Upgrading Plan (UIC-R0400024-21).
Author information
Authors and Affiliations
Contributions
YH, WQ and WS have participated sufficiently in the work to take public responsibility for the content, including participation in the concept, method, analysis and writing. All authors certify that this material or similar material has not been and will not be submitted to or published in any other publication.
Corresponding author
Ethics declarations
Conflict of interest
No conflict of interest exists.
Data Availability
Not applicable.
Code Availability
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Huang, Y., Qiu, W. & Sun, W. New Analysis of Mixed Finite Element Methods for Incompressible Magnetohydrodynamics. J Sci Comput 95, 72 (2023). https://doi.org/10.1007/s10915-023-02189-3
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-023-02189-3