Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Preasymptotic error estimates of EEM and CIP-EEM for the time-harmonic Maxwell equations with large wave number

Shuaishuai Lu Department of Mathematics, Nanjing University, Jiangsu, 210093, P.R. China. ssl@smail.nju.edu.cn  and  Haijun Wu Department of Mathematics, Nanjing University, Jiangsu, 210093, P.R. China. hjw@nju.edu.cn
Abstract.

Preasymptotic error estimates are derived for the linear edge element method (EEM) and the linear 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl )-conforming interior penalty edge element method (CIP-EEM) for the time-harmonic Maxwell equations with large wave number. It is shown that under the mesh condition that κ3h2superscript𝜅3superscript2\kappa^{3}h^{2}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is sufficiently small, the errors of the solutions to both methods are bounded by 𝒪(κh+κ3h2)𝒪𝜅superscript𝜅3superscript2\mathcal{O}(\kappa h+\kappa^{3}h^{2})caligraphic_O ( italic_κ italic_h + italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) in the energy norm and 𝒪(κh2+κ2h2)𝒪𝜅superscript2superscript𝜅2superscript2\mathcal{O}(\kappa h^{2}+\kappa^{2}h^{2})caligraphic_O ( italic_κ italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) in the 𝑳2superscript𝑳2{\bm{L}}^{2}bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT norm, where κ𝜅\kappaitalic_κ is the wave number and hhitalic_h is the mesh size. Numerical tests are provided to verify our theoretical results and to illustrate the potential of CIP-EEM in significantly reducing the pollution effect.

Key words and phrases:
Time-harmonic Maxwell equations, Large wave number, EEM, 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl )-conforming interior penalty EEM, Preasymptotic error estimates
2010 Mathematics Subject Classification:
65N12, 65N15, 65N30, 78A40
This work was partially supported by the NSF of China under grants 12171238, 12261160361, and 11525103.

1. Introduction

In this paper, we consider the following time-harmonic Maxwell equations for the electric field 𝑬𝑬\bm{E}bold_italic_E with the standard impedance boundary condition:

𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝑬κ2𝑬𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝑬superscript𝜅2𝑬\displaystyle\operatorname{\bm{\mathrm{curl}}}\operatorname{\bm{\mathrm{curl}}% }\bm{E}-\kappa^{2}\bm{E}bold_curl bold_curl bold_italic_E - italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_italic_E =𝒇absent𝒇\displaystyle=\bm{f}\qquad= bold_italic_f inΩ,inΩ\displaystyle{\rm in}\ \Omega,roman_in roman_Ω , (1.1)
𝐜𝐮𝐫𝐥𝑬×𝝂𝐢κλ𝑬T𝐜𝐮𝐫𝐥𝑬𝝂𝐢𝜅𝜆subscript𝑬𝑇\displaystyle\operatorname{\bm{\mathrm{curl}}}\bm{E}\times\bm{\nu}-\bm{\mathrm% {i}}\kappa\lambda\bm{E}_{T}bold_curl bold_italic_E × bold_italic_ν - bold_i italic_κ italic_λ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT =𝒈absent𝒈\displaystyle=\bm{g}\qquad= bold_italic_g onΓ:=Ω,assignonΓΩ\displaystyle{\rm on}\ \Gamma:=\partial\Omega,roman_on roman_Γ := ∂ roman_Ω , (1.2)

where Ω3Ωsuperscript3\Omega\subset\mathbb{R}^{3}roman_Ω ⊂ blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT is a bounded domain with a C2superscript𝐶2C^{2}italic_C start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT boundary. Here, 𝐢=1𝐢1\bm{\mathrm{i}}=\sqrt{-1}bold_i = square-root start_ARG - 1 end_ARG denotes the imaginary unit while 𝝂𝝂\bm{\nu}bold_italic_ν denotes the unit outward normal to ΓΓ\Gammaroman_Γ and 𝑬T:=(𝝂×𝑬)×𝝂assignsubscript𝑬𝑇𝝂𝑬𝝂\bm{E}_{T}:=(\bm{\nu}\times\bm{E})\times\bm{\nu}bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT := ( bold_italic_ν × bold_italic_E ) × bold_italic_ν is the tangential component of 𝑬𝑬\bm{E}bold_italic_E on ΓΓ\Gammaroman_Γ. Additionally, κ>0𝜅0\kappa>0italic_κ > 0 is the wave number, and λ>0𝜆0\lambda>0italic_λ > 0 is known as the impedance constant. The right-hand side 𝒇𝒇\bm{f}bold_italic_f is related to a given current density (cf. [31]). It is assumed that 𝐝𝐢𝐯𝒇=0𝐝𝐢𝐯𝒇0\operatorname{\bm{\mathrm{div}}}\bm{f}=0bold_div bold_italic_f = 0 in ΩΩ\Omegaroman_Ω and 𝒈T=𝒈subscript𝒈𝑇𝒈\bm{g}_{T}=\bm{g}bold_italic_g start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = bold_italic_g on ΓΓ\Gammaroman_Γ (i.e. 𝒈𝝂=0𝒈𝝂0\bm{g}\cdot\bm{\nu}=0bold_italic_g ⋅ bold_italic_ν = 0). The time-harmonic Maxwell equations govern the propagation of electromagnetic waves at a specified frequency, serving as fundamental tools for comprehending and forecasting electromagnetic field behaviors across diverse applications such as telecommunications, radar, optics, and electromagnetic sensing. Accurate numerical approximation of these equations is imperative for predicting wave propagation phenomena in practical scenarios.

Since the seminal contributions of Nédélec [34, 35], the edge element method (EEM) has garnered significant popularity and become a central tool for addressing electromagnetic field problems. Subsequently, a substantial body of literature has emerged studying EEM for solving the Maxwell equations, we refer the readers to [31, 18, 23] and the references therein. For time-harmonic Maxwell problems with impedance boundary conditions, Monk [31, Chapter 7] and Gatica and Meddahi [17] have investigated the convergence and error estimation of EEM under the condition that the mesh size is sufficiently small. Both of these results are κ𝜅\kappaitalic_κ-implicit, meaning they do not discuss the influence of κ𝜅\kappaitalic_κ on the error, and thus are applicable primarily to problems with small wave numbers.

However, in scenarios involving large wave numbers, a large number of studies of the finite element methods (FEMs) for Helmholtz equations [5, 22, 27, 28, 39, 13, 44, 43] indicate that the EEM of fixed order may also suffer from the well-known “pollution effect”, i.e., compared to the best approximation from the discrete space, the approximation ability of the solution to the EEM (with fixed order) gets worse and worse as the wave number κ𝜅\kappaitalic_κ increases. Clearly, estimating the pollution error is significant both in theory and practice, and it has always been interesting to develop numerical methods with less pollution error. Unfortunately, rigorous pollution-error analyses for the EEM for the time-harmonic Maxwell equations are still unavailable in the literature. We recall that the term “asymptotic error estimate” refers to the error estimate without pollution error and the term “preasymptotic error estimate” refers to the estimate with non-negligible pollution effect.

The latest asymptotic error analysis for the time-harmonic Maxwell equations was conducted by Melenk and Sauter in [29, 30], where the first type Nédélec hp𝑝hpitalic_h italic_p-EEM for solving the time-harmonic Maxwell equations with transparent boundary condition and impedance boundary condition has been studied. Using the so-called “regularity decomposition” technique, they show that the hp𝑝hpitalic_h italic_p-EEM is pollution-free under the following scale resolution conditions:

κhpc1 and pc2lnκ,formulae-sequence𝜅𝑝subscript𝑐1 and 𝑝subscript𝑐2𝜅\frac{\kappa h}{p}\leq c_{1}\qquad\mbox{ and }\qquad p\geq c_{2}\ln\kappa,divide start_ARG italic_κ italic_h end_ARG start_ARG italic_p end_ARG ≤ italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and italic_p ≥ italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_ln italic_κ , (1.3)

where hhitalic_h is the mesh size, c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is an arbitrary positive number and c1>0subscript𝑐10c_{1}>0italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > 0 is sufficiently small. The resolution condition κh/pc1𝜅𝑝subscript𝑐1\kappa h/p\leq c_{1}italic_κ italic_h / italic_p ≤ italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is natural for resolving the oscillatory behavior of the solution, and the side constraint pc2lnκ𝑝subscript𝑐2𝜅p\geq c_{2}\ln\kappaitalic_p ≥ italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_ln italic_κ suppresses the pollution effect. The above result highlights the advantages of high-order EEM, representing a breakthrough in the analysis of the time-harmonic Maxwell equations in the large wave number regime. But for fixed order, say second order EEM of the first type, the above two works require that k8hsuperscript𝑘8k^{8}hitalic_k start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT italic_h is sufficiently small (see [29, Remark 4.19]) for the case of transparent boundary condition and k2hsuperscript𝑘2k^{2}hitalic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_h is sufficiently small for the case of impedance boundary condition, respectively, which are too strict in hhitalic_h. For the special case 𝒈=𝟎𝒈0\bm{g}=\bm{0}bold_italic_g = bold_0 in problem (1.1)–(1.2), Nicaise and Tomezyk [37, 36], using hhitalic_h- and hp𝑝hpitalic_h italic_p-FEM with Lagrange elements, performed asymptotic error analyses for a regularized Maxwell system(cf. [11, § 4.5d]).

Recently, Lu  et al.[26] proposed an 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl )-conforming interior penalty edge element method (CIP-EEM), which uses the same approximation space as EEM but modifies the sesquilinear form by adding a least squares term penalizing the jump of the tangential components of the 𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥\operatorname{\bm{\mathrm{curl}}}bold_curl of the discrete solution at mesh interfaces. Using the so-called “stability-error iterative improvement” technique [15], they proved that the CIP-EEM with pure imaginary penalty parameter γ=𝐢γ𝐢𝛾𝐢subscript𝛾𝐢\gamma=-\bm{\mathrm{i}}\gamma_{\bm{\mathrm{i}}}italic_γ = - bold_i italic_γ start_POSTSUBSCRIPT bold_i end_POSTSUBSCRIPT is absolute stable (that is, stable for any κ𝜅\kappaitalic_κ and hhitalic_h) and obtained the following error estimate under the conditions γ𝐢1similar-to-or-equalssubscript𝛾𝐢1\gamma_{\bm{\mathrm{i}}}\simeq 1italic_γ start_POSTSUBSCRIPT bold_i end_POSTSUBSCRIPT ≃ 1 and κ3h2=𝒪(1)superscript𝜅3superscript2𝒪1\kappa^{3}h^{2}=\mathcal{O}(1)italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = caligraphic_O ( 1 ):

𝑬𝑬h=𝒪(κh+κ3h2),\interleave\bm{E}-{\bm{E}}_{h}\interleave=\mathcal{O}(\kappa h+\kappa^{3}h^{2}),⫴ bold_italic_E - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ = caligraphic_O ( italic_κ italic_h + italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) , (1.4)

where =(𝐜𝐮𝐫𝐥2+κ22+κλTΓ2)12\interleave\cdot\interleave=\big{(}\left\|\operatorname{\bm{\mathrm{curl}}}% \cdot\right\|^{2}+\kappa^{2}\|\cdot\|^{2}+\kappa\lambda\|\cdot_{T}\|^{2}_{% \Gamma}\big{)}^{\frac{1}{2}}⫴ ⋅ ⫴ = ( ∥ bold_curl ⋅ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ ⋅ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ italic_λ ∥ ⋅ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT is the energy norm. This is a closely related result. However, this result does not encompass the classical EEM since γ𝛾\gammaitalic_γ cannot be zero there. For wave-number-explicit error analyses of various discontinuous Galerkin (DG) methods, we refer to [16, 14, 20].

The purpose of this paper is twofold. First, we focus on the preasymptotic error analysis of the EEM and provide the first such results in the literature for the EEM using the linear Nédélec element of the second type. To be precise, we have proved the following error estimate for the solution 𝑬hsubscript𝑬{\bm{E}}_{h}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT to the linear EEM, under the mesh condition that κ3h2superscript𝜅3superscript2\kappa^{3}h^{2}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is sufficiently small:

𝑬𝑬h=𝒪(κh+κ3h2).\interleave\bm{E}-{\bm{E}}_{h}\interleave=\mathcal{O}(\kappa h+\kappa^{3}h^{2}).⫴ bold_italic_E - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ = caligraphic_O ( italic_κ italic_h + italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) . (1.5)

Clearly, the first term 𝒪(κh)𝒪𝜅\mathcal{O}(\kappa h)caligraphic_O ( italic_κ italic_h ) on the right-hand side of (1.5) is of the same order as the error of the best approximation, which can be reduced by putting enough points per wavelength. However, the second term 𝒪(κ3h2)𝒪superscript𝜅3superscript2\mathcal{O}(\kappa^{3}h^{2})caligraphic_O ( italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) will get out of control as the wave number κ𝜅\kappaitalic_κ increases, no matter how many points are put per wavelength, as long as the number of them is fixed. Therefore, the second term is the pollution error which dominates the error bound when κ2hsuperscript𝜅2\kappa^{2}hitalic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_h is large. Moreover, the following 𝑳2superscript𝑳2{\bm{L}}^{2}bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT error estimate has also been proved under the same mesh condition:

κ𝑬𝑬h=𝒪((κh)2+κ3h2).𝜅norm𝑬subscript𝑬𝒪superscript𝜅2superscript𝜅3superscript2\displaystyle\kappa\|\bm{E}-{\bm{E}}_{h}\|=\mathcal{O}\big{(}(\kappa h)^{2}+% \kappa^{3}h^{2}\big{)}.italic_κ ∥ bold_italic_E - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ = caligraphic_O ( ( italic_κ italic_h ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) . (1.6)

We would like to mention that, in order to prove the error estimates (1.5)–(1.6), thanks to the recent work [9], we derive a wave-number-explicit 𝑯2superscript𝑯2{\bm{H}}^{2}bold_italic_H start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT regularity estimate (see (3.3)) for the continuous problem on the domain with only C2superscript𝐶2C^{2}italic_C start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-smooth boundary. A similar estimate was proved in [25] for a domain with C3superscript𝐶3C^{3}italic_C start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT boundary. Secondly, we extend the result in [26] for the CIP-EEM to a more general case, i.e., the linear CIP-EEM with complex penalty parameters γ=γr𝐢γi𝛾subscript𝛾𝑟𝐢subscript𝛾𝑖\gamma=\gamma_{r}-\bm{\mathrm{i}}\gamma_{i}italic_γ = italic_γ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT - bold_i italic_γ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. To be precise, we prove that (1.4) still holds, if Reγα0Re𝛾subscript𝛼0\operatorname{{Re}}\gamma\geq-\alpha_{0}roman_Re italic_γ ≥ - italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, Imγ0Im𝛾0\operatorname{{Im}}\gamma\leq 0roman_Im italic_γ ≤ 0, |γ|C𝛾𝐶|\gamma|\leq C| italic_γ | ≤ italic_C, and κ3h2C0superscript𝜅3superscript2subscript𝐶0\kappa^{3}h^{2}\leq C_{0}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, for some positive constants C0subscript𝐶0C_{0}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and α0subscript𝛼0\alpha_{0}italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT independent of κ𝜅\kappaitalic_κ and hhitalic_h. Such an extension is meaningful since the penalty parameters that can greatly reduce the pollution error are usually close to negative real numbers (see Section 6), which is not covered by the theory given in [26]. By the way, the divergence-free constraint on the source term 𝒇𝒇\bm{f}bold_italic_f in [26] is dropped in this paper. Compared with the linear EEM, the linear CIP-EEM provides a candidate with enhanced stability and low pollution effects. We would like to mention that due to their easy of implementation, low-order methods are still attractive in many applications, especially for those low-regularity problems where a higher-order method cannot achieve its full convergence rate.

The key idea in our preasymptotic analysis for the EEM and CIP-EEM is to first prove stability estimates for the discrete solution 𝑬hsubscript𝑬{\bm{E}}_{h}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, in which a delicate decomposition of 𝑬hsubscript𝑬{\bm{E}}_{h}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT (see (4.1)) and a so-called “modified duality argument” technique play important roles, and then use the obtained stability estimates to derive the desired error estimates. The “modified duality argument” technique was first used to derive preasymptotic error estimates for the FEM for Helmholtz equations with large wave numbers [44, 13]. Here we extend it to derive stability estimates for the EEM. We would like to mention that our proofs are highly non-trivial. The “stability-error iterative improvement” technique used in [26] does not work for the EEM or CIP-EEM with general parameters. We had also tried to derive preasymptotic error estimates for the EEM by mimicking the usual process (see, e.g., [31]), including using the modified duality argument to derive the error estimates directly, but failed. The preasymptotic error analysis of higher-order EEM and CIP-EEM necessitates additional technical tools and will be investigated in another work.

The remainder of this paper is organized as follows. In Section 2, we formulate the EEM and the CIP-EEM. Section 3 introduces some preliminary results about the stability estimates and some error estimates of some 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl )-elliptic projections. In Section 4, we first establish discrete stability estimates for the EEM solution. Then we prove the preasymptotic error estimates of the EEM for the time-harmonic Maxwell problem. In Section 5, we extend the results of preasymptotic error estimates to the linear CIP-EEM with general penalty parameters. Finally, in Section 6, we present some numerical examples to verify our theoretical findings and the great potential of the CIP-EEM to reduce the pollution errors.

Throughout this paper, we use notations ABless-than-or-similar-to𝐴𝐵A\lesssim Bitalic_A ≲ italic_B and ABgreater-than-or-equivalent-to𝐴𝐵A\gtrsim Bitalic_A ≳ italic_B for the inequalities ACB𝐴𝐶𝐵A\leq CBitalic_A ≤ italic_C italic_B and ACB𝐴𝐶𝐵A\geq CBitalic_A ≥ italic_C italic_B, where C𝐶Citalic_C is a positive number independent of the mesh size hhitalic_h and the wave number κ𝜅\kappaitalic_κ, but the value of which can vary in different occurrences. ABsimilar-to-or-equals𝐴𝐵A\simeq Bitalic_A ≃ italic_B is a shorthand notation for the statement ACB𝐴𝐶𝐵A\leq CBitalic_A ≤ italic_C italic_B and BCA𝐵𝐶𝐴B\leq CAitalic_B ≤ italic_C italic_A. We also denote by Cκhsubscript𝐶𝜅C_{\kappa h}italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT a generic constant which may depends on κh𝜅\kappa hitalic_κ italic_h but satisfies Cκh1less-than-or-similar-tosubscript𝐶𝜅1C_{\kappa h}\lesssim 1italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT ≲ 1 when κh1less-than-or-similar-to𝜅1\kappa h\lesssim 1italic_κ italic_h ≲ 1.

For simplicity, we suppose λ1similar-to-or-equals𝜆1\lambda\simeq 1italic_λ ≃ 1, κ1greater-than-or-equivalent-to𝜅1\kappa{\gtrsim 1}italic_κ ≳ 1. We also assume that the domain ΩΩ\Omegaroman_Ω is strictly star-shaped with respect to a point 𝒙0Ωsubscript𝒙0Ω{\bm{x}}_{0}\in\Omegabold_italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ roman_Ω, that is, (𝒙𝒙0)𝝂1𝒙Γformulae-sequencegreater-than-or-equivalent-to𝒙subscript𝒙0𝝂1for-all𝒙Γ({\bm{x}}-{\bm{x}}_{0})\cdot\bm{\nu}\gtrsim 1\quad\forall\bm{x}\in\Gamma( bold_italic_x - bold_italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ⋅ bold_italic_ν ≳ 1 ∀ bold_italic_x ∈ roman_Γ.

2. Formulations of EEM and CIP-EEM

In order to formulate the two methods, we first introduce some notations. For a domain D3𝐷superscript3D\subset\mathbb{R}^{3}italic_D ⊂ blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT with Lipschitz boundary D𝐷\partial D∂ italic_D, we shall use the standard Sobolev space Hs(D)superscript𝐻𝑠𝐷H^{s}(D)italic_H start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_D ), its norm s,D\|\cdot\|_{s,D}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_s , italic_D end_POSTSUBSCRIPT, seminorm ||s,D|\cdot|_{s,D}| ⋅ | start_POSTSUBSCRIPT italic_s , italic_D end_POSTSUBSCRIPT, and inner product. We refer to [1, 6, 31] for their definitions. If the functions are vector-valued we shall indicate these function spaces by boldface symbols, e.g., 𝑯s(D)superscript𝑯𝑠𝐷{\bm{H}}^{s}(D)bold_italic_H start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_D ). In particular, (,)Dsubscript𝐷(\cdot,\cdot)_{D}( ⋅ , ⋅ ) start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT and ,ΣsubscriptΣ\langle\cdot,\cdot\rangle_{\Sigma}⟨ ⋅ , ⋅ ⟩ start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT for ΣDΣ𝐷\Sigma\subset\partial Droman_Σ ⊂ ∂ italic_D denote the 𝑳2superscript𝑳2{\bm{L}}^{2}bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-inner product on complex-valued 𝑳2(D)superscript𝑳2𝐷{\bm{L}}^{2}(D)bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_D ) and 𝑳2(Σ)superscript𝑳2Σ{\bm{L}}^{2}(\Sigma)bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Σ ) spaces, respectively. For simplicity, we shall use the shorthands:

(,):=(,)Ω,,:=,Γ,|𝒗|s:=|𝒗|s,Ω,𝒗s:=𝒗s,Ω,𝒗:=𝒗0,Ω,and𝒗Γ:=𝒗0,Γ.formulae-sequenceassignsubscriptΩformulae-sequenceassignsubscriptΓformulae-sequenceassignsubscript𝒗𝑠subscript𝒗𝑠Ωformulae-sequenceassignsubscriptnorm𝒗𝑠subscriptnorm𝒗𝑠Ωformulae-sequenceassignnorm𝒗subscriptnorm𝒗0Ωassignandsubscriptnorm𝒗Γsubscriptnorm𝒗0Γ\displaystyle(\cdot,\cdot):=(\cdot,\cdot)_{\Omega},\;\langle\cdot,\cdot\rangle% :=\langle\cdot,\cdot\rangle_{\Gamma},\;|{\bm{v}}|_{s}:=|{\bm{v}}|_{s,\Omega},% \;\|{\bm{v}}\|_{s}:=\|{\bm{v}}\|_{s,\Omega},\;\|{\bm{v}}\|:=\|{\bm{v}}\|_{0,% \Omega},\;\text{and}\;\|{\bm{v}}\|_{\Gamma}:=\|{\bm{v}}\|_{0,\Gamma}.( ⋅ , ⋅ ) := ( ⋅ , ⋅ ) start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT , ⟨ ⋅ , ⋅ ⟩ := ⟨ ⋅ , ⋅ ⟩ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT , | bold_italic_v | start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT := | bold_italic_v | start_POSTSUBSCRIPT italic_s , roman_Ω end_POSTSUBSCRIPT , ∥ bold_italic_v ∥ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT := ∥ bold_italic_v ∥ start_POSTSUBSCRIPT italic_s , roman_Ω end_POSTSUBSCRIPT , ∥ bold_italic_v ∥ := ∥ bold_italic_v ∥ start_POSTSUBSCRIPT 0 , roman_Ω end_POSTSUBSCRIPT , and ∥ bold_italic_v ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT := ∥ bold_italic_v ∥ start_POSTSUBSCRIPT 0 , roman_Γ end_POSTSUBSCRIPT .

We introduce the space

𝑯(𝐜𝐮𝐫𝐥;Ω):={𝒗𝑳2(Ω):𝐜𝐮𝐫𝐥𝒗𝑳2(Ω)},assign𝑯𝐜𝐮𝐫𝐥Ωconditional-set𝒗superscript𝑳2Ω𝐜𝐮𝐫𝐥𝒗superscript𝑳2Ω\displaystyle{\bm{H}}(\operatorname{\bm{\mathrm{curl}}};\Omega):=\{{\bm{v}}\in% {\bm{L}}^{2}{(\Omega)}:\operatorname{\bm{\mathrm{curl}}}{\bm{v}}\in{\bm{L}}^{2% }{(\Omega)}\},bold_italic_H ( bold_curl ; roman_Ω ) := { bold_italic_v ∈ bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) : bold_curl bold_italic_v ∈ bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) } ,
𝑯1(𝐜𝐮𝐫𝐥;Ω):={𝒗𝑯1(Ω):𝐜𝐮𝐫𝐥𝒗𝑯1(Ω)}with normsassignsuperscript𝑯1𝐜𝐮𝐫𝐥Ωconditional-set𝒗superscript𝑯1Ω𝐜𝐮𝐫𝐥𝒗superscript𝑯1Ωwith norms\displaystyle{\bm{H}}^{1}(\operatorname{\bm{\mathrm{curl}}};\Omega):=\{{\bm{v}% }\in{\bm{H}}^{1}{(\Omega)}:\operatorname{\bm{\mathrm{curl}}}{\bm{v}}\in{\bm{H}% }^{1}{(\Omega)}\}\quad\text{with norms}bold_italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( bold_curl ; roman_Ω ) := { bold_italic_v ∈ bold_italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) : bold_curl bold_italic_v ∈ bold_italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) } with norms
𝒗𝑯(𝐜𝐮𝐫𝐥):=(𝐜𝐮𝐫𝐥𝒗2+𝒗2)12,assignsubscriptnorm𝒗𝑯𝐜𝐮𝐫𝐥superscriptsuperscriptnorm𝐜𝐮𝐫𝐥𝒗2superscriptnorm𝒗212\displaystyle\left\|\bm{v}\right\|_{{\bm{H}}(\operatorname{\bm{\mathrm{curl}}}% )}:=\big{(}\left\|\operatorname{\bm{\mathrm{curl}}}\bm{v}\right\|^{2}+\left\|% \bm{v}\right\|^{2}\big{)}^{\frac{1}{2}},∥ bold_italic_v ∥ start_POSTSUBSCRIPT bold_italic_H ( bold_curl ) end_POSTSUBSCRIPT := ( ∥ bold_curl bold_italic_v ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ bold_italic_v ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ,
𝒗𝑯1(𝐜𝐮𝐫𝐥):=(𝐜𝐮𝐫𝐥𝒗12+𝒗12)12and seminormassignsubscriptnorm𝒗superscript𝑯1𝐜𝐮𝐫𝐥superscriptsuperscriptsubscriptnorm𝐜𝐮𝐫𝐥𝒗12superscriptsubscriptnorm𝒗1212and seminorm\displaystyle\left\|\bm{v}\right\|_{{\bm{H}}^{1}(\operatorname{\bm{\mathrm{% curl}}})}:=\big{(}\left\|\operatorname{\bm{\mathrm{curl}}}\bm{v}\right\|_{1}^{% 2}+\left\|\bm{v}\right\|_{1}^{2}\big{)}^{\frac{1}{2}}\quad\text{and seminorm}∥ bold_italic_v ∥ start_POSTSUBSCRIPT bold_italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( bold_curl ) end_POSTSUBSCRIPT := ( ∥ bold_curl bold_italic_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ bold_italic_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT and seminorm
|𝒗|𝑯1(𝐜𝐮𝐫𝐥):=(|𝐜𝐮𝐫𝐥𝒗|12+|𝒗|12)12.assignsubscript𝒗superscript𝑯1𝐜𝐮𝐫𝐥superscriptsuperscriptsubscript𝐜𝐮𝐫𝐥𝒗12superscriptsubscript𝒗1212\displaystyle|\bm{v}|_{{\bm{H}}^{1}(\operatorname{\bm{\mathrm{curl}}})}:=\big{% (}|\operatorname{\bm{\mathrm{curl}}}\bm{v}|_{1}^{2}+|\bm{v}|_{1}^{2}\big{)}^{% \frac{1}{2}}.| bold_italic_v | start_POSTSUBSCRIPT bold_italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( bold_curl ) end_POSTSUBSCRIPT := ( | bold_curl bold_italic_v | start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | bold_italic_v | start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT .

Let

H01(Ω)superscriptsubscript𝐻01Ω\displaystyle H_{0}^{1}(\Omega)italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) :={vH1(Ω):v|Γ=0},assignabsentconditional-set𝑣superscript𝐻1Ωevaluated-at𝑣Γ0\displaystyle:=\big{\{}v\in H^{1}(\Omega):v|_{\Gamma}=0\big{\}},:= { italic_v ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) : italic_v | start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT = 0 } ,
𝑯0(𝐜𝐮𝐫𝐥;Ω)subscript𝑯0𝐜𝐮𝐫𝐥Ω\displaystyle{\bm{H}}_{0}(\operatorname{\bm{\mathrm{curl}}};\Omega)bold_italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_curl ; roman_Ω ) :={𝒗𝑯(𝐜𝐮𝐫𝐥;Ω):𝒗×𝝂|Γ=0},assignabsentconditional-set𝒗𝑯𝐜𝐮𝐫𝐥Ωevaluated-at𝒗𝝂Γ0\displaystyle:=\big{\{}{\bm{v}}\in{\bm{H}}(\operatorname{\bm{\mathrm{curl}}};% \Omega):{\bm{v}}\times\bm{\nu}|_{\Gamma}=0\big{\}},:= { bold_italic_v ∈ bold_italic_H ( bold_curl ; roman_Ω ) : bold_italic_v × bold_italic_ν | start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT = 0 } ,

where v|Γevaluated-at𝑣Γv|_{\Gamma}italic_v | start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT is understood as the trace from H1(Ω)superscript𝐻1ΩH^{1}(\Omega)italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) to H12(Γ)superscript𝐻12ΓH^{\frac{1}{2}}(\Gamma)italic_H start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ( roman_Γ ) and 𝒗×𝝂|Γevaluated-at𝒗𝝂Γ{\bm{v}}\times\bm{\nu}|_{\Gamma}bold_italic_v × bold_italic_ν | start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT is the tangential trace from 𝑯(𝐜𝐮𝐫𝐥;Ω)𝑯𝐜𝐮𝐫𝐥Ω{\bm{H}}(\operatorname{\bm{\mathrm{curl}}};\Omega)bold_italic_H ( bold_curl ; roman_Ω ) to 𝑯𝐝𝐢𝐯1/2(Γ)superscriptsubscript𝑯𝐝𝐢𝐯12Γ{\bm{H}}_{\operatorname{\bm{\mathrm{div}}}}^{-1/2}(\Gamma)bold_italic_H start_POSTSUBSCRIPT bold_div end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 / 2 end_POSTSUPERSCRIPT ( roman_Γ ). Similarly, we will understand 𝒗Tsubscript𝒗𝑇{\bm{v}}_{T}bold_italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT as the tangential trace from 𝑯(𝐜𝐮𝐫𝐥;Ω)𝑯𝐜𝐮𝐫𝐥Ω{\bm{H}}(\operatorname{\bm{\mathrm{curl}}};\Omega)bold_italic_H ( bold_curl ; roman_Ω ) to 𝑯𝐜𝐮𝐫𝐥1/2(Γ)superscriptsubscript𝑯𝐜𝐮𝐫𝐥12Γ{\bm{H}}_{\operatorname{\bm{\mathrm{curl}}}}^{-1/2}(\Gamma)bold_italic_H start_POSTSUBSCRIPT bold_curl end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 / 2 end_POSTSUPERSCRIPT ( roman_Γ ) (see, e.g., [31, 29]).

Next we define the “energy” space

𝑽𝑽\displaystyle\bm{V}bold_italic_V :={𝒗𝑯(𝐜𝐮𝐫𝐥;Ω):𝒗T𝑳2(Γ)}with normassignabsentconditional-set𝒗𝑯𝐜𝐮𝐫𝐥Ωsubscript𝒗𝑇superscript𝑳2Γwith norm\displaystyle:=\big{\{}{\bm{v}}\in{\bm{H}}(\operatorname{\bm{\mathrm{curl}}};% \Omega):{{\bm{v}}_{T}\in{\bm{L}}^{2}(\Gamma)\big{\}}}\quad\text{with norm}:= { bold_italic_v ∈ bold_italic_H ( bold_curl ; roman_Ω ) : bold_italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Γ ) } with norm
𝒗absent𝒗absent\displaystyle{\interleave{\bm{v}}\interleave}⫴ bold_italic_v ⫴ :=(𝐜𝐮𝐫𝐥𝒗2+κ2𝒗2+κλ𝒗TΓ2)12,assignabsentsuperscriptsuperscriptnorm𝐜𝐮𝐫𝐥𝒗2superscript𝜅2superscriptnorm𝒗2𝜅𝜆subscriptsuperscriptnormsubscript𝒗𝑇2Γ12\displaystyle:=\big{(}\left\|\operatorname{\bm{\mathrm{curl}}}\bm{v}\right\|^{% 2}+\kappa^{2}\|{\bm{v}}\|^{2}+\kappa\lambda\|{\bm{v}}_{T}\|^{2}_{\Gamma}\big{)% }^{\frac{1}{2}},:= ( ∥ bold_curl bold_italic_v ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_v ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ italic_λ ∥ bold_italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ,

and introduce the following sesquilinear form on 𝑽×𝑽𝑽𝑽\bm{V}\times\bm{V}bold_italic_V × bold_italic_V:

a(𝒖,𝒗):=(𝐜𝐮𝐫𝐥𝒖,𝐜𝐮𝐫𝐥𝒗)κ2(𝒖,𝒗)𝐢κλ𝒖T,𝒗T.assign𝑎𝒖𝒗𝐜𝐮𝐫𝐥𝒖𝐜𝐮𝐫𝐥𝒗superscript𝜅2𝒖𝒗𝐢𝜅𝜆subscript𝒖𝑇subscript𝒗𝑇a\left({\bm{u}},{\bm{v}}\right):=\left(\operatorname{\bm{\mathrm{curl}}}{\bm{u% }},\operatorname{\bm{\mathrm{curl}}}{\bm{v}}\right)-\kappa^{2}\left({\bm{u}},{% \bm{v}}\right)-\bm{\mathrm{i}}\kappa\lambda\left\langle{{\bm{u}}_{T},{\bm{v}}_% {T}}\right\rangle.italic_a ( bold_italic_u , bold_italic_v ) := ( bold_curl bold_italic_u , bold_curl bold_italic_v ) - italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_u , bold_italic_v ) - bold_i italic_κ italic_λ ⟨ bold_italic_u start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⟩ . (2.1)

Then the variational formulation of (1.1)–(1.2) reads as: Find 𝑬𝑽𝑬𝑽\bm{E}\in\bm{V}bold_italic_E ∈ bold_italic_V such that

a(𝑬,𝒗)=(𝒇,𝒗)+𝒈,𝒗T𝒗𝑽.formulae-sequence𝑎𝑬𝒗𝒇𝒗𝒈subscript𝒗𝑇for-all𝒗𝑽a\left(\bm{E},{\bm{v}}\right)=\left(\bm{f},{\bm{v}}\right)+\left\langle\bm{g},% {{\bm{v}}_{T}}\right\rangle\quad\forall{\bm{v}}\in{\bm{V}}.italic_a ( bold_italic_E , bold_italic_v ) = ( bold_italic_f , bold_italic_v ) + ⟨ bold_italic_g , bold_italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⟩ ∀ bold_italic_v ∈ bold_italic_V . (2.2)

To discretize (2.2), we follow [30] to introduce a regular and quasi-uniform triangulation 𝒯hsubscript𝒯\mathcal{T}_{h}caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT of ΩΩ\Omegaroman_Ω which satisfies:

  1. (1)

    The (closed) elements K𝒯h𝐾subscript𝒯K\in\mathcal{T}_{h}italic_K ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT cover ΩΩ\Omegaroman_Ω, i.e., Ω¯=K𝒯hK¯Ωsubscript𝐾subscript𝒯𝐾\bar{\Omega}=\cup_{K\in\mathcal{T}_{h}}Kover¯ start_ARG roman_Ω end_ARG = ∪ start_POSTSUBSCRIPT italic_K ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_K.

  2. (2)

    Associated with each element K𝐾Kitalic_K is the element map, a C1superscript𝐶1C^{1}italic_C start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-diffeomorphism FK:K^K:subscript𝐹𝐾^𝐾𝐾F_{K}:\hat{K}\rightarrow Kitalic_F start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT : over^ start_ARG italic_K end_ARG → italic_K. The set K^^𝐾\hat{K}over^ start_ARG italic_K end_ARG is the reference tetrahedron. Denoting hK:=diam(K)assignsubscript𝐾diam𝐾h_{K}:=\operatorname{{diam}}(K)italic_h start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT := roman_diam ( italic_K ), there holds, with some shape-regularity constant σ𝜎\sigmaitalic_σ,

    hK1FKL(K^)+hK(FK)1L(K^)σ,superscriptsubscript𝐾1subscriptnormsuperscriptsubscript𝐹𝐾superscript𝐿^𝐾subscript𝐾subscriptnormsuperscriptsuperscriptsubscript𝐹𝐾1superscript𝐿^𝐾𝜎\displaystyle h_{K}^{-1}\left\|F_{K}^{\prime}\right\|_{L^{\infty}(\hat{K})}+h_% {K}\left\|(F_{K}^{\prime})^{-1}\right\|_{L^{\infty}(\hat{K})}\leq\sigma,italic_h start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ italic_F start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT ( over^ start_ARG italic_K end_ARG ) end_POSTSUBSCRIPT + italic_h start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ∥ ( italic_F start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT ( over^ start_ARG italic_K end_ARG ) end_POSTSUBSCRIPT ≤ italic_σ ,

    where FKsuperscriptsubscript𝐹𝐾F_{K}^{\prime}italic_F start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is the Jacobian matrix of FKsubscript𝐹𝐾F_{K}italic_F start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT.

  3. (3)

    The intersection of two elements is only empty, a vertex, an edge, a face, or they coincide (here, vertices, edges, and faces are the images of the corresponding entities on the reference element K^^𝐾\hat{K}over^ start_ARG italic_K end_ARG). The parameterization of common edges or faces is compatible. That is, if two elements K𝐾Kitalic_K, Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT share an edge (i.e., FK(e)=FK(e)subscript𝐹𝐾𝑒subscript𝐹superscript𝐾superscript𝑒F_{K}(e)=F_{K^{\prime}}(e^{\prime})italic_F start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ( italic_e ) = italic_F start_POSTSUBSCRIPT italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) for edges e,e𝑒superscript𝑒e,e^{\prime}italic_e , italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of K^^𝐾\hat{K}over^ start_ARG italic_K end_ARG ) or a face (i.e., FK(𝖿)=FK(𝖿)subscript𝐹𝐾𝖿subscript𝐹superscript𝐾superscript𝖿F_{K}({\mathsf{f}})=F_{K^{\prime}}(\mathsf{f}^{\prime})italic_F start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ( sansserif_f ) = italic_F start_POSTSUBSCRIPT italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( sansserif_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) for faces 𝖿,𝖿𝖿superscript𝖿\mathsf{f},\mathsf{f}^{\prime}sansserif_f , sansserif_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of K^^𝐾\hat{K}over^ start_ARG italic_K end_ARG), then FK1FK:𝖿𝖿:subscriptsuperscript𝐹1𝐾subscript𝐹superscript𝐾superscript𝖿𝖿F^{-1}_{K}\circ F_{K^{\prime}}:\mathsf{f}^{\prime}\rightarrow\mathsf{f}italic_F start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ∘ italic_F start_POSTSUBSCRIPT italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT : sansserif_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT → sansserif_f is an affine isomorphism.

The set of all faces of 𝒯hsubscript𝒯\mathcal{T}_{h}caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is denoted by hsubscript\mathcal{F}_{h}caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , and the set of all interior faces by hIsuperscriptsubscript𝐼\mathcal{F}_{h}^{I}caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT. For any 𝖿h𝖿subscript\mathsf{f}\in\mathcal{F}_{h}sansserif_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, let h𝖿:=diam(𝖿)assignsubscript𝖿diam𝖿h_{\mathsf{f}}:=\operatorname{{diam}}(\mathsf{f})italic_h start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT := roman_diam ( sansserif_f ). Denote by h:=maxK𝒯hhKassignsubscript𝐾subscript𝒯subscript𝐾h:=\max_{K\in\mathcal{T}_{h}}h_{K}italic_h := roman_max start_POSTSUBSCRIPT italic_K ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT.

Let 𝑽hsubscript𝑽\bm{V}_{h}bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT be the first order Nédélec edge element space of the second type (see [31, (3.76)]):

𝑽h:={𝒗h𝑽:(FK)T(𝒗h|K)FK(𝒫1(K^))3K𝒯h},assignsubscript𝑽conditional-setsubscript𝒗𝑽formulae-sequencesuperscriptsuperscriptsubscript𝐹𝐾𝑇evaluated-atsubscript𝒗𝐾subscript𝐹𝐾superscriptsubscript𝒫1^𝐾3for-all𝐾subscript𝒯\bm{V}_{h}:=\Big{\{}{\bm{v}}_{h}\in\bm{V}:\;(F_{K}^{\prime})^{T}(\left.{\bm{v}% }_{h}\right|_{K})\circ F_{K}\in\big{(}\mathcal{P}_{1}(\hat{K})\big{)}^{3}\quad% \forall K\in\mathcal{T}_{h}\Big{\}},bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT := { bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V : ( italic_F start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ) ∘ italic_F start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ∈ ( caligraphic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( over^ start_ARG italic_K end_ARG ) ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ∀ italic_K ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT } , (2.3)

where 𝒫1(K^)subscript𝒫1^𝐾\mathcal{P}_{1}(\hat{K})caligraphic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( over^ start_ARG italic_K end_ARG ) denotes the set of linear polynomials on K^^𝐾\hat{K}over^ start_ARG italic_K end_ARG. The EEM for the Maxwell problem (1.1)–(1.2) reads as: Find 𝑬h𝑽hsubscript𝑬subscript𝑽\bm{E}_{h}\in\bm{V}_{h}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT such that

a(𝑬h,𝒗h)=(𝒇,𝒗h)+𝒈,𝒗h,T𝒗h𝑽h.formulae-sequence𝑎subscript𝑬subscript𝒗𝒇subscript𝒗𝒈subscript𝒗𝑇for-allsubscript𝒗subscript𝑽a\left({\bm{E}}_{h},{\bm{v}}_{h}\right)=\left(\bm{f},{\bm{v}}_{h}\right)+\left% \langle\bm{g},{\bm{v}}_{h,T}\right\rangle\quad\forall{\bm{v}}_{h}\in\bm{V}_{h}.italic_a ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = ( bold_italic_f , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) + ⟨ bold_italic_g , bold_italic_v start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ⟩ ∀ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT . (2.4)

To formulate the CIP-EEM, we define the jump of the tangential components of 𝐜𝐮𝐫𝐥𝒖𝐜𝐮𝐫𝐥𝒖\operatorname{\bm{\mathrm{curl}}}{\bm{u}}bold_curl bold_italic_u on an interior face 𝖿=KK+𝖿superscript𝐾superscript𝐾\mathsf{f}=\partial K^{-}\cap\partial K^{+}sansserif_f = ∂ italic_K start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ∩ ∂ italic_K start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT :

𝐜𝐮𝐫𝐥𝒖:=𝐜𝐮𝐫𝐥𝒖|K×𝝂K+𝐜𝐮𝐫𝐥𝒖|K+×𝝂K+,{\llbracket\operatorname{\bm{\mathrm{curl}}}{\bm{u}}\rrbracket}:=\operatorname% {\bm{\mathrm{curl}}}{\bm{u}}|_{K^{-}}\times\bm{\nu}_{K^{-}}+\operatorname{\bm{% \mathrm{curl}}}{\bm{u}}|_{K^{+}}\times\bm{\nu}_{K^{+}},⟦ bold_curl bold_italic_u ⟧ := bold_curl bold_italic_u | start_POSTSUBSCRIPT italic_K start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT end_POSTSUBSCRIPT × bold_italic_ν start_POSTSUBSCRIPT italic_K start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT end_POSTSUBSCRIPT + bold_curl bold_italic_u | start_POSTSUBSCRIPT italic_K start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT end_POSTSUBSCRIPT × bold_italic_ν start_POSTSUBSCRIPT italic_K start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , (2.5)

where 𝝂Ksubscript𝝂superscript𝐾\bm{\nu}_{K^{-}}bold_italic_ν start_POSTSUBSCRIPT italic_K start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and 𝝂K+subscript𝝂superscript𝐾\bm{\nu}_{K^{+}}bold_italic_ν start_POSTSUBSCRIPT italic_K start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT end_POSTSUBSCRIPT denote the unit outward normal to Ksuperscript𝐾\partial K^{-}∂ italic_K start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT and K+superscript𝐾\partial K^{+}∂ italic_K start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT, respectively. We introduce the following sesquilinear form consisting of penalty terms on interior faces:

𝑱(𝒖,𝒗):=𝖿hIγ𝖿h𝖿𝐜𝐮𝐫𝐥𝒖,𝐜𝐮𝐫𝐥𝒗𝖿,\bm{J}({\bm{u}},{\bm{v}}):=\sum_{\mathsf{f}\in\mathcal{F}_{h}^{I}}\gamma_{% \mathsf{f}}h_{\mathsf{f}}\langle\llbracket\operatorname{\bm{\mathrm{curl}}}{% \bm{u}}\rrbracket,\llbracket\operatorname{\bm{\mathrm{curl}}}{\bm{v}}% \rrbracket\rangle_{\mathsf{f}},bold_italic_J ( bold_italic_u , bold_italic_v ) := ∑ start_POSTSUBSCRIPT sansserif_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ⟨ ⟦ bold_curl bold_italic_u ⟧ , ⟦ bold_curl bold_italic_v ⟧ ⟩ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT , (2.6)

where γ𝖿subscript𝛾𝖿\gamma_{\mathsf{f}}italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT are penalty parameters that are allowed to be complex-valued. Then the CIP-EEM is constructed by simply adding 𝑱(𝑬h,𝒗h)𝑱subscript𝑬subscript𝒗\bm{J}({\bm{E}}_{h},{\bm{v}}_{h})bold_italic_J ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) to the left-hand side of EEM (2.4), which is to find 𝑬h𝑽hsubscript𝑬subscript𝑽\bm{E}_{h}\in\bm{V}_{h}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT such that

aγ(𝑬h,𝒗h)=(𝒇,𝒗h)+𝒈,𝒗h,T𝒗h𝑽h,formulae-sequencesubscript𝑎𝛾subscript𝑬subscript𝒗𝒇subscript𝒗𝒈subscript𝒗𝑇for-allsubscript𝒗subscript𝑽a_{\gamma}\left({\bm{E}}_{h},{\bm{v}}_{h}\right)=\left(\bm{f},{\bm{v}}_{h}% \right)+\left\langle\bm{g},{\bm{v}}_{h,T}\right\rangle\quad\forall{\bm{v}}_{h}% \in\bm{V}_{h},italic_a start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = ( bold_italic_f , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) + ⟨ bold_italic_g , bold_italic_v start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ⟩ ∀ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , (2.7)

where

aγ(𝒖,𝒗):=a(𝒖,𝒗)+𝑱(𝒖,𝒗).assignsubscript𝑎𝛾𝒖𝒗𝑎𝒖𝒗𝑱𝒖𝒗a_{\gamma}\left({\bm{u}},{\bm{v}}\right):=a\left({\bm{u}},{\bm{v}}\right)+\bm{% J}\left({\bm{u}},{\bm{v}}\right).italic_a start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_u , bold_italic_v ) := italic_a ( bold_italic_u , bold_italic_v ) + bold_italic_J ( bold_italic_u , bold_italic_v ) . (2.8)
Remark 2.1.

(a) If γ𝖿0subscript𝛾𝖿0\gamma_{\mathsf{f}}\equiv 0italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≡ 0, then the CIP-EEM becomes the classical EEM (2.4).

(b) The CIP-EEM is a generalization to Maxwell equations of the continuous interior penalty finite element method (CIP-FEM) for elliptic and parabolic problems [12], in particular, the convection-dominated problems [7] and Helmholtz equations [44, 39, 13].

(c) The CIP-EEM was first introduced and studied in [26] but with pure imaginary penalty parameters. This paper concerns the CIP-EEM with general complex penalty parameters, especially real penalty parameters, which can help to reduce the pollution errors.

(d) Compared to the discontinuous Galerkin methods [16, 21] and hybridizable discontinuous Galerkin method [24], the CIP-EEM involves fewer degrees of freedom, and thus requires less computational cost.

(e) It is clear that 𝐉(𝐄,𝐯h)=0𝐉𝐄subscript𝐯0\bm{J}(\bm{E},{\bm{v}}_{h})=0bold_italic_J ( bold_italic_E , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = 0 for the exact solution 𝐄𝐄\bm{E}bold_italic_E, therefore, the CIP-EEM is consistent with the Maxwell problem (2.2), and hence there holds the following Galerkin orthogonality:

aγ(𝑬𝑬h,𝒗h)=0𝒗h𝑽h.formulae-sequencesubscript𝑎𝛾𝑬subscript𝑬subscript𝒗0for-allsubscript𝒗subscript𝑽a_{\gamma}\left(\bm{E}-{\bm{E}}_{h},{\bm{v}}_{h}\right)=0\quad\forall{\bm{v}}_% {h}\in\bm{V}_{h}.italic_a start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_E - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = 0 ∀ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT . (2.9)

3. Preliminary

In this section, we list some preliminary results which will be used in the later sections.

First of all, we list two lemmas below to give stability and regularity estimates for the Maxwell problem (1.1)–(1.2) that are explicit with respect to the wave number.

Lemma 3.1.

Assume that Ω3Ωsuperscript3\Omega\subset\mathbb{R}^{3}roman_Ω ⊂ blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT is a bounded C2superscript𝐶2C^{2}italic_C start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-domain and strictly star-shaped with respect to a point 𝐱0Ωsubscript𝐱0Ω{\bm{x}}_{0}\in\Omegabold_italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ roman_Ω and that 𝐝𝐢𝐯𝐟=0𝐝𝐢𝐯𝐟0\operatorname{\bm{\mathrm{div}}}\bm{f}=0bold_div bold_italic_f = 0 in ΩΩ\Omegaroman_Ω and 𝐠𝛎=0𝐠𝛎0\bm{g}\cdot\bm{\nu}=0bold_italic_g ⋅ bold_italic_ν = 0 on ΓΓ\Gammaroman_Γ. Let 𝐄𝐄\bm{E}bold_italic_E be the solution to the problem (1.1)–(1.2). Then we have

𝐜𝐮𝐫𝐥𝑬+κ𝑬+κ𝑬TΓnorm𝐜𝐮𝐫𝐥𝑬𝜅norm𝑬𝜅subscriptnormsubscript𝑬𝑇Γ\displaystyle\|\operatorname{\bm{\mathrm{curl}}}\bm{E}\|+\kappa\|\bm{E}\|+% \kappa\|\bm{E}_{T}\|_{\Gamma}∥ bold_curl bold_italic_E ∥ + italic_κ ∥ bold_italic_E ∥ + italic_κ ∥ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT 𝒇+𝒈Γ,less-than-or-similar-toabsentnorm𝒇subscriptnorm𝒈Γ\displaystyle\lesssim\|\bm{f}\|+\|\bm{g}\|_{\Gamma},≲ ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT , (3.1)
𝐜𝐮𝐫𝐥𝑬1+κ𝑬1subscriptnorm𝐜𝐮𝐫𝐥𝑬1𝜅subscriptnorm𝑬1\displaystyle\|\operatorname{\bm{\mathrm{curl}}}\bm{E}\|_{1}+\kappa\left\|\bm{% E}\right\|_{1}∥ bold_curl bold_italic_E ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_κ ∥ bold_italic_E ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT κ(𝒇+𝒈Γ)+𝒈12,Γ,less-than-or-similar-toabsent𝜅norm𝒇subscriptnorm𝒈Γsubscriptnorm𝒈12Γ\displaystyle\lesssim\kappa\left(\|\bm{f}\|+\|\bm{g}\|_{\Gamma}\right)+\|\bm{g% }\|_{\frac{1}{2},\Gamma},≲ italic_κ ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT , (3.2)
𝑬2subscriptnorm𝑬2\displaystyle\|\bm{E}\|_{2}∥ bold_italic_E ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT κ𝑴(𝒇,𝒈),less-than-or-similar-toabsent𝜅𝑴𝒇𝒈\displaystyle\lesssim\kappa\bm{M}(\bm{f,g}),≲ italic_κ bold_italic_M ( bold_italic_f bold_, bold_italic_g ) , (3.3)

where

𝑴(𝒇,𝒈):=𝒇+κ2𝒇𝝂12,Γ+𝒈0,Γ+κ1𝒈12,Γ+κ2𝐝𝐢𝐯Γ𝒈12,Γ,assign𝑴𝒇𝒈norm𝒇superscript𝜅2subscriptnorm𝒇𝝂12Γsubscriptnorm𝒈0Γsuperscript𝜅1subscriptnorm𝒈12Γsuperscript𝜅2subscriptnormsubscript𝐝𝐢𝐯Γ𝒈12Γ\displaystyle\bm{M}(\bm{f,g}):=\|\bm{f}\|+\kappa^{-2}\|\bm{f}\cdot\bm{\nu}\|_{% \frac{1}{2},\Gamma}+\|\bm{g}\|_{0,\Gamma}+\kappa^{-1}\|\bm{g}\|_{\frac{1}{2},% \Gamma}+\kappa^{-2}\|\operatorname{\bm{\mathrm{div}}}_{\Gamma}\bm{g}\|_{\frac{% 1}{2},\Gamma},bold_italic_M ( bold_italic_f bold_, bold_italic_g ) := ∥ bold_italic_f ∥ + italic_κ start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ∥ bold_italic_f ⋅ bold_italic_ν ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT 0 , roman_Γ end_POSTSUBSCRIPT + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_g ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT + italic_κ start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ∥ bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT bold_italic_g ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT ,

and 𝐝𝐢𝐯Γsubscript𝐝𝐢𝐯Γ\operatorname{\bm{\mathrm{div}}}_{\Gamma}bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT is the the surface divergence operator (see, e.g., [31, 30]).

Proof.

For the proofs of (3.1) and (3.2) we refer to [19, Theorem 3.1 and Remark 4.6].

In order to prove (3.3), we rewrite the Maxwell equations (1.1)–(1.2) as

𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝑬𝑬𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝑬𝑬\displaystyle\operatorname{\bm{\mathrm{curl}}}\operatorname{\bm{\mathrm{curl}}% }\bm{E}-\bm{E}bold_curl bold_curl bold_italic_E - bold_italic_E =𝒇+(κ21)𝑬absent𝒇superscript𝜅21𝑬\displaystyle=\bm{f}+(\kappa^{2}-1)\bm{E}\qquad= bold_italic_f + ( italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1 ) bold_italic_E inΩ,inΩ\displaystyle{\rm in}\ \Omega,roman_in roman_Ω , (3.4)
𝐜𝐮𝐫𝐥𝑬×𝝂𝐢λ𝑬T𝐜𝐮𝐫𝐥𝑬𝝂𝐢𝜆subscript𝑬𝑇\displaystyle\operatorname{\bm{\mathrm{curl}}}\bm{E}\times\bm{\nu}-\bm{\mathrm% {i}}\lambda\bm{E}_{T}bold_curl bold_italic_E × bold_italic_ν - bold_i italic_λ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT =𝒈+𝐢(κ1)λ𝑬Tabsent𝒈𝐢𝜅1𝜆subscript𝑬𝑇\displaystyle=\bm{g}+\bm{\mathrm{i}}(\kappa-1)\lambda\bm{E}_{T}\qquad= bold_italic_g + bold_i ( italic_κ - 1 ) italic_λ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT onΓ.onΓ\displaystyle{\rm on}\ \Gamma.roman_on roman_Γ . (3.5)

Recall that 𝐝𝐢𝐯Γ(𝒗×𝝂)=𝝂𝐜𝐮𝐫𝐥𝒗subscript𝐝𝐢𝐯Γ𝒗𝝂𝝂𝐜𝐮𝐫𝐥𝒗\operatorname{\bm{\mathrm{div}}}_{\Gamma}(\bm{v}\times\bm{\nu})=\bm{\nu}\cdot% \operatorname{\bm{\mathrm{curl}}}\bm{v}bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ( bold_italic_v × bold_italic_ν ) = bold_italic_ν ⋅ bold_curl bold_italic_v (see, e.g., [31, (3.52)]). We have from (1.2) and (1.1) that

𝐝𝐢𝐯Γ(𝐢κλ𝑬T+𝒈)subscript𝐝𝐢𝐯Γ𝐢𝜅𝜆subscript𝑬𝑇𝒈\displaystyle\operatorname{\bm{\mathrm{div}}}_{\Gamma}\big{(}\bm{\mathrm{i}}% \kappa\lambda\bm{E}_{T}+\bm{g}\big{)}bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ( bold_i italic_κ italic_λ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + bold_italic_g ) =𝐝𝐢𝐯Γ(𝐜𝐮𝐫𝐥𝑬×𝝂)=(𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝑬)𝝂=(κ2𝑬+𝒇)𝝂,absentsubscript𝐝𝐢𝐯Γ𝐜𝐮𝐫𝐥𝑬𝝂𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝑬𝝂superscript𝜅2𝑬𝒇𝝂\displaystyle=\operatorname{\bm{\mathrm{div}}}_{\Gamma}(\operatorname{\bm{% \mathrm{curl}}}\bm{E}\times\bm{\nu})=(\operatorname{\bm{\mathrm{curl}}}% \operatorname{\bm{\mathrm{curl}}}\bm{E})\cdot\bm{\nu}=(\kappa^{2}\bm{E}+\bm{f}% )\cdot\bm{\nu},= bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ( bold_curl bold_italic_E × bold_italic_ν ) = ( bold_curl bold_curl bold_italic_E ) ⋅ bold_italic_ν = ( italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_italic_E + bold_italic_f ) ⋅ bold_italic_ν ,

which implies that

𝐝𝐢𝐯Γ(𝐢λ𝑬T)=κ𝑬𝝂+κ1(𝒇𝝂𝐝𝐢𝐯Γ𝒈).subscript𝐝𝐢𝐯Γ𝐢𝜆subscript𝑬𝑇𝜅𝑬𝝂superscript𝜅1𝒇𝝂subscript𝐝𝐢𝐯Γ𝒈\displaystyle\operatorname{\bm{\mathrm{div}}}_{\Gamma}(\bm{\mathrm{i}}\lambda% \bm{E}_{T})=\kappa\bm{E}\cdot\bm{\nu}+\kappa^{-1}\big{(}\bm{f}\cdot\bm{\nu}-% \operatorname{\bm{\mathrm{div}}}_{\Gamma}\bm{g}\big{)}.bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ( bold_i italic_λ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = italic_κ bold_italic_E ⋅ bold_italic_ν + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( bold_italic_f ⋅ bold_italic_ν - bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT bold_italic_g ) .

Therefore, from [9, Theorem 1], we have

𝑬2subscriptnorm𝑬2\displaystyle\|\bm{E}\|_{2}∥ bold_italic_E ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 𝒇+(κ21)𝑬+𝒈+𝐢(κ1)λ𝑬T12,Γless-than-or-similar-toabsentnorm𝒇superscript𝜅21𝑬subscriptnorm𝒈𝐢𝜅1𝜆subscript𝑬𝑇12Γ\displaystyle\lesssim\big{\|}\bm{f}+(\kappa^{2}-1)\bm{E}\big{\|}+\big{\|}\bm{g% }+\bm{\mathrm{i}}(\kappa-1)\lambda\bm{E}_{T}\big{\|}_{\frac{1}{2},\Gamma}≲ ∥ bold_italic_f + ( italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1 ) bold_italic_E ∥ + ∥ bold_italic_g + bold_i ( italic_κ - 1 ) italic_λ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT
+(𝒇+(κ21)𝑬)𝝂𝐝𝐢𝐯Γ𝒈𝐢(κ1)𝐝𝐢𝐯Γ(λ𝑬T)12,Γsubscriptnorm𝒇superscript𝜅21𝑬𝝂subscript𝐝𝐢𝐯Γ𝒈𝐢𝜅1subscript𝐝𝐢𝐯Γ𝜆subscript𝑬𝑇12Γ\displaystyle\quad+\big{\|}(\bm{f}+(\kappa^{2}-1)\bm{E})\cdot\bm{\nu}-% \operatorname{\bm{\mathrm{div}}}_{\Gamma}\bm{g}-\bm{\mathrm{i}}(\kappa-1)% \operatorname{\bm{\mathrm{div}}}_{\Gamma}(\lambda\bm{E}_{T})\big{\|}_{\frac{1}% {2},\Gamma}+ ∥ ( bold_italic_f + ( italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1 ) bold_italic_E ) ⋅ bold_italic_ν - bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT bold_italic_g - bold_i ( italic_κ - 1 ) bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ( italic_λ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT
=𝒇+(κ21)𝑬+𝒈+𝐢(κ1)λ𝑬T12,Γabsentnorm𝒇superscript𝜅21𝑬subscriptnorm𝒈𝐢𝜅1𝜆subscript𝑬𝑇12Γ\displaystyle=\big{\|}\bm{f}+(\kappa^{2}-1)\bm{E}\big{\|}+\big{\|}\bm{g}+\bm{% \mathrm{i}}(\kappa-1)\lambda\bm{E}_{T}\big{\|}_{\frac{1}{2},\Gamma}= ∥ bold_italic_f + ( italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1 ) bold_italic_E ∥ + ∥ bold_italic_g + bold_i ( italic_κ - 1 ) italic_λ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT
+κ1(𝒇𝝂𝐝𝐢𝐯Γ𝒈)+(κ1)𝑬𝝂12,Γsubscriptnormsuperscript𝜅1𝒇𝝂subscript𝐝𝐢𝐯Γ𝒈𝜅1𝑬𝝂12Γ\displaystyle\quad+\big{\|}\kappa^{-1}(\bm{f}\cdot\bm{\nu}-\operatorname{\bm{% \mathrm{div}}}_{\Gamma}\bm{g})+(\kappa-1)\bm{E}\cdot\bm{\nu}\big{\|}_{\frac{1}% {2},\Gamma}+ ∥ italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( bold_italic_f ⋅ bold_italic_ν - bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT bold_italic_g ) + ( italic_κ - 1 ) bold_italic_E ⋅ bold_italic_ν ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT
𝒇+κ2𝑬+𝒈12,Γ+κ𝑬1+κ1𝒇𝝂12,Γ+κ1𝐝𝐢𝐯Γ𝒈12,Γ,less-than-or-similar-toabsentnorm𝒇superscript𝜅2norm𝑬subscriptnorm𝒈12Γ𝜅subscriptnorm𝑬1superscript𝜅1subscriptnorm𝒇𝝂12Γsuperscript𝜅1subscriptnormsubscript𝐝𝐢𝐯Γ𝒈12Γ\displaystyle\lesssim\|\bm{f}\|+\kappa^{2}\|\bm{E}\|+\|\bm{g}\|_{\frac{1}{2},% \Gamma}+\kappa\|\bm{E}\|_{1}+\kappa^{-1}\|\bm{f}\cdot\bm{\nu}\|_{\frac{1}{2},% \Gamma}+\kappa^{-1}\|\operatorname{\bm{\mathrm{div}}}_{\Gamma}\bm{g}\|_{\frac{% 1}{2},\Gamma},≲ ∥ bold_italic_f ∥ + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_E ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT + italic_κ ∥ bold_italic_E ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_f ⋅ bold_italic_ν ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_div start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT bold_italic_g ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT ,

where we have used the trace inequality 𝒗12,Γ𝒗1less-than-or-similar-tosubscriptnorm𝒗12Γsubscriptnorm𝒗1\|{\bm{v}}\|_{\frac{1}{2},\Gamma}\lesssim\|{\bm{v}}\|_{1}∥ bold_italic_v ∥ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_Γ end_POSTSUBSCRIPT ≲ ∥ bold_italic_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to derive the last inequality. Then (3.3) follows by combining (3.1)–(3.2) and the above estimate. This completes the proof of the lemma. ∎

For the estimate of 𝐜𝐮𝐫𝐥𝑬+κ𝑬norm𝐜𝐮𝐫𝐥𝑬𝜅norm𝑬\|\operatorname{\bm{\mathrm{curl}}}\bm{E}\|+\kappa\|\bm{E}\|∥ bold_curl bold_italic_E ∥ + italic_κ ∥ bold_italic_E ∥ in (3.1), we refer to [30, Proposition 3.6] and [19, Theorem 3.1]. The estimate of κ𝑬TΓ𝜅subscriptnormsubscript𝑬𝑇Γ\kappa\|\bm{E}_{T}\|_{\Gamma}italic_κ ∥ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT in (3.1) and (3.2) can be obtained by using [19, Theorem 3.1 and Remark 4.6] and mimicking the proof of [30, Proposition 3.6].

Remark 3.1.

(a) The regularity estimate (3.3) was proved in [25, Theorem 3.4] when the domain ΩΩ\Omegaroman_Ω is C3superscript𝐶3C^{3}italic_C start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT and in [30, Lemma 5.1] when ΩΩ\Omegaroman_Ω is sufficiently smooth.

(b) [9, Theorem 1] gave a regularity estimate by assuming only C2superscript𝐶2C^{2}italic_C start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-domain, however, explicit dependence on the wave number κ𝜅\kappaitalic_κ was not considered there.

(c) If 𝐝𝐢𝐯𝐟0𝐝𝐢𝐯𝐟0\operatorname{\bm{\mathrm{div}}}\bm{f}\neq 0bold_div bold_italic_f ≠ 0, we can obtain the estimates of 𝐄𝐄\bm{E}bold_italic_E as follows. Inspired by the proof of [30, Proposition 3.6], let φH01(Ω)𝜑superscriptsubscript𝐻01Ω\varphi\in H_{0}^{1}(\Omega)italic_φ ∈ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) satisfy

Δφ=𝐝𝐢𝐯𝒇.Δ𝜑𝐝𝐢𝐯𝒇\displaystyle-\Delta\varphi=\operatorname{\bm{\mathrm{div}}}\bm{f}.- roman_Δ italic_φ = bold_div bold_italic_f .

Let 𝐮=𝐄κ2φ𝐮𝐄superscript𝜅2𝜑\bm{u}=\bm{E}-\kappa^{-2}\nabla\varphibold_italic_u = bold_italic_E - italic_κ start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ∇ italic_φ. Clearly, 𝐮𝐮\bm{u}bold_italic_u satisfies

𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝒖κ2𝒖𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝒖superscript𝜅2𝒖\displaystyle\operatorname{\bm{\mathrm{curl}}}\operatorname{\bm{\mathrm{curl}}% }\bm{u}-\kappa^{2}\bm{u}bold_curl bold_curl bold_italic_u - italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_italic_u =𝒇+φabsent𝒇𝜑\displaystyle=\bm{f}+\nabla\varphi\qquad= bold_italic_f + ∇ italic_φ inΩ,inΩ\displaystyle{\rm in}\ \Omega,roman_in roman_Ω , (3.6)
𝐜𝐮𝐫𝐥𝒖×𝝂𝐢κλ𝒖T𝐜𝐮𝐫𝐥𝒖𝝂𝐢𝜅𝜆subscript𝒖𝑇\displaystyle\operatorname{\bm{\mathrm{curl}}}\bm{u}\times\bm{\nu}-\bm{\mathrm% {i}}\kappa\lambda\bm{u}_{T}bold_curl bold_italic_u × bold_italic_ν - bold_i italic_κ italic_λ bold_italic_u start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT =𝒈absent𝒈\displaystyle=\bm{g}\qquad= bold_italic_g onΓ.onΓ\displaystyle{\rm on}\ \Gamma.roman_on roman_Γ . (3.7)

We have 𝐝𝐢𝐯(𝐟+φ)=0𝐝𝐢𝐯𝐟𝜑0\operatorname{\bm{\mathrm{div}}}(\bm{f}+\nabla\varphi)=0bold_div ( bold_italic_f + ∇ italic_φ ) = 0 and 𝐝𝐢𝐯𝐮=0𝐝𝐢𝐯𝐮0\operatorname{\bm{\mathrm{div}}}\bm{u}=0bold_div bold_italic_u = 0. Therefore, we can apply Lemma 3.1 to obtain estimates for 𝐮𝐮\bm{u}bold_italic_u and then apply the triangle inequality to obtain estimates for 𝐄𝐄\bm{E}bold_italic_E. In particular, the stability estimate (3.1) still holds, the regularity estimate (3.2) holds if an additional term k1𝐝𝐢𝐯𝐟superscript𝑘1norm𝐝𝐢𝐯𝐟k^{-1}\|\operatorname{\bm{\mathrm{div}}}\bm{f}\|italic_k start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_div bold_italic_f ∥ is added to its right-hand side, and the 𝐇2superscript𝐇2{\bm{H}}^{2}bold_italic_H start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT regularity estimate (3.3) holds if the domain ΩΩ\Omegaroman_Ω is C3superscript𝐶3C^{3}italic_C start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT and an additional term κ3𝐝𝐢𝐯𝐟1superscript𝜅3subscriptnorm𝐝𝐢𝐯𝐟1\kappa^{-3}\|\operatorname{\bm{\mathrm{div}}}\bm{f}\|_{1}italic_κ start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT ∥ bold_div bold_italic_f ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is added to 𝐌(𝐟,𝐠)𝐌𝐟𝐠\bm{M}(\bm{f,g})bold_italic_M ( bold_italic_f bold_, bold_italic_g ).

Next we introduce two 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl )-elliptic projections and recall their error estimates, which will be used in our preasymptotic error analysis for EEM. Let

a^(𝒖,𝒗)=a(𝒖,𝒗)+2κ2(𝒖,𝒗)=(𝐜𝐮𝐫𝐥𝒖,𝐜𝐮𝐫𝐥𝒗)+κ2(𝒖,𝒗)𝐢κλ𝒖T,𝒗T.^𝑎𝒖𝒗𝑎𝒖𝒗2superscript𝜅2𝒖𝒗𝐜𝐮𝐫𝐥𝒖𝐜𝐮𝐫𝐥𝒗superscript𝜅2𝒖𝒗𝐢𝜅𝜆subscript𝒖𝑇subscript𝒗𝑇\displaystyle{\hat{a}}({\bm{u}},{\bm{v}})=a({\bm{u}},{\bm{v}})+2\kappa^{2}({% \bm{u}},{\bm{v}})=\left(\operatorname{\bm{\mathrm{curl}}}{\bm{u}},% \operatorname{\bm{\mathrm{curl}}}{\bm{v}}\right)+\kappa^{2}\left({\bm{u}},{\bm% {v}}\right)-\bm{\mathrm{i}}\kappa\lambda\left\langle{\bm{u}}_{T},{\bm{v}}_{T}% \right\rangle.over^ start_ARG italic_a end_ARG ( bold_italic_u , bold_italic_v ) = italic_a ( bold_italic_u , bold_italic_v ) + 2 italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_u , bold_italic_v ) = ( bold_curl bold_italic_u , bold_curl bold_italic_v ) + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_u , bold_italic_v ) - bold_i italic_κ italic_λ ⟨ bold_italic_u start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⟩ . (3.8)

For any 𝒖𝑽𝒖𝑽{\bm{u}}\in\bm{V}bold_italic_u ∈ bold_italic_V, define its 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl )-elliptic projections 𝑷h±𝒖𝑽hsuperscriptsubscript𝑷plus-or-minus𝒖subscript𝑽{\bm{P}}_{h}^{\pm}{\bm{u}}\in\bm{V}_{h}bold_italic_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT bold_italic_u ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT as

a^(𝒖𝑷h+𝒖,𝒗h)=0,a^(𝒗h,𝒖𝑷h𝒖)=0𝒗h𝑽h.formulae-sequence^𝑎𝒖superscriptsubscript𝑷𝒖subscript𝒗0formulae-sequence^𝑎subscript𝒗𝒖superscriptsubscript𝑷𝒖0for-allsubscript𝒗subscript𝑽\displaystyle\hat{a}\big{(}{\bm{u}}-{\bm{P}}_{h}^{+}{\bm{u}},{\bm{v}}_{h}\big{% )}=0,\quad\hat{a}\big{(}{\bm{v}}_{h},{\bm{u}}-{\bm{P}}_{h}^{-}{\bm{u}}\big{)}=% 0\quad\forall{\bm{v}}_{h}\in\bm{V}_{h}.over^ start_ARG italic_a end_ARG ( bold_italic_u - bold_italic_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT bold_italic_u , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = 0 , over^ start_ARG italic_a end_ARG ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_u - bold_italic_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT bold_italic_u ) = 0 ∀ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT . (3.9)

We have the following error estimates for the projections, whose proofs can be found in [26] and are also given in the appendix for the reader’s convenience.

Lemma 3.2.

Suppose that 𝐮𝐇2(Ω)𝐮superscript𝐇2Ω\bm{u}\in{\bm{H}}^{2}(\Omega)bold_italic_u ∈ bold_italic_H start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ). Then

𝒖𝑷h±𝒖absent𝒖subscriptsuperscript𝑷plus-or-minus𝒖absent\displaystyle\interleave{\bm{u}}-\bm{P}^{\pm}_{h}{\bm{u}}\interleave⫴ bold_italic_u - bold_italic_P start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_italic_u ⫴ inf𝒗h𝑽h𝒖𝒗hh|𝐜𝐮𝐫𝐥𝒖|1+Cκh(κh)12h|𝒖|2,\displaystyle\lesssim\inf_{{\bm{v}}_{h}\in\bm{V}_{h}}\interleave{\bm{u}}-{\bm{% v}}_{h}\interleave\lesssim h|{\operatorname{\bm{\mathrm{curl}}}\bm{u}}|_{1}+C_% {\kappa h}(\kappa h)^{\frac{1}{2}}h|{\bm{u}}|_{2},≲ roman_inf start_POSTSUBSCRIPT bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⫴ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ ≲ italic_h | bold_curl bold_italic_u | start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT ( italic_κ italic_h ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT italic_h | bold_italic_u | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , (3.10a)
𝒖𝑷h±𝒖norm𝒖subscriptsuperscript𝑷plus-or-minus𝒖\displaystyle\|{\bm{u}}-\bm{P}^{\pm}_{h}{\bm{u}}\|∥ bold_italic_u - bold_italic_P start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_italic_u ∥ Cκhh2|𝒖|2,less-than-or-similar-toabsentsubscript𝐶𝜅superscript2subscript𝒖2\displaystyle\lesssim C_{\kappa h}h^{2}|{\bm{u}}|_{2},≲ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | bold_italic_u | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , (3.10b)
(𝒖𝑷h±𝒖)TΓsubscriptnormsubscript𝒖subscriptsuperscript𝑷plus-or-minus𝒖𝑇Γ\displaystyle\|({\bm{u}}-\bm{P}^{\pm}_{h}{\bm{u}})_{T}\|_{\Gamma}∥ ( bold_italic_u - bold_italic_P start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_italic_u ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT Cκhh32|𝒖|2.less-than-or-similar-toabsentsubscript𝐶𝜅superscript32subscript𝒖2\displaystyle\lesssim C_{\kappa h}h^{\frac{3}{2}}|{\bm{u}}|_{2}.≲ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT italic_h start_POSTSUPERSCRIPT divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT | bold_italic_u | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT . (3.10c)

Let 𝑽h0:=𝑽h𝑯0(𝐜𝐮𝐫𝐥;Ω)assignsuperscriptsubscript𝑽0subscript𝑽subscript𝑯0𝐜𝐮𝐫𝐥Ω\bm{V}_{h}^{0}:=\bm{V}_{h}\cap{\bm{H}}_{0}(\operatorname{\bm{\mathrm{curl}}};\Omega)bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT := bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∩ bold_italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_curl ; roman_Ω ). The following lemma states that any discrete function in 𝑽hsubscript𝑽\bm{V}_{h}bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT has an “approximation” in 𝑽h0superscriptsubscript𝑽0\bm{V}_{h}^{0}bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, whose error can be bounded by its tangential components on ΓΓ\Gammaroman_Γ. The proof is similar to that of [21, Proposition 4.5], but simpler.

Lemma 3.3.

For any 𝐯h𝐕hsubscript𝐯subscript𝐕\bm{v}_{h}\in\bm{V}_{h}bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, there exists 𝐯h0𝐕h0superscriptsubscript𝐯0superscriptsubscript𝐕0\bm{v}_{h}^{0}\in\bm{V}_{h}^{0}bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, such that

𝒗h𝒗h0h12𝒗h,TΓand𝐜𝐮𝐫𝐥(𝒗h𝒗h0)h12𝒗h,TΓ.formulae-sequenceless-than-or-similar-tonormsubscript𝒗superscriptsubscript𝒗0superscript12subscriptnormsubscript𝒗𝑇Γandless-than-or-similar-tonorm𝐜𝐮𝐫𝐥subscript𝒗superscriptsubscript𝒗0superscript12subscriptnormsubscript𝒗𝑇Γ\displaystyle\|\bm{v}_{h}-\bm{v}_{h}^{0}\|\lesssim h^{\frac{1}{2}}\|\bm{v}_{h,% T}\|_{\Gamma}\quad\mbox{and}\quad\|\operatorname{\bm{\mathrm{curl}}}(\bm{v}_{h% }-\bm{v}_{h}^{0})\|\lesssim h^{-\frac{1}{2}}\|\bm{v}_{h,T}\|_{\Gamma}.∥ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ ≲ italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_v start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT and ∥ bold_curl ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) ∥ ≲ italic_h start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_v start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT . (3.11)
Proof.

We only give a sketch of the proof for the reader’s convenience. In fact, denoting by Me,j(𝒗),j=1,2formulae-sequencesubscript𝑀𝑒𝑗𝒗𝑗12M_{e,j}(\bm{v}),j=1,2italic_M start_POSTSUBSCRIPT italic_e , italic_j end_POSTSUBSCRIPT ( bold_italic_v ) , italic_j = 1 , 2 the degrees of freedom (moments) of a function 𝒗𝒗\bm{v}bold_italic_v on an edge e𝑒eitalic_e of an element, 𝒗h0superscriptsubscript𝒗0\bm{v}_{h}^{0}bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT can be defined simply by changing those degrees of freedom of 𝒗hsubscript𝒗\bm{v}_{h}bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT on the boundary ΓΓ\Gammaroman_Γ to 0:

Me,j(𝒗h0)={0if eΓ,Me,j(𝒗h)otherwise, j=1,2.formulae-sequencesubscript𝑀𝑒𝑗superscriptsubscript𝒗0cases0if 𝑒Γsubscript𝑀𝑒𝑗subscript𝒗otherwise, 𝑗12\displaystyle M_{e,j}(\bm{v}_{h}^{0})=\begin{cases}0&\text{if }e\subset\Gamma,% \\ M_{e,j}(\bm{v}_{h})&\text{otherwise, }\end{cases}\quad j=1,2.italic_M start_POSTSUBSCRIPT italic_e , italic_j end_POSTSUBSCRIPT ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) = { start_ROW start_CELL 0 end_CELL start_CELL if italic_e ⊂ roman_Γ , end_CELL end_ROW start_ROW start_CELL italic_M start_POSTSUBSCRIPT italic_e , italic_j end_POSTSUBSCRIPT ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) end_CELL start_CELL otherwise, end_CELL end_ROW italic_j = 1 , 2 .

Then by some simple calculations, we obtain

𝒗h𝒗h02superscriptnormsubscript𝒗superscriptsubscript𝒗02\displaystyle\|\bm{v}_{h}-\bm{v}_{h}^{0}\|^{2}∥ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =K𝒯h,KΓ𝒗h𝒗h0K2K𝒯h,KΓhKeKΓ,j=1,2|Me,j(𝒗h)|2h𝒗h,TΓ2,absentsubscriptformulae-sequence𝐾subscript𝒯𝐾Γsuperscriptsubscriptnormsubscript𝒗superscriptsubscript𝒗0𝐾2less-than-or-similar-tosubscriptformulae-sequence𝐾subscript𝒯𝐾Γsubscript𝐾subscriptformulae-sequence𝑒𝐾Γ𝑗12superscriptsubscript𝑀𝑒𝑗subscript𝒗2less-than-or-similar-tosuperscriptsubscriptnormsubscript𝒗𝑇Γ2\displaystyle=\sum_{K\in\mathcal{T}_{h},K\cap\Gamma\neq\emptyset}\left\|\bm{v}% _{h}-\bm{v}_{h}^{0}\right\|_{K}^{2}\lesssim\sum_{K\in\mathcal{T}_{h},K\cap% \Gamma\neq\emptyset}h_{K}\sum_{e\subset\partial K\cap\Gamma,j=1,2}|M_{e,j}(\bm% {v}_{h})|^{2}\lesssim h\|\bm{v}_{h,T}\|_{\Gamma}^{2},= ∑ start_POSTSUBSCRIPT italic_K ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_K ∩ roman_Γ ≠ ∅ end_POSTSUBSCRIPT ∥ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≲ ∑ start_POSTSUBSCRIPT italic_K ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_K ∩ roman_Γ ≠ ∅ end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_e ⊂ ∂ italic_K ∩ roman_Γ , italic_j = 1 , 2 end_POSTSUBSCRIPT | italic_M start_POSTSUBSCRIPT italic_e , italic_j end_POSTSUBSCRIPT ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≲ italic_h ∥ bold_italic_v start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

which implies the first inequality in (3.11), which together with the inverse inequality implies the second one. This completes the proof of the lemma. ∎

Let Uh:={uH1(Ω):(u|K)FK𝒫2(K^)K𝒯h}assignsubscript𝑈conditional-set𝑢superscript𝐻1Ωformulae-sequenceevaluated-at𝑢𝐾subscript𝐹𝐾subscript𝒫2^𝐾for-all𝐾subscript𝒯U_{h}:=\{u\in H^{1}(\Omega):(u|_{K})\circ F_{K}\in\mathcal{P}_{2}(\hat{K})% \quad\forall K\in\mathcal{T}_{h}\}italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT := { italic_u ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) : ( italic_u | start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ) ∘ italic_F start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ∈ caligraphic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( over^ start_ARG italic_K end_ARG ) ∀ italic_K ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT } and Uh0:=UhH01(Ω)assignsuperscriptsubscript𝑈0subscript𝑈superscriptsubscript𝐻01ΩU_{h}^{0}:=U_{h}\cap H_{0}^{1}(\Omega)italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT := italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∩ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ), where 𝒫2(K^)subscript𝒫2^𝐾\mathcal{P}_{2}(\hat{K})caligraphic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( over^ start_ARG italic_K end_ARG ) is the set of quadratic polynomials on K^^𝐾\hat{K}over^ start_ARG italic_K end_ARG. Obviously Uhsubscript𝑈\nabla U_{h}∇ italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and Uh0superscriptsubscript𝑈0\nabla U_{h}^{0}∇ italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT are subspaces of 𝑽hsubscript𝑽\bm{V}_{h}bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and 𝑽h0superscriptsubscript𝑽0\bm{V}_{h}^{0}bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, respectively. The following lemma gives both the Helmholtz decomposition and the discrete Helmholtz decomposition for each 𝒗h𝑽h0subscript𝒗superscriptsubscript𝑽0{\bm{v}}_{h}\in\bm{V}_{h}^{0}bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT.

Lemma 3.4 (Helmholtz Decomposition).

For any 𝐯h𝐕h0subscript𝐯superscriptsubscript𝐕0{\bm{v}_{h}}\in\bm{V}_{h}^{0}bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, there exist rH01(Ω),rhUh0,𝐰𝐇0(𝐜𝐮𝐫𝐥,Ω)formulae-sequence𝑟superscriptsubscript𝐻01Ωformulae-sequencesubscript𝑟superscriptsubscript𝑈0𝐰subscript𝐇0𝐜𝐮𝐫𝐥Ωr\in H_{0}^{1}(\Omega),r_{h}\in U_{h}^{0},{\bm{w}}\in{\bm{H}}_{0}(% \operatorname{\bm{\mathrm{curl}}},\Omega)italic_r ∈ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) , italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , bold_italic_w ∈ bold_italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_curl , roman_Ω ), and 𝐰hsubscript𝐰absent{\bm{w}_{h}}\inbold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ 𝐕h0superscriptsubscript𝐕0\bm{V}_{h}^{0}bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, such that

𝒗h=r+𝒘=rh+𝒘h,subscript𝒗𝑟𝒘subscript𝑟subscript𝒘\displaystyle{\bm{v}_{h}}=\nabla r+{\bm{w}}=\nabla r_{h}+{\bm{w}_{h}},bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = ∇ italic_r + bold_italic_w = ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , (3.12)
𝐝𝐢𝐯𝒘=0 in Ω,(𝒘h,ψh)=0ψhUh0,formulae-sequence𝐝𝐢𝐯𝒘0 in Ωformulae-sequencesubscript𝒘subscript𝜓0for-allsubscript𝜓superscriptsubscript𝑈0\displaystyle\operatorname{\bm{\mathrm{div}}}{\bm{w}}=0\quad\text{ in }\Omega,% \quad\left({\bm{w}_{h}},\nabla\psi_{h}\right)=0\quad\forall\psi_{h}\in U_{h}^{% 0},bold_div bold_italic_w = 0 in roman_Ω , ( bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , ∇ italic_ψ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = 0 ∀ italic_ψ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , (3.13)
𝒘𝒘hh𝐜𝐮𝐫𝐥𝒗h.less-than-or-similar-tonorm𝒘subscript𝒘norm𝐜𝐮𝐫𝐥subscript𝒗\displaystyle\left\|{\bm{w}}-{\bm{w}}_{h}\right\|\lesssim h\left\|% \operatorname{\bm{\mathrm{curl}}}{\bm{v}}_{h}\right\|.∥ bold_italic_w - bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ≲ italic_h ∥ bold_curl bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ . (3.14)
Proof.

This Lemma may be proved by using [31, Theorem 3.45, Lemma 7.6]. We omit the details. ∎

4. Preasymptotic error estimates for EEM

In this section, we first establish some stability estimates for the EEM (2.4) by using the so-called “modified duality argument” developed for the preasymptotic analysis of FEM for Helmholtz equation [44]. Then we use the resulting stability estimates to derive preasymptotic error estimates for the EEM.

4.1. Stability estimates of EEM

The following theorem gives the stability of the EEM solution.

Theorem 4.1.

Let 𝐄hsubscript𝐄\bm{E}_{h}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT be the solution to (2.4), 𝐟𝐋2(Ω)𝐟superscript𝐋2Ω\bm{f}\in{\bm{L}}^{2}(\Omega)bold_italic_f ∈ bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ), 𝐠𝐋2(Γ)𝐠superscript𝐋2Γ\bm{g}\in{\bm{L}}^{2}(\Gamma)bold_italic_g ∈ bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Γ ). There exists a constant C0>0subscript𝐶00C_{0}>0italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > 0 independent of κ𝜅\kappaitalic_κ and hhitalic_h such that if κ3h2C0superscript𝜅3superscript2subscript𝐶0\kappa^{3}h^{2}\leq C_{0}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, then

𝐜𝐮𝐫𝐥𝑬h+κ𝑬h+κ𝑬h,TΓ𝒇+𝒈Γ.less-than-or-similar-tonorm𝐜𝐮𝐫𝐥subscript𝑬𝜅normsubscript𝑬𝜅subscriptnormsubscript𝑬𝑇Γnorm𝒇subscriptnorm𝒈Γ\|\operatorname{\bm{\mathrm{curl}}}\bm{E}_{h}\|+\kappa\|\bm{E}_{h}\|+\kappa\|{% {\bm{E}}_{h,T}}\|_{\Gamma}\lesssim\|\bm{f}\|+\|\bm{g}\|_{\Gamma}.∥ bold_curl bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ≲ ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT . (4.1)

And as a consequence, the EEM (2.4) is well-posed.

Proof.

The proof is divided into the following steps.

Step 1. Estimating 𝐄habsentsubscript𝐄absent\interleave\bm{E}_{h}\interleave⫴ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ and 𝐄h,TΓsubscriptnormsubscript𝐄𝑇Γ\|{\bm{E}}_{h,T}\|_{\Gamma}∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT by 𝐄hnormsubscript𝐄\|\bm{E}_{h}\|∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥. Taking 𝒗h=𝑬hsubscript𝒗subscript𝑬{\bm{v}}_{h}=\bm{E}_{h}bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT in (2.4) and taking the imaginary and real parts on both sides, we may get

Ima(𝑬h,𝑬h)Im𝑎subscript𝑬subscript𝑬\displaystyle-\operatorname{{Im}}a({\bm{E}}_{h},{\bm{E}}_{h})- roman_Im italic_a ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) =κλ𝑬h,TΓ2𝒇𝑬h+𝒈Γ𝑬h,TΓabsent𝜅𝜆superscriptsubscriptnormsubscript𝑬𝑇Γ2norm𝒇normsubscript𝑬subscriptnorm𝒈Γsubscriptnormsubscript𝑬𝑇Γ\displaystyle=\kappa\lambda\|{\bm{E}}_{h,T}\|_{\Gamma}^{2}\leq\|\bm{f}\|\|\bm{% E}_{h}\|+\|\bm{g}\|_{\Gamma}\|{\bm{E}}_{h,T}\|_{\Gamma}= italic_κ italic_λ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ ∥ bold_italic_f ∥ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT
𝒇𝑬h+12κλ𝒈Γ2+κλ2𝑬h,TΓ2,absentnorm𝒇normsubscript𝑬12𝜅𝜆superscriptsubscriptnorm𝒈Γ2𝜅𝜆2superscriptsubscriptnormsubscript𝑬𝑇Γ2\displaystyle\leq\|\bm{f}\|\|\bm{E}_{h}\|+\frac{1}{2\kappa\lambda}\|\bm{g}\|_{% \Gamma}^{2}+\frac{\kappa\lambda}{2}\|{\bm{E}}_{h,T}\|_{\Gamma}^{2},≤ ∥ bold_italic_f ∥ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + divide start_ARG 1 end_ARG start_ARG 2 italic_κ italic_λ end_ARG ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_κ italic_λ end_ARG start_ARG 2 end_ARG ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,
(ReIm)a(𝑬h,𝑬h)ReIm𝑎subscript𝑬subscript𝑬\displaystyle(\operatorname{{Re}}-\operatorname{{Im}})a({\bm{E}}_{h},{\bm{E}}_% {h})( roman_Re - roman_Im ) italic_a ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) =𝑬h22κ2𝑬h2=(ReIm)((𝒇,𝑬h)+𝒈,𝑬h,T)\displaystyle=\interleave\bm{E}_{h}\interleave^{2}-2\kappa^{2}\|\bm{E}_{h}\|^{% 2}=(\operatorname{{Re}}-\operatorname{{Im}})\big{(}(\bm{f},{\bm{E}}_{h})+% \langle\bm{g},{\bm{E}}_{h,T}\rangle\big{)}= ⫴ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ( roman_Re - roman_Im ) ( ( bold_italic_f , bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) + ⟨ bold_italic_g , bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ⟩ )
2(𝒇𝑬h+12κλ𝒈Γ2+κλ2𝑬h,TΓ2),absent2norm𝒇normsubscript𝑬12𝜅𝜆superscriptsubscriptnorm𝒈Γ2𝜅𝜆2superscriptsubscriptnormsubscript𝑬𝑇Γ2\displaystyle\leq\sqrt{2}\Big{(}\|\bm{f}\|\|\bm{E}_{h}\|+\frac{1}{2\kappa% \lambda}\|\bm{g}\|_{\Gamma}^{2}+\frac{\kappa\lambda}{2}\|{\bm{E}}_{h,T}\|_{% \Gamma}^{2}\Big{)},≤ square-root start_ARG 2 end_ARG ( ∥ bold_italic_f ∥ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + divide start_ARG 1 end_ARG start_ARG 2 italic_κ italic_λ end_ARG ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_κ italic_λ end_ARG start_ARG 2 end_ARG ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ,

which imply that

κ𝑬h,TΓ2𝜅superscriptsubscriptnormsubscript𝑬𝑇Γ2\displaystyle\kappa\|{\bm{E}}_{h,T}\|_{\Gamma}^{2}italic_κ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT 𝒇𝑬h+κ1𝒈Γ2,less-than-or-similar-toabsentnorm𝒇normsubscript𝑬superscript𝜅1superscriptsubscriptnorm𝒈Γ2\displaystyle\lesssim\|\bm{f}\|\|\bm{E}_{h}\|+\kappa^{-1}\|\bm{g}\|_{\Gamma}^{% 2},≲ ∥ bold_italic_f ∥ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,
𝑬h2absentsubscript𝑬superscript2absent\displaystyle\interleave\bm{E}_{h}\interleave^{2}⫴ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT κ2𝑬h2+𝒇𝑬h+κ1𝒈Γ2,less-than-or-similar-toabsentsuperscript𝜅2superscriptnormsubscript𝑬2norm𝒇normsubscript𝑬superscript𝜅1superscriptsubscriptnorm𝒈Γ2\displaystyle\lesssim\kappa^{2}\|\bm{E}_{h}\|^{2}+\|\bm{f}\|\|\bm{E}_{h}\|+% \kappa^{-1}\|\bm{g}\|_{\Gamma}^{2},≲ italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ bold_italic_f ∥ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

and hence

𝑬h,TΓsubscriptnormsubscript𝑬𝑇Γ\displaystyle\|{\bm{E}}_{h,T}\|_{\Gamma}∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT 𝑬h+κ1(𝒇+𝒈Γ),less-than-or-similar-toabsentnormsubscript𝑬superscript𝜅1norm𝒇subscriptnorm𝒈Γ\displaystyle\lesssim\|\bm{E}_{h}\|+\kappa^{-1}\big{(}\|\bm{f}\|+\|\bm{g}\|_{% \Gamma}\big{)},≲ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) , (4.2)
𝐜𝐮𝐫𝐥𝑬hnorm𝐜𝐮𝐫𝐥subscript𝑬\displaystyle\|\operatorname{\bm{\mathrm{curl}}}{\bm{E}}_{h}\|∥ bold_curl bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ κ𝑬h+κ12(𝒇+𝒈Γ).less-than-or-similar-toabsent𝜅normsubscript𝑬superscript𝜅12norm𝒇subscriptnorm𝒈Γ\displaystyle\lesssim\kappa\|\bm{E}_{h}\|+\kappa^{-\frac{1}{2}}\big{(}\|\bm{f}% \|+\|\bm{g}\|_{\Gamma}\big{)}.≲ italic_κ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) . (4.3)

Step 2. Decomposing 𝐄hnormsubscript𝐄\|\bm{E}_{h}\|∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥. According to Lemma 3.3, there exists 𝑬h0𝑯0(𝐜𝐮𝐫𝐥;Ω)𝑽hsuperscriptsubscript𝑬0subscript𝑯0𝐜𝐮𝐫𝐥Ωsubscript𝑽{\bm{E}}_{h}^{0}\in{\bm{H}}_{0}(\operatorname{\bm{\mathrm{curl}}};\Omega)\cap% \bm{V}_{h}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∈ bold_italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_curl ; roman_Ω ) ∩ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT such that

𝑬h𝑬h0+h𝐜𝐮𝐫𝐥(𝑬h𝑬h0)h12𝑬h,TΓ.less-than-or-similar-tonormsubscript𝑬superscriptsubscript𝑬0norm𝐜𝐮𝐫𝐥subscript𝑬superscriptsubscript𝑬0superscript12subscriptnormsubscript𝑬𝑇Γ\|{\bm{E}}_{h}-{\bm{E}}_{h}^{0}\|+h\|\operatorname{\bm{\mathrm{curl}}}({\bm{E}% }_{h}-{\bm{E}}_{h}^{0})\|\lesssim h^{\frac{1}{2}}\|{\bm{E}}_{h,T}\|_{\Gamma}.∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_h ∥ bold_curl ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) ∥ ≲ italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT . (4.4)

By Lemma 3.4, we have the following discrete Helmholtz decomposition for 𝑬h0superscriptsubscript𝑬0{\bm{E}}_{h}^{0}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT:

𝑬h0=𝒘h0+rh0,superscriptsubscript𝑬0superscriptsubscript𝒘0superscriptsubscript𝑟0{\bm{E}}_{h}^{0}={\bm{w}}_{h}^{0}+\nabla r_{h}^{0},bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT + ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , (4.5)

where rh0Uh0superscriptsubscript𝑟0superscriptsubscript𝑈0r_{h}^{0}\in U_{h}^{0}italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∈ italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT and 𝒘h0𝑽h0superscriptsubscript𝒘0superscriptsubscript𝑽0{\bm{w}}_{h}^{0}\in\bm{V}_{h}^{0}bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT is discrete divergence-free. And there exists 𝒘0𝑯0(𝐜𝐮𝐫𝐥;Ω)superscript𝒘0subscript𝑯0𝐜𝐮𝐫𝐥Ω{\bm{w}}^{0}\in{\bm{H}}_{0}(\operatorname{\bm{\mathrm{curl}}};\Omega)bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∈ bold_italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_curl ; roman_Ω ) such that 𝐝𝐢𝐯𝒘0=0𝐝𝐢𝐯superscript𝒘00\operatorname{\bm{\mathrm{div}}}{\bm{w}}^{0}=0bold_div bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = 0, 𝐜𝐮𝐫𝐥𝒘0=𝐜𝐮𝐫𝐥𝑬h0𝐜𝐮𝐫𝐥superscript𝒘0𝐜𝐮𝐫𝐥superscriptsubscript𝑬0\operatorname{\bm{\mathrm{curl}}}{\bm{w}}^{0}=\operatorname{\bm{\mathrm{curl}}% }{\bm{E}}_{h}^{0}bold_curl bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = bold_curl bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, and

𝒘h0𝒘0h𝐜𝐮𝐫𝐥𝑬h0h12𝑬h,TΓ+h𝐜𝐮𝐫𝐥𝑬h,less-than-or-similar-tonormsuperscriptsubscript𝒘0superscript𝒘0norm𝐜𝐮𝐫𝐥superscriptsubscript𝑬0less-than-or-similar-tosuperscript12subscriptnormsubscript𝑬𝑇Γnorm𝐜𝐮𝐫𝐥subscript𝑬\|{\bm{w}}_{h}^{0}-{\bm{w}}^{0}\|\lesssim h\|\operatorname{\bm{\mathrm{curl}}}% {\bm{E}}_{h}^{0}\|\lesssim h^{\frac{1}{2}}\|{\bm{E}}_{h,T}\|_{\Gamma}+h\|% \operatorname{\bm{\mathrm{curl}}}{\bm{E}}_{h}\|,∥ bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ ≲ italic_h ∥ bold_curl bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ ≲ italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + italic_h ∥ bold_curl bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ , (4.6)

where we have used (4.4) to derive the last inequality. Moreover, from [4, Theorem 2.12], we have

𝒘01subscriptnormsuperscript𝒘01\displaystyle\left\|{\bm{w}}^{0}\right\|_{1}∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT 𝒘0+𝐜𝐮𝐫𝐥𝒘0+𝐝𝐢𝐯𝒘0less-than-or-similar-toabsentnormsuperscript𝒘0norm𝐜𝐮𝐫𝐥superscript𝒘0norm𝐝𝐢𝐯superscript𝒘0\displaystyle\lesssim\left\|{\bm{w}}^{0}\right\|+\left\|\operatorname{\bm{% \mathrm{curl}}}{\bm{w}}^{0}\right\|+\left\|\operatorname{\bm{\mathrm{div}}}{% \bm{w}}^{0}\right\|≲ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + ∥ bold_curl bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + ∥ bold_div bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥
𝒘0+h12𝑬h,TΓ+𝐜𝐮𝐫𝐥𝑬hless-than-or-similar-toabsentnormsuperscript𝒘0superscript12subscriptnormsubscript𝑬𝑇Γnorm𝐜𝐮𝐫𝐥subscript𝑬\displaystyle\lesssim\left\|{\bm{w}}^{0}\right\|+h^{-\frac{1}{2}}\|{\bm{E}}_{h% ,T}\|_{\Gamma}+\|\operatorname{\bm{\mathrm{curl}}}{\bm{E}}_{h}\|≲ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_h start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + ∥ bold_curl bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥
𝒘0+h1𝑬h,less-than-or-similar-toabsentnormsuperscript𝒘0superscript1normsubscript𝑬\displaystyle\lesssim\left\|{\bm{w}}^{0}\right\|+h^{-1}\|{\bm{E}}_{h}\|,≲ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_h start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ , (4.7)

where we have used the inverse inequalities h12𝑬h,TΓ,𝐜𝐮𝐫𝐥𝑬hh1𝑬hless-than-or-similar-tosuperscript12subscriptnormsubscript𝑬𝑇Γnorm𝐜𝐮𝐫𝐥subscript𝑬superscript1normsubscript𝑬h^{-\frac{1}{2}}\|{\bm{E}}_{h,T}\|_{\Gamma},\|\operatorname{\bm{\mathrm{curl}}% }{\bm{E}}_{h}\|\lesssim h^{-1}\|{\bm{E}}_{h}\|italic_h start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT , ∥ bold_curl bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ≲ italic_h start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ to derive the last inequality. We have the following decomposition of 𝑬h2superscriptnormsubscript𝑬2\|\bm{E}_{h}\|^{2}∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT:

𝑬h2superscriptnormsubscript𝑬2\displaystyle\|\bm{E}_{h}\|^{2}∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =(𝑬h,𝑬h)absentsubscript𝑬subscript𝑬\displaystyle=({\bm{E}}_{h},{\bm{E}}_{h})= ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT )
=(𝑬h,𝑬h𝑬h0)+(𝑬h,𝒘h0𝒘0)+(𝑬h,rh0)+(𝑬h,𝒘0).absentsubscript𝑬subscript𝑬superscriptsubscript𝑬0subscript𝑬superscriptsubscript𝒘0superscript𝒘0subscript𝑬superscriptsubscript𝑟0subscript𝑬superscript𝒘0\displaystyle=({\bm{E}}_{h},{\bm{E}}_{h}-{\bm{E}}_{h}^{0})+({\bm{E}}_{h},{\bm{% w}}_{h}^{0}-{\bm{w}}^{0})+({\bm{E}}_{h},\nabla r_{h}^{0})+({\bm{E}}_{h},{\bm{w% }}^{0}).= ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) + ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) + ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) + ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) . (4.8)

The first two terms on the right-hand side can be bounded using (4.4) and (4.6), respectively. To estimate the third term, we set 𝒗h=rh0subscript𝒗superscriptsubscript𝑟0\bm{v}_{h}=\nabla r_{h}^{0}bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT in (2.4) and using rh0𝑯0(𝐜𝐮𝐫𝐥;Ω)𝑽hsuperscriptsubscript𝑟0subscript𝑯0𝐜𝐮𝐫𝐥Ωsubscript𝑽\nabla r_{h}^{0}\in{\bm{H}}_{0}(\operatorname{\bm{\mathrm{curl}}};\Omega)\cap% \bm{V}_{h}∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∈ bold_italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_curl ; roman_Ω ) ∩ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and 𝐜𝐮𝐫𝐥rh0=0𝐜𝐮𝐫𝐥superscriptsubscript𝑟00\operatorname{\bm{\mathrm{curl}}}\nabla r_{h}^{0}=0bold_curl ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = 0 to get

a(𝑬h,rh0)=κ2(𝑬h,rh0)=(𝒇,rh0),𝑎subscript𝑬superscriptsubscript𝑟0superscript𝜅2subscript𝑬superscriptsubscript𝑟0𝒇superscriptsubscript𝑟0a({\bm{E}}_{h},\nabla r_{h}^{0})=-\kappa^{2}({\bm{E}}_{h},\nabla r_{h}^{0})=(% \bm{f},\nabla r_{h}^{0}),italic_a ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) = - italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) = ( bold_italic_f , ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) ,

which implies

|(𝑬h,rh0)|subscript𝑬superscriptsubscript𝑟0\displaystyle\big{|}({\bm{E}}_{h},\nabla r_{h}^{0})\big{|}| ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) | κ2𝒇rh0κ2𝒇𝑬h0less-than-or-similar-toabsentsuperscript𝜅2norm𝒇normsuperscriptsubscript𝑟0less-than-or-similar-tosuperscript𝜅2norm𝒇normsuperscriptsubscript𝑬0\displaystyle\lesssim\kappa^{-2}\|\bm{f}\|\|\nabla r_{h}^{0}\|\lesssim\kappa^{% -2}\|\bm{f}\|\|{\bm{E}}_{h}^{0}\|≲ italic_κ start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ∥ bold_italic_f ∥ ∥ ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ ≲ italic_κ start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ∥ bold_italic_f ∥ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥
κ2𝒇(𝑬h+h12𝑬h,TΓ).less-than-or-similar-toabsentsuperscript𝜅2norm𝒇normsubscript𝑬superscript12subscriptnormsubscript𝑬𝑇Γ\displaystyle\lesssim\kappa^{-2}\|\bm{f}\|\left(\|\bm{E}_{h}\|+h^{\frac{1}{2}}% \|{\bm{E}}_{h,T}\|_{\Gamma}\right).≲ italic_κ start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ∥ bold_italic_f ∥ ( ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) . (4.9)

Therefore, using the Cauchy’s inequality and the Young’s inequality we obtain

𝑬h𝑬h𝑬h0+𝒘h0𝒘0+1κ2𝒇+h12𝑬h,TΓ+𝒘0.less-than-or-similar-tonormsubscript𝑬normsubscript𝑬superscriptsubscript𝑬0normsuperscriptsubscript𝒘0superscript𝒘01superscript𝜅2norm𝒇superscript12subscriptnormsubscript𝑬𝑇Γnormsuperscript𝒘0\|\bm{E}_{h}\|\lesssim\|{\bm{E}}_{h}-{\bm{E}}_{h}^{0}\|+\|{\bm{w}}_{h}^{0}-{% \bm{w}}^{0}\|+\frac{1}{\kappa^{2}}\|\bm{f}\|+h^{\frac{1}{2}}\|{\bm{E}}_{h,T}\|% _{\Gamma}+\|{\bm{w}}^{0}\|.∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ≲ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + ∥ bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + divide start_ARG 1 end_ARG start_ARG italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∥ bold_italic_f ∥ + italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ . (4.10)

Next we estimate the last term in (4.10).

Step 3. Estimating 𝐰0normsuperscript𝐰0\|{\bm{w}}^{0}\|∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ using a modified duality argument. Consider the dual problem:

𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝚿κ2𝚿𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝚿superscript𝜅2𝚿\displaystyle\operatorname{\bm{\mathrm{curl}}}\operatorname{\bm{\mathrm{curl}}% }{\bm{\Psi}}-\kappa^{2}{\bm{\Psi}}bold_curl bold_curl bold_Ψ - italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_Ψ =𝒘0absentsuperscript𝒘0\displaystyle={\bm{w}}^{0}\qquad= bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT inΩ,inΩ\displaystyle{\rm in}\ \Omega,roman_in roman_Ω , (4.11)
𝐜𝐮𝐫𝐥𝚿×𝝂+𝐢κλ𝚿T𝐜𝐮𝐫𝐥𝚿𝝂𝐢𝜅𝜆subscript𝚿𝑇\displaystyle\operatorname{\bm{\mathrm{curl}}}{\bm{\Psi}}\times\bm{\nu}+\bm{% \mathrm{i}}\kappa\lambda{\bm{\Psi}}_{T}bold_curl bold_Ψ × bold_italic_ν + bold_i italic_κ italic_λ bold_Ψ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT =𝟎absent0\displaystyle=\bm{0}\qquad= bold_0 onΓ.onΓ\displaystyle{\rm on}\ \Gamma.roman_on roman_Γ . (4.12)

It is easy to verify that 𝚿𝚿{\bm{\Psi}}bold_Ψ satisfies the following variational formulation:

a(𝒗,𝚿)=(𝒗,𝒘0)𝒗𝑽,formulae-sequence𝑎𝒗𝚿𝒗superscript𝒘0for-all𝒗𝑽a({\bm{v}},{\bm{\Psi}})=({\bm{v}},{\bm{w}}^{0})\quad\forall{\bm{v}}\in\bm{V},italic_a ( bold_italic_v , bold_Ψ ) = ( bold_italic_v , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) ∀ bold_italic_v ∈ bold_italic_V , (4.13)

and by Lemma 3.1 and (4.1), there hold the following estimates:

𝐜𝐮𝐫𝐥𝚿1subscriptnorm𝐜𝐮𝐫𝐥𝚿1\displaystyle\|\operatorname{\bm{\mathrm{curl}}}{\bm{\Psi}}\|_{1}∥ bold_curl bold_Ψ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT +κ𝐜𝐮𝐫𝐥𝚿+κ𝚿1+κ2𝚿+κ2𝚿TΓκ𝒘0,less-than-or-similar-to𝜅norm𝐜𝐮𝐫𝐥𝚿𝜅subscriptnorm𝚿1superscript𝜅2norm𝚿superscript𝜅2subscriptnormsubscript𝚿𝑇Γ𝜅normsuperscript𝒘0\displaystyle+\kappa\|\operatorname{\bm{\mathrm{curl}}}{\bm{\Psi}}\|+\kappa\|{% \bm{\Psi}}\|_{1}+\kappa^{2}\|{\bm{\Psi}}\|+\kappa^{2}\|{\bm{\Psi}}_{T}\|_{% \Gamma}\lesssim\kappa\|{\bm{w}}^{0}\|,+ italic_κ ∥ bold_curl bold_Ψ ∥ + italic_κ ∥ bold_Ψ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_Ψ ∥ + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_Ψ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ≲ italic_κ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ , (4.14)
𝚿2subscriptnorm𝚿2\displaystyle\|{\bm{\Psi}}\|_{2}∥ bold_Ψ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT κ𝒘0+κ1𝒘01κ𝒘0+κ1h1𝑬h.less-than-or-similar-toabsent𝜅normsuperscript𝒘0superscript𝜅1subscriptnormsuperscript𝒘01less-than-or-similar-to𝜅normsuperscript𝒘0superscript𝜅1superscript1normsubscript𝑬\displaystyle\lesssim\kappa\|{\bm{w}}^{0}\|+\kappa^{-1}\|{\bm{w}}^{0}\|_{1}% \lesssim\kappa\|{\bm{w}}^{0}\|+\kappa^{-1}h^{-1}\|{\bm{E}}_{h}\|.≲ italic_κ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≲ italic_κ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ . (4.15)

For simplicity, we suppose that k3h21less-than-or-similar-tosuperscript𝑘3superscript21k^{3}h^{2}\lesssim 1italic_k start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≲ 1. Using (3.9), (4.13)–(4.15), and Lemma 3.2, we deduce that

|(𝑬h,𝒘0)|subscript𝑬superscript𝒘0\displaystyle\big{|}({\bm{E}}_{h},{\bm{w}}^{0})\big{|}| ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) | =|a(𝑬h,𝚿)|=|a(𝑬h,𝑷h𝚿)+a(𝑬h,𝚿𝑷h𝚿)|absent𝑎subscript𝑬𝚿𝑎subscript𝑬subscriptsuperscript𝑷𝚿𝑎subscript𝑬𝚿subscriptsuperscript𝑷𝚿\displaystyle=\big{|}a({\bm{E}}_{h},{\bm{\Psi}})\big{|}=\big{|}a({\bm{E}}_{h},% {\bm{P}^{-}_{h}\bm{\Psi}})+a({\bm{E}}_{h},{\bm{\Psi}}-{\bm{P}^{-}_{h}\bm{\Psi}% })\big{|}= | italic_a ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_Ψ ) | = | italic_a ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_P start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_Ψ ) + italic_a ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_Ψ - bold_italic_P start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_Ψ ) |
=|(𝒇,𝑷h𝚿)+𝒈,(𝑷h𝚿)T+a(𝑬h,𝚿𝑷h𝚿)|absent𝒇subscriptsuperscript𝑷𝚿𝒈subscriptsubscriptsuperscript𝑷𝚿𝑇𝑎subscript𝑬𝚿subscriptsuperscript𝑷𝚿\displaystyle=\big{|}(\bm{f},{\bm{P}^{-}_{h}\bm{\Psi}})+\langle\bm{g},({\bm{P}% ^{-}_{h}\bm{\Psi}})_{T}\rangle+a({\bm{E}}_{h},{\bm{\Psi}}-{\bm{P}^{-}_{h}\bm{% \Psi}})\big{|}= | ( bold_italic_f , bold_italic_P start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_Ψ ) + ⟨ bold_italic_g , ( bold_italic_P start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_Ψ ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⟩ + italic_a ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_Ψ - bold_italic_P start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_Ψ ) |
=|(𝒇,𝚿)+𝒈,𝚿T+(𝒇,𝑷h𝚿𝚿)+𝒈,(𝑷h𝚿𝚿)T2κ2(𝑬h,𝚿𝑷h𝚿)|absent𝒇𝚿𝒈subscript𝚿𝑇𝒇subscriptsuperscript𝑷𝚿𝚿𝒈subscriptsubscriptsuperscript𝑷𝚿𝚿𝑇2superscript𝜅2subscript𝑬𝚿subscriptsuperscript𝑷𝚿\displaystyle=\big{|}(\bm{f},{\bm{\Psi}})+\langle\bm{g},{\bm{\Psi}}_{T}\rangle% +(\bm{f},{\bm{P}^{-}_{h}\bm{\Psi}}-{\bm{\Psi}})+\langle\bm{g},({\bm{P}^{-}_{h}% \bm{\Psi}}-{\bm{\Psi}})_{T}\rangle-2\kappa^{2}({\bm{E}}_{h},{\bm{\Psi}}-{\bm{P% }^{-}_{h}\bm{\Psi}})\big{|}= | ( bold_italic_f , bold_Ψ ) + ⟨ bold_italic_g , bold_Ψ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⟩ + ( bold_italic_f , bold_italic_P start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_Ψ - bold_Ψ ) + ⟨ bold_italic_g , ( bold_italic_P start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_Ψ - bold_Ψ ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⟩ - 2 italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_Ψ - bold_italic_P start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_Ψ ) |
𝒇(𝚿+h2𝚿2)+𝒈Γ(𝚿TΓ+h32𝚿2)+κ2h2𝑬h𝚿2less-than-or-similar-toabsentnorm𝒇norm𝚿superscript2subscriptnorm𝚿2subscriptnorm𝒈Γsubscriptnormsubscript𝚿𝑇Γsuperscript32subscriptnorm𝚿2superscript𝜅2superscript2normsubscript𝑬subscriptnorm𝚿2\displaystyle\lesssim\|\bm{f}\|\big{(}\|{\bm{\Psi}}\|+h^{2}\|{\bm{\Psi}}\|_{2}% \big{)}+\|\bm{g}\|_{\Gamma}\big{(}\|{\bm{\Psi}}_{T}\|_{\Gamma}+h^{\frac{3}{2}}% \|{\bm{\Psi}}\|_{2}\big{)}+\kappa^{2}h^{2}\|\bm{E}_{h}\|\|{\bm{\Psi}}\|_{2}≲ ∥ bold_italic_f ∥ ( ∥ bold_Ψ ∥ + italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_Ψ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ( ∥ bold_Ψ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + italic_h start_POSTSUPERSCRIPT divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_Ψ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ∥ bold_Ψ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT
κ1𝒇𝒘0+κh2𝒇𝒘0+κ1h𝒇𝑬hless-than-or-similar-toabsentsuperscript𝜅1norm𝒇normsuperscript𝒘0𝜅superscript2norm𝒇normsuperscript𝒘0superscript𝜅1norm𝒇normsubscript𝑬\displaystyle\lesssim\kappa^{-1}\|\bm{f}\|\|{\bm{w}}^{0}\|+\kappa h^{2}\|\bm{f% }\|\|{\bm{w}}^{0}\|+\kappa^{-1}h\|\bm{f}\|\|{\bm{E}}_{h}\|≲ italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_f ∥ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_f ∥ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_h ∥ bold_italic_f ∥ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥
+κ1𝒈Γ𝒘0+κh32𝒈Γ𝒘0+κ1h12𝒈Γ𝑬hsuperscript𝜅1subscriptnorm𝒈Γnormsuperscript𝒘0𝜅superscript32subscriptnorm𝒈Γnormsuperscript𝒘0superscript𝜅1superscript12subscriptnorm𝒈Γnormsubscript𝑬\displaystyle\phantom{{}+}+\kappa^{-1}\|\bm{g}\|_{\Gamma}\|{\bm{w}}^{0}\|+% \kappa h^{\frac{3}{2}}\|\bm{g}\|_{\Gamma}\|{\bm{w}}^{0}\|+\kappa^{-1}h^{\frac{% 1}{2}}\|\bm{g}\|_{\Gamma}\|{\bm{E}}_{h}\|+ italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ italic_h start_POSTSUPERSCRIPT divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥
+κ3h2𝑬h𝒘0+κh𝑬h2superscript𝜅3superscript2normsubscript𝑬normsuperscript𝒘0𝜅superscriptnormsubscript𝑬2\displaystyle\phantom{{}+}+\kappa^{3}h^{2}\|\bm{E}_{h}\|\|{\bm{w}}^{0}\|+% \kappa h\|\bm{E}_{h}\|^{2}+ italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ italic_h ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
κ1(𝒇+𝒈Γ)𝒘0+κ3h2𝑬h𝒘0less-than-or-similar-toabsentsuperscript𝜅1norm𝒇subscriptnorm𝒈Γnormsuperscript𝒘0superscript𝜅3superscript2normsubscript𝑬normsuperscript𝒘0\displaystyle\lesssim\kappa^{-1}\big{(}\|\bm{f}\|+\|\bm{g}\|_{\Gamma}\big{)}\|% {\bm{w}}^{0}\|+\kappa^{3}h^{2}\|\bm{E}_{h}\|\|{\bm{w}}^{0}\|≲ italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥
+κ1h12(𝒇+𝒈Γ)𝑬h+κh𝑬h2.superscript𝜅1superscript12norm𝒇subscriptnorm𝒈Γnormsubscript𝑬𝜅superscriptnormsubscript𝑬2\displaystyle\phantom{{}+}+\kappa^{-1}h^{\frac{1}{2}}\big{(}\|\bm{f}\|+\|\bm{g% }\|_{\Gamma}\big{)}\|\bm{E}_{h}\|+\kappa h\|\bm{E}_{h}\|^{2}.+ italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ italic_h ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (4.16)

Note that (𝒘0,rh0)=0superscript𝒘0superscriptsubscript𝑟00({\bm{w}}^{0},\nabla r_{h}^{0})=0( bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) = 0. We have

𝒘02superscriptnormsuperscript𝒘02\displaystyle\|{\bm{w}}^{0}\|^{2}∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =(𝒘0+𝑬h𝑬h+𝒘h0+rh0𝒘h0,𝒘0)absentsuperscript𝒘0subscript𝑬subscript𝑬superscriptsubscript𝒘0superscriptsubscript𝑟0superscriptsubscript𝒘0superscript𝒘0\displaystyle=({\bm{w}}^{0}+{\bm{E}}_{h}-{\bm{E}}_{h}+{\bm{w}}_{h}^{0}+\nabla r% _{h}^{0}-{\bm{w}}_{h}^{0},{\bm{w}}^{0})= ( bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT + bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT + ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT )
=(𝒘0𝒘h0,𝒘0)+(𝑬h0𝑬h,𝒘0)+(𝑬h,𝒘0),absentsuperscript𝒘0superscriptsubscript𝒘0superscript𝒘0superscriptsubscript𝑬0subscript𝑬superscript𝒘0subscript𝑬superscript𝒘0\displaystyle=({\bm{w}}^{0}-{\bm{w}}_{h}^{0},{\bm{w}}^{0})+({\bm{E}}_{h}^{0}-{% \bm{E}}_{h},{\bm{w}}^{0})+({\bm{E}}_{h},{\bm{w}}^{0}),= ( bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) + ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) + ( bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) ,

which together with (4.16) implies that

𝒘02superscriptnormsuperscript𝒘02\displaystyle\|{\bm{w}}^{0}\|^{2}∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT 𝒘0𝒘h02+𝑬h0𝑬h2+κ1(𝒇+𝒈Γ)𝒘0+κ3h2𝑬h𝒘0less-than-or-similar-toabsentsuperscriptnormsuperscript𝒘0superscriptsubscript𝒘02superscriptnormsuperscriptsubscript𝑬0subscript𝑬2superscript𝜅1norm𝒇subscriptnorm𝒈Γnormsuperscript𝒘0superscript𝜅3superscript2normsubscript𝑬normsuperscript𝒘0\displaystyle\lesssim\|{\bm{w}}^{0}-{\bm{w}}_{h}^{0}\|^{2}+\|{\bm{E}}_{h}^{0}-% {\bm{E}}_{h}\|^{2}+\kappa^{-1}\big{(}\|\bm{f}\|+\|\bm{g}\|_{\Gamma}\big{)}\|{% \bm{w}}^{0}\|+\kappa^{3}h^{2}\|\bm{E}_{h}\|\|{\bm{w}}^{0}\|≲ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥
+κ1h12(𝒇+𝒈Γ)𝑬h+κh𝑬h2.superscript𝜅1superscript12norm𝒇subscriptnorm𝒈Γnormsubscript𝑬𝜅superscriptnormsubscript𝑬2\displaystyle\phantom{{}+}+\kappa^{-1}h^{\frac{1}{2}}\big{(}\|\bm{f}\|+\|\bm{g% }\|_{\Gamma}\big{)}\|\bm{E}_{h}\|+\kappa h\|\bm{E}_{h}\|^{2}.+ italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ italic_h ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

Therefore, by the Young’s inequality we have

𝒘0normsuperscript𝒘0\displaystyle\|{\bm{w}}^{0}\|∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ 𝒘0𝒘h0+𝑬h0𝑬h+κ1(𝒇+𝒈Γ)+(κ3h2+(κh)12)𝑬h.less-than-or-similar-toabsentnormsuperscript𝒘0superscriptsubscript𝒘0normsuperscriptsubscript𝑬0subscript𝑬superscript𝜅1norm𝒇subscriptnorm𝒈Γsuperscript𝜅3superscript2superscript𝜅12normsubscript𝑬\displaystyle\lesssim\|{\bm{w}}^{0}-{\bm{w}}_{h}^{0}\|+\|{\bm{E}}_{h}^{0}-{\bm% {E}}_{h}\|+\kappa^{-1}\big{(}\|\bm{f}\|+\|\bm{g}\|_{\Gamma}\big{)}+\big{(}% \kappa^{3}h^{2}+(\kappa h)^{\frac{1}{2}}\big{)}\|\bm{E}_{h}\|.≲ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) + ( italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_κ italic_h ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ) ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ . (4.17)

Step 4. Summing up. By plugging (4.17) into (4.10) and using (4.4) and (4.6), we obtain

𝑬hnormsubscript𝑬\displaystyle\|\bm{E}_{h}\|∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ h12𝑬h,TΓ+h𝐜𝐮𝐫𝐥𝑬h+κ1(𝒇+𝒈Γ)+(κ3h2+(κh)12)𝑬h,less-than-or-similar-toabsentsuperscript12subscriptnormsubscript𝑬𝑇Γnorm𝐜𝐮𝐫𝐥subscript𝑬superscript𝜅1norm𝒇subscriptnorm𝒈Γsuperscript𝜅3superscript2superscript𝜅12normsubscript𝑬\displaystyle\lesssim h^{\frac{1}{2}}\|{\bm{E}}_{h,T}\|_{\Gamma}+h\|% \operatorname{\bm{\mathrm{curl}}}{\bm{E}}_{h}\|+\kappa^{-1}\big{(}\|\bm{f}\|+% \|\bm{g}\|_{\Gamma}\big{)}+\big{(}\kappa^{3}h^{2}+(\kappa h)^{\frac{1}{2}}\big% {)}\|\bm{E}_{h}\|,≲ italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + italic_h ∥ bold_curl bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) + ( italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_κ italic_h ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ) ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ,

which together with (4.2)–(4.3) gives

𝑬hnormsubscript𝑬\displaystyle\|\bm{E}_{h}\|∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ (κ1+κ1h12+k12h)(𝒇+𝒈Γ)+(κ3h2+(κh)12)𝑬h.less-than-or-similar-toabsentsuperscript𝜅1superscript𝜅1superscript12superscript𝑘12norm𝒇subscriptnorm𝒈Γsuperscript𝜅3superscript2superscript𝜅12normsubscript𝑬\displaystyle\lesssim\big{(}\kappa^{-1}+\kappa^{-1}h^{\frac{1}{2}}+k^{-\frac{1% }{2}}h\big{)}\big{(}\|\bm{f}\|+\|\bm{g}\|_{\Gamma}\big{)}+\big{(}\kappa^{3}h^{% 2}+(\kappa h)^{\frac{1}{2}}\big{)}\|\bm{E}_{h}\|.≲ ( italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT + italic_k start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT italic_h ) ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) + ( italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_κ italic_h ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ) ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ .

Therefore, there exists a constant C0>0subscript𝐶00C_{0}>0italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > 0 such that if κ3h2C0superscript𝜅3superscript2subscript𝐶0\kappa^{3}h^{2}\leq C_{0}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, then

𝑬hκ1(𝒇+𝒈Γ).less-than-or-similar-tonormsubscript𝑬superscript𝜅1norm𝒇subscriptnorm𝒈Γ\displaystyle\|\bm{E}_{h}\|\lesssim\kappa^{-1}\big{(}\|\bm{f}\|+\|\bm{g}\|_{% \Gamma}\big{)}.∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ≲ italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) . (4.18)

Then (4.1) follows from (4.18), (4.2) and (4.3). This completes the proof of the theorem. ∎

Remark 4.1.

(a) This stability estimate (4.1) of the EE solution is of the same order as that of the continuous solution (cf. (3.1) in Lemma 3.1 ) and still holds when 𝐝𝐢𝐯𝐟0𝐝𝐢𝐯𝐟0\operatorname{\bm{\mathrm{div}}}\bm{f}\neq 0bold_div bold_italic_f ≠ 0.

(b) The modified duality argument used in Step 3 differs from the standard one only by replacing the interpolation of the solution (𝚿𝚿{\bm{\Psi}}bold_Ψ) to the dual problem used there by its elliptic projection (𝐏h𝚿subscriptsuperscript𝐏𝚿{\bm{P}^{-}_{h}\bm{\Psi}}bold_italic_P start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_Ψ). If the standard duality argument is used instead, only asymptotic stability estimate under the mesh condition κ2hC0superscript𝜅2subscript𝐶0\kappa^{2}h\leq C_{0}italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_h ≤ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT can be obtained. The modified duality argument was first used to derive preasymptotic error estimates [44, 13] and preasymptotic stability estimates [40] for FEM and CIP-FEM for the Helmholtz equation with large wave number.

4.2. Error estimates of EEM

The following theorem gives the main result of this paper.

Theorem 4.2.

Assume that Ω3Ωsuperscript3\Omega\subset\mathbb{R}^{3}roman_Ω ⊂ blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT is a bounded C2superscript𝐶2C^{2}italic_C start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-domain and strictly star-shaped with respect to a point 𝐱0Ωsubscript𝐱0Ω{\bm{x}}_{0}\in\Omegabold_italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ roman_Ω and that 𝐝𝐢𝐯𝐟=0𝐝𝐢𝐯𝐟0\operatorname{\bm{\mathrm{div}}}\bm{f}=0bold_div bold_italic_f = 0 in ΩΩ\Omegaroman_Ω and 𝐠𝛎=0𝐠𝛎0\bm{g}\cdot\bm{\nu}=0bold_italic_g ⋅ bold_italic_ν = 0 on ΓΓ\Gammaroman_Γ. Let 𝐄𝐄\bm{E}bold_italic_E be the solution to the problem (1.1)–(1.2) and 𝐄hsubscript𝐄\bm{E}_{h}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT be the EEM solution to (2.4). Then there exists a constant C0>0subscript𝐶00C_{0}>0italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > 0 independent of κ𝜅\kappaitalic_κ and hhitalic_h such that when κ3h2C0superscript𝜅3superscript2subscript𝐶0\kappa^{3}h^{2}\leq C_{0}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, the following preasymptotic error estimates hold:

𝑬𝑬habsent𝑬subscript𝑬absent\displaystyle\interleave\bm{E}-{\bm{E}}_{h}\interleave⫴ bold_italic_E - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ (κh+κ3h2)𝑴(𝒇,𝒈),less-than-or-similar-toabsent𝜅superscript𝜅3superscript2𝑴𝒇𝒈\displaystyle\lesssim\big{(}\kappa h+\kappa^{3}h^{2}\big{)}\bm{M}(\bm{f,g}),≲ ( italic_κ italic_h + italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) bold_italic_M ( bold_italic_f bold_, bold_italic_g ) , (4.19)
κ𝑬𝑬h𝜅norm𝑬subscript𝑬\displaystyle\kappa\|\bm{E}-{\bm{E}}_{h}\|italic_κ ∥ bold_italic_E - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ((κh)2+κ3h2)𝑴(𝒇,𝒈).less-than-or-similar-toabsentsuperscript𝜅2superscript𝜅3superscript2𝑴𝒇𝒈\displaystyle\lesssim\big{(}{(\kappa h)^{2}+\kappa^{3}h^{2}}\big{)}\bm{M}(\bm{% f,g}).≲ ( ( italic_κ italic_h ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) bold_italic_M ( bold_italic_f bold_, bold_italic_g ) . (4.20)
Proof.

Denote by 𝜼=𝑬𝑷h+𝑬,𝝃h=𝑬h𝑷h+𝑬formulae-sequence𝜼𝑬subscriptsuperscript𝑷𝑬subscript𝝃subscript𝑬subscriptsuperscript𝑷𝑬{\bm{\eta}}=\bm{E}-\bm{P}^{+}_{h}\bm{E},{{\bm{\xi}}}_{h}={\bm{E}}_{h}-\bm{P}^{% +}_{h}\bm{E}bold_italic_η = bold_italic_E - bold_italic_P start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_italic_E , bold_italic_ξ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_P start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_italic_E , then 𝑬𝑬h=𝜼𝝃h𝑬subscript𝑬𝜼subscript𝝃\bm{E}-{\bm{E}}_{h}={\bm{\eta}}-{{\bm{\xi}}}_{h}bold_italic_E - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = bold_italic_η - bold_italic_ξ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and

a(𝝃h,𝒗h)𝑎subscript𝝃subscript𝒗\displaystyle a({{\bm{\xi}}}_{h},{\bm{v}}_{h})italic_a ( bold_italic_ξ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) =a(𝜼,𝒗h)=2κ2(𝜼,𝒗h)𝒗h𝑽h.formulae-sequenceabsent𝑎𝜼subscript𝒗2superscript𝜅2𝜼subscript𝒗for-allsubscript𝒗subscript𝑽\displaystyle=a({\bm{\eta}},{\bm{v}}_{h})=-2\kappa^{2}({\bm{\eta}},{\bm{v}}_{h% })\quad{\forall{\bm{v}}_{h}\in\bm{V}_{h}.}= italic_a ( bold_italic_η , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = - 2 italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_η , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∀ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT .

From Lemmas 3.13.2, we have

𝜼h2𝑬2κh2𝑴(𝒇,𝒈),𝜼κh𝑴(𝒇,𝒈).\|{\bm{\eta}}\|\lesssim h^{2}\|\bm{E}\|_{2}\lesssim\kappa h^{2}\bm{M}(\bm{f,g}% ),\quad\interleave{\bm{\eta}}\interleave\lesssim\kappa h\bm{M}(\bm{f,g}).∥ bold_italic_η ∥ ≲ italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_E ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≲ italic_κ italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_italic_M ( bold_italic_f bold_, bold_italic_g ) , ⫴ bold_italic_η ⫴ ≲ italic_κ italic_h bold_italic_M ( bold_italic_f bold_, bold_italic_g ) .

By using Theorem  4.1 (with 𝒇=2κ2𝜼𝒇2superscript𝜅2𝜼\bm{f}=-2\kappa^{2}{\bm{\eta}}bold_italic_f = - 2 italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_italic_η and 𝒈=0𝒈0\bm{g}=0bold_italic_g = 0), we obtain

𝝃h+κ𝝃habsentsubscript𝝃𝜅normsubscript𝝃\displaystyle\interleave{\bm{\xi}}_{h}\interleave+\kappa\|{{\bm{\xi}}}_{h}\|⫴ bold_italic_ξ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ + italic_κ ∥ bold_italic_ξ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ κ2𝜼κ3h2𝑴(𝒇,𝒈).less-than-or-similar-toabsentsuperscript𝜅2norm𝜼less-than-or-similar-tosuperscript𝜅3superscript2𝑴𝒇𝒈\displaystyle\lesssim\kappa^{2}\|{\bm{\eta}}\|\lesssim\kappa^{3}h^{2}\bm{M}(% \bm{f,g}).≲ italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_η ∥ ≲ italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_italic_M ( bold_italic_f bold_, bold_italic_g ) .

Combining the above two estimates and using the triangle inequality completes the proof of the theorem. ∎

Remark 4.2.

(a) A priori error estimates of the EEM for the time-harmonic Maxwell equations with impedance boundary conditions have been provided in [31, 17]. However, explicit dependence on the wave number κ𝜅\kappaitalic_κ is not discussed in either study.

(b) When 𝐝𝐢𝐯𝐟0𝐝𝐢𝐯𝐟0\operatorname{\bm{\mathrm{div}}}\bm{f}\neq 0bold_div bold_italic_f ≠ 0 and ΩΩ\Omegaroman_Ω is C3superscript𝐶3C^{3}italic_C start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT, the estimates (4.19)–(4.20) still hold if an additional term κ3𝐝𝐢𝐯𝐟1superscript𝜅3subscriptnorm𝐝𝐢𝐯𝐟1\kappa^{-3}\|\operatorname{\bm{\mathrm{div}}}\bm{f}\|_{1}italic_κ start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT ∥ bold_div bold_italic_f ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is added to 𝐌(𝐟,𝐠)𝐌𝐟𝐠\bm{M}(\bm{f,g})bold_italic_M ( bold_italic_f bold_, bold_italic_g ) (see Remark 3.1(c)).

(c) To the best of the authors’ knowledge, this theorem gives the first preasymptotic error estimates in both 𝐇(𝐜𝐮𝐫𝐥)𝐇𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl ) and 𝐋2superscript𝐋2{\bm{L}}^{2}bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT norms for the second type Nédélec linear EEM for Maxwell’s equations, under the mesh condition that k3h2superscript𝑘3superscript2k^{3}h^{2}italic_k start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is sufficiently small. [29, 30] proposed asymptotic error estimates for the first type Nédélec hp𝑝hpitalic_h italic_p-EEM for the Maxwell’s equations with transparent and impedance boundary conditions, respectively, which say that the discrete solution is pollution-free if plnκgreater-than-or-equivalent-to𝑝𝜅p\gtrsim\ln\kappaitalic_p ≳ roman_ln italic_κ and κh/p𝜅𝑝\kappa h/pitalic_κ italic_h / italic_p is sufficiently small. However, the lowest order EEM was excluded in both works. For the second order EEM, it requires that k8hsuperscript𝑘8k^{8}hitalic_k start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT italic_h is sufficiently small (see [29, Remark 4.19]) for the case of transparent boundary condition or k2hsuperscript𝑘2k^{2}hitalic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_h is sufficiently small for the case of impedance boundary condition.

(d) Our error estimation process is to prove the stability of the EEM first, and then use it to derive the error estimates. We had tried to derive preasymptotic error estimates for the EEM mimicking the usual process (see, e.g., [31]), including using the modified duality argument to derive the error estimates directly, but failed.

5. Preasymptotic error estimates for CIP-EEM

In this section, we show that the error estimates (4.19)–(4.20) also hold for CIP-EEM with general penalty parameters, which can be proved by following the lines in Section 4. We omit the similarities and point out only the differences.

We first introduce the energy space:

𝑽^:={𝒗𝑽:(𝐜𝐮𝐫𝐥𝒗)|K𝑯1(K)K𝒯h},assign^𝑽conditional-set𝒗𝑽formulae-sequenceevaluated-at𝐜𝐮𝐫𝐥𝒗𝐾superscript𝑯1𝐾for-all𝐾subscript𝒯\displaystyle\hat{\bm{V}}:=\big{\{}{\bm{v}}\in\bm{V}:\;(\operatorname{\bm{% \mathrm{curl}}}{\bm{v}})|_{K}\in{\bm{H}}^{1}(K)\quad\forall K\in\mathcal{T}_{h% }\big{\}},over^ start_ARG bold_italic_V end_ARG := { bold_italic_v ∈ bold_italic_V : ( bold_curl bold_italic_v ) | start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ∈ bold_italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_K ) ∀ italic_K ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT } ,

and define the energy norm:

𝒗γ:=(𝒗2+𝖿hI|γ𝖿|h𝖿𝐜𝐮𝐫𝐥𝒗0,𝖿2)12.\interleave{\bm{v}}\interleave_{\gamma}:=\Big{(}\interleave{\bm{v}}\interleave% ^{2}+\sum_{\mathsf{f}\in{\mathcal{F}}_{h}^{I}}|\gamma_{\mathsf{f}}|h_{\mathsf{% f}}\|\llbracket\operatorname{\bm{\mathrm{curl}}}{\bm{v}}\rrbracket\|_{0,% \mathsf{f}}^{2}\Big{)}^{\frac{1}{2}}.⫴ bold_italic_v ⫴ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT := ( ⫴ bold_italic_v ⫴ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT sansserif_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT | italic_h start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ∥ ⟦ bold_curl bold_italic_v ⟧ ∥ start_POSTSUBSCRIPT 0 , sansserif_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT . (5.1)

Similar to (3.8)–(3.9), we define

a^γ(𝒖,𝒗):=aγ(𝒖,𝒗)+2κ2(𝒖,𝒗)𝒖,𝒗𝑽^,formulae-sequenceassignsubscript^𝑎𝛾𝒖𝒗subscript𝑎𝛾𝒖𝒗2superscript𝜅2𝒖𝒗for-all𝒖𝒗^𝑽\displaystyle{\hat{a}}_{\gamma}({\bm{u}},{\bm{v}}):=a_{\gamma}({\bm{u}},{\bm{v% }})+2\kappa^{2}({\bm{u}},{\bm{v}})\quad\forall{\bm{u}},{\bm{v}}\in\hat{\bm{V}},over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_u , bold_italic_v ) := italic_a start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_u , bold_italic_v ) + 2 italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_u , bold_italic_v ) ∀ bold_italic_u , bold_italic_v ∈ over^ start_ARG bold_italic_V end_ARG , (5.2)

and introduce 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl )-elliptic projections 𝑷h±superscriptsubscript𝑷plus-or-minus{\bm{P}}_{h}^{\pm}bold_italic_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT onto 𝑽hsubscript𝑽\bm{V}_{h}bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT as

a^γ(𝒖𝑷h+𝒖,𝒗h)=0,a^γ(𝒗h,𝒖𝑷h𝒖)=0𝒗h𝑽h.formulae-sequencesubscript^𝑎𝛾𝒖superscriptsubscript𝑷𝒖subscript𝒗0formulae-sequencesubscript^𝑎𝛾subscript𝒗𝒖superscriptsubscript𝑷𝒖0for-allsubscript𝒗subscript𝑽\displaystyle\hat{a}_{\gamma}\big{(}{\bm{u}}-{\bm{P}}_{h}^{+}{\bm{u}},{\bm{v}}% _{h}\big{)}=0,\quad\hat{a}_{\gamma}\big{(}{\bm{v}}_{h},{\bm{u}}-{\bm{P}}_{h}^{% -}{\bm{u}}\big{)}=0\quad\forall{\bm{v}}_{h}\in\bm{V}_{h}.over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_u - bold_italic_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT bold_italic_u , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = 0 , over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_u - bold_italic_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT bold_italic_u ) = 0 ∀ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT . (5.3)

The following lemma provides the continuity and coercivity of the sesquilinear form a^γsubscript^𝑎𝛾\hat{a}_{\gamma}over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT.

Lemma 5.1.

There exists a positive number α0subscript𝛼0\alpha_{0}italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT such that if Reγ𝖿α0Resubscript𝛾𝖿subscript𝛼0\operatorname{{Re}}\gamma_{\mathsf{f}}\geq-\alpha_{0}roman_Re italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≥ - italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and Imγ𝖿0Imsubscript𝛾𝖿0\operatorname{{Im}}\gamma_{\mathsf{f}}\leq 0roman_Im italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≤ 0, then

|a^γ(𝒗,𝒘)|subscript^𝑎𝛾𝒗𝒘\displaystyle\big{|}\hat{a}_{\gamma}({\bm{v}},{\bm{w}})\big{|}| over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_v , bold_italic_w ) | 𝒗γ𝒘γ𝒗,𝒘𝑽^,\displaystyle\lesssim\interleave{\bm{v}}\interleave_{\gamma}\interleave{\bm{w}% }\interleave_{\gamma}\quad\forall{\bm{v}},{\bm{w}}\in{\hat{\bm{V}}},\;≲ ⫴ bold_italic_v ⫴ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ⫴ bold_italic_w ⫴ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ∀ bold_italic_v , bold_italic_w ∈ over^ start_ARG bold_italic_V end_ARG , (5.4a)
Rea^γ(𝒗h,𝒗h)Ima^γ(𝒗h,𝒗h)Resubscript^𝑎𝛾subscript𝒗subscript𝒗Imsubscript^𝑎𝛾subscript𝒗subscript𝒗\displaystyle\operatorname{{Re}}\hat{a}_{\gamma}({\bm{v}}_{h},{\bm{v}}_{h})-% \operatorname{{Im}}\hat{a}_{\gamma}({\bm{v}}_{h},{\bm{v}}_{h})roman_Re over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - roman_Im over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) 𝒗hγ2𝒗h𝑽h.\displaystyle\gtrsim\interleave{\bm{v}}_{h}\interleave_{\gamma}^{2}\quad% \forall{\bm{v}}_{h}\in\bm{V}_{h}.\;≳ ⫴ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∀ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT . (5.4b)
Proof.

Since the proof of (5.4a) is straightforward by using the Cauchy-Schwarz inequality, we only prove (5.4b). First, for any 𝒗h𝑽hsubscript𝒗subscript𝑽{\bm{v}}_{h}\in\bm{V}_{h}bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT we have

Rea^γ(𝒗h,𝒗h)=𝐜𝐮𝐫𝐥𝒗h2+κ2𝒗h2+𝖿hIRe(γ𝖿)h𝖿𝐜𝐮𝐫𝐥𝒗h,𝐜𝐮𝐫𝐥𝒗h𝖿.\displaystyle\operatorname{{Re}}\hat{a}_{\gamma}({\bm{v}}_{h},{\bm{v}}_{h})=\|% \operatorname{\bm{\mathrm{curl}}}{\bm{v}}_{h}\|^{2}+\kappa^{2}\|{\bm{v}}_{h}\|% ^{2}+\sum_{\mathsf{f}\in\mathcal{F}_{h}^{I}}\operatorname{{Re}}(\gamma_{% \mathsf{f}})h_{\mathsf{f}}\langle\llbracket\operatorname{\bm{\mathrm{curl}}}{% \bm{v}}_{h}\rrbracket,\llbracket\operatorname{\bm{\mathrm{curl}}}{\bm{v}}_{h}% \rrbracket\rangle_{\mathsf{f}}.roman_Re over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = ∥ bold_curl bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT sansserif_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_Re ( italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ) italic_h start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ⟨ ⟦ bold_curl bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⟧ , ⟦ bold_curl bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⟧ ⟩ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT .

By using the local trace inequality on each element and the inverse inequality, there exists β0>0subscript𝛽00\beta_{0}>0italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > 0 such that

𝖿hIh𝖿𝐜𝐮𝐫𝐥𝒗h,𝐜𝐮𝐫𝐥𝒗h𝖿β0𝐜𝐮𝐫𝐥𝒗h2.\displaystyle\sum_{\mathsf{f}\in\mathcal{F}_{h}^{I}}h_{\mathsf{f}}\langle% \llbracket\operatorname{\bm{\mathrm{curl}}}{\bm{v}}_{h}\rrbracket,\llbracket% \operatorname{\bm{\mathrm{curl}}}{\bm{v}}_{h}\rrbracket\rangle_{\mathsf{f}}% \leq\beta_{0}\|\operatorname{\bm{\mathrm{curl}}}{\bm{v}}_{h}\|^{2}.∑ start_POSTSUBSCRIPT sansserif_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ⟨ ⟦ bold_curl bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⟧ , ⟦ bold_curl bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⟧ ⟩ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≤ italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥ bold_curl bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

Thus, by taking α0=12β0subscript𝛼012subscript𝛽0\alpha_{0}=\frac{1}{2\beta_{0}}italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG and letting Reγ𝖿α0Resubscript𝛾𝖿subscript𝛼0\operatorname{{Re}}\gamma_{\mathsf{f}}\geq-\alpha_{0}roman_Re italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≥ - italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, we conclude that

Rea^γ(𝒗h,𝒗h)12𝐜𝐮𝐫𝐥𝒗h2+κ2𝒗h2.Resubscript^𝑎𝛾subscript𝒗subscript𝒗12superscriptnorm𝐜𝐮𝐫𝐥subscript𝒗2superscript𝜅2superscriptnormsubscript𝒗2\operatorname{{Re}}\hat{a}_{\gamma}({\bm{v}}_{h},{\bm{v}}_{h})\geq\frac{1}{2}% \|\operatorname{\bm{\mathrm{curl}}}{\bm{v}}_{h}\|^{2}+\kappa^{2}\|{\bm{v}}_{h}% \|^{2}.roman_Re over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ≥ divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ bold_curl bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (5.5)

Secondly, it is obvious that

Ima^γ(𝒗h,𝒗h)κλ𝒗h,TΓ2.Imsubscript^𝑎𝛾subscript𝒗subscript𝒗𝜅𝜆superscriptsubscriptnormsubscript𝒗𝑇Γ2-\operatorname{{Im}}\hat{a}_{\gamma}({\bm{v}}_{h},{\bm{v}}_{h})\geq\kappa% \lambda\|{\bm{v}}_{h,T}\|_{\Gamma}^{2}.- roman_Im over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ≥ italic_κ italic_λ ∥ bold_italic_v start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (5.6)

Combining (5.5) and (5.6), we obtain (5.4b). This completes the proof of the lemma. ∎

The following lemma gives error estimates for the 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl )-elliptic projections.

Lemma 5.2.

Let γ:=max𝖿hI|γ𝖿|assign𝛾subscript𝖿superscriptsubscript𝐼subscript𝛾𝖿\gamma:=\max_{\mathsf{f}\in\mathcal{F}_{h}^{I}}|\gamma_{\mathsf{f}}|italic_γ := roman_max start_POSTSUBSCRIPT sansserif_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT |. Suppose 𝐮𝐇2(Ω)𝐮superscript𝐇2Ω\bm{u}\in{\bm{H}}^{2}(\Omega)bold_italic_u ∈ bold_italic_H start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) and γ𝖿subscript𝛾𝖿\gamma_{\mathsf{f}}italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT satisfies Reγ𝖿α0Resubscript𝛾𝖿subscript𝛼0\operatorname{{Re}}\gamma_{\mathsf{f}}\geq-\alpha_{0}roman_Re italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≥ - italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and Imγ𝖿0Imsubscript𝛾𝖿0\operatorname{{Im}}\gamma_{\mathsf{f}}\leq 0roman_Im italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≤ 0. Then

𝒖𝑷h±𝒖γabsent𝒖subscriptsuperscript𝑷plus-or-minus𝒖subscript𝛾absent\displaystyle\interleave{\bm{u}}-\bm{P}^{\pm}_{h}{\bm{u}}\interleave_{\gamma}⫴ bold_italic_u - bold_italic_P start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_italic_u ⫴ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT inf𝒖h𝑽h𝒖𝒖hγ(1+γ)12h|𝐜𝐮𝐫𝐥𝒖|1+Cκh(κh)12h|𝒖|2,\displaystyle\lesssim\inf_{{\bm{u}}_{h}\in\bm{V}_{h}}\interleave{\bm{u}}-{\bm{% u}}_{h}\interleave_{\gamma}\lesssim(1+\gamma)^{\frac{1}{2}}h|{\operatorname{% \bm{\mathrm{curl}}}\bm{u}}|_{1}+C_{\kappa h}(\kappa h)^{\frac{1}{2}}h|{\bm{u}}% |_{2},≲ roman_inf start_POSTSUBSCRIPT bold_italic_u start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⫴ bold_italic_u - bold_italic_u start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ≲ ( 1 + italic_γ ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT italic_h | bold_curl bold_italic_u | start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT ( italic_κ italic_h ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT italic_h | bold_italic_u | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , (5.7a)
𝒖𝑷h±𝒖norm𝒖subscriptsuperscript𝑷plus-or-minus𝒖\displaystyle\|{\bm{u}}-\bm{P}^{\pm}_{h}{\bm{u}}\|∥ bold_italic_u - bold_italic_P start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_italic_u ∥ Cκh(1+γ)h2|𝒖|2,less-than-or-similar-toabsentsubscript𝐶𝜅1𝛾superscript2subscript𝒖2\displaystyle\lesssim C_{\kappa h}(1+\gamma)h^{2}|{\bm{u}}|_{2},≲ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT ( 1 + italic_γ ) italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | bold_italic_u | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , (5.7b)
(𝒖𝑷h±𝒖)TΓsubscriptnormsubscript𝒖subscriptsuperscript𝑷plus-or-minus𝒖𝑇Γ\displaystyle\|({\bm{u}}-\bm{P}^{\pm}_{h}{\bm{u}})_{T}\|_{\Gamma}∥ ( bold_italic_u - bold_italic_P start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT bold_italic_u ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT Cκh(1+γ)h32|𝒖|2.less-than-or-similar-toabsentsubscript𝐶𝜅1𝛾superscript32subscript𝒖2\displaystyle\lesssim C_{\kappa h}(1+\gamma)h^{\frac{3}{2}}|{\bm{u}}|_{2}.≲ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT ( 1 + italic_γ ) italic_h start_POSTSUPERSCRIPT divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT | bold_italic_u | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT . (5.7c)
Proof.

This lemma has been essentially demonstrated in [26, Theorem 4.3, Theorem 4.4]. To establish the proof of this lemma, it is sufficient to substitute [26, Lemma 4.1] with the above Lemma 5.1. ∎

Using Lemmas 5.1 and 5.2, following the same lines of the proof in Theorem 4.1, we obtain the following stability estimate for CIP-EEM.

Theorem 5.1.

Let 𝐄hsubscript𝐄\bm{E}_{h}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT be the solution to (2.7), 𝐟𝐋2(Ω)𝐟superscript𝐋2Ω\bm{f}\in{\bm{L}}^{2}(\Omega)bold_italic_f ∈ bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ), 𝐠𝐋2(Γ)𝐠superscript𝐋2Γ\bm{g}\in{\bm{L}}^{2}(\Gamma)bold_italic_g ∈ bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Γ ). There exist C0>0subscript𝐶00C_{0}>0italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > 0 , α0>0subscript𝛼00\alpha_{0}>0italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > 0 such that if κ3h2C0superscript𝜅3superscript2subscript𝐶0\kappa^{3}h^{2}\leq C_{0}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, Reγ𝖿α0Resubscript𝛾𝖿subscript𝛼0\operatorname{{Re}}\gamma_{\mathsf{f}}\geq-\alpha_{0}roman_Re italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≥ - italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, Imγ𝖿0Imsubscript𝛾𝖿0\operatorname{{Im}}\gamma_{\mathsf{f}}\leq 0roman_Im italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≤ 0, and |γ𝖿|1less-than-or-similar-tosubscript𝛾𝖿1|\gamma_{\mathsf{f}}|\lesssim 1| italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT | ≲ 1, then

𝐜𝐮𝐫𝐥𝑬h+κ𝑬h+κ𝑬h,TΓ+(𝖿hI|γ𝖿|h𝖿𝐜𝐮𝐫𝐥𝒗0,𝖿2)12𝒇+𝒈Γ.\|\operatorname{\bm{\mathrm{curl}}}\bm{E}_{h}\|+\kappa\|\bm{E}_{h}\|+\kappa\|% \bm{E}_{h,T}\|_{\Gamma}{+\Big{(}\sum_{\mathsf{f}\in{\mathcal{F}}_{h}^{I}}|% \gamma_{\mathsf{f}}|h_{\mathsf{f}}\|\llbracket\operatorname{\bm{\mathrm{curl}}% }{\bm{v}}\rrbracket\|_{0,\mathsf{f}}^{2}\Big{)}^{\frac{1}{2}}}\lesssim\|\bm{f}% \|+\|\bm{g}\|_{\Gamma}.∥ bold_curl bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ ∥ bold_italic_E start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + ( ∑ start_POSTSUBSCRIPT sansserif_f ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT | italic_h start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ∥ ⟦ bold_curl bold_italic_v ⟧ ∥ start_POSTSUBSCRIPT 0 , sansserif_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ≲ ∥ bold_italic_f ∥ + ∥ bold_italic_g ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT . (5.8)

And as a consequence, the CIP-EEM (2.4) is well-posed.

Remark 5.1.

(a) This stability bound of the CIP-EEM solution is also of the same order as that of the continuous solution (cf. Lemma 3.1) and holds when 𝐝𝐢𝐯𝐟0𝐝𝐢𝐯𝐟0\operatorname{\bm{\mathrm{div}}}\bm{f}\neq 0bold_div bold_italic_f ≠ 0.

(b) When Imγ𝖿<0Imsubscript𝛾𝖿0\operatorname{{Im}}{\gamma_{\mathsf{f}}}<0roman_Im italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT < 0, it is proved in [26, Theorem 3.1] that the CIP-EEM is absolutely stable (i.e. stable without any mesh constraint). Moreover, by using a trick of “stability-error iterative improvement” developed in [15], it is proved in [26, Theorem 4.6] that the CIP-EEM satisfies the stability estimate 𝐄hγ𝐌(𝐟,𝐠)\interleave\bm{E}_{h}\interleave_{\gamma}\lesssim\bm{M}(\bm{f,g})⫴ bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ≲ bold_italic_M ( bold_italic_f bold_, bold_italic_g ) under the conditions κ3h2C0superscript𝜅3superscript2subscript𝐶0\kappa^{3}h^{2}\leq C_{0}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, Reγ𝖿=0Resubscript𝛾𝖿0\operatorname{{Re}}\gamma_{\mathsf{f}}=0roman_Re italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT = 0, and Imγ𝖿1similar-to-or-equalsImsubscript𝛾𝖿1-\operatorname{{Im}}\gamma_{\mathsf{f}}\simeq 1- roman_Im italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≃ 1. Clearly, our result gives an improvement of that in [26] when κ3h2C0superscript𝜅3superscript2subscript𝐶0\kappa^{3}h^{2}\leq C_{0}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. When Imγ𝖿0Imsubscript𝛾𝖿0\operatorname{{Im}}{\gamma_{\mathsf{f}}}\geq 0roman_Im italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≥ 0 and κ3h2superscript𝜅3superscript2\kappa^{3}h^{2}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is large, the well-posedness of the CIP-EEM (including EEM) is still open.

The following Theorem gives preasymptotic error estimates for CIP-EEM, the proof of which is similar to that of Theorem 4.2 and is omitted here.

Theorem 5.2.

Assume that Ω3Ωsuperscript3\Omega\subset\mathbb{R}^{3}roman_Ω ⊂ blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT is a bounded C2superscript𝐶2C^{2}italic_C start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-domain and strictly star-shaped with respect to a point 𝐱0Ωsubscript𝐱0Ω{\bm{x}}_{0}\in\Omegabold_italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ roman_Ω and that 𝐝𝐢𝐯𝐟=0𝐝𝐢𝐯𝐟0\operatorname{\bm{\mathrm{div}}}\bm{f}=0bold_div bold_italic_f = 0 in ΩΩ\Omegaroman_Ω and 𝐠𝛎=0𝐠𝛎0\bm{g}\cdot\bm{\nu}=0bold_italic_g ⋅ bold_italic_ν = 0 on ΓΓ\Gammaroman_Γ. Let 𝐄𝐄\bm{E}bold_italic_E be the solution to the problem (1.1)–(1.2) and 𝐄hsubscript𝐄\bm{E}_{h}bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT be the CIP-EEM solution to (2.7). Then there exist C0>0subscript𝐶00C_{0}>0italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > 0 , α0>0subscript𝛼00\alpha_{0}>0italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > 0 such that when κ3h2C0superscript𝜅3superscript2subscript𝐶0\kappa^{3}h^{2}\leq C_{0}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, Reγ𝖿α0Resubscript𝛾𝖿subscript𝛼0\operatorname{{Re}}\gamma_{\mathsf{f}}\geq-\alpha_{0}roman_Re italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≥ - italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, Imγ𝖿0Imsubscript𝛾𝖿0\operatorname{{Im}}\gamma_{\mathsf{f}}\leq 0roman_Im italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≤ 0, and |γ𝖿|1less-than-or-similar-tosubscript𝛾𝖿1|\gamma_{\mathsf{f}}|\lesssim 1| italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT | ≲ 1, the following estimates hold:

𝑬𝑬hγabsent𝑬subscript𝑬subscript𝛾absent\displaystyle\interleave\bm{E}-{\bm{E}}_{h}\interleave_{\gamma}⫴ bold_italic_E - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT (κh+κ3h2)𝑴(𝒇,𝒈),less-than-or-similar-toabsent𝜅superscript𝜅3superscript2𝑴𝒇𝒈\displaystyle\lesssim\big{(}\kappa h+\kappa^{3}h^{2}\big{)}\bm{M}(\bm{f,g}),≲ ( italic_κ italic_h + italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) bold_italic_M ( bold_italic_f bold_, bold_italic_g ) , (5.9)
κ𝑬𝑬h𝜅norm𝑬subscript𝑬\displaystyle\kappa\|\bm{E}-{\bm{E}}_{h}\|italic_κ ∥ bold_italic_E - bold_italic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ((κh)2+κ3h2)𝑴(𝒇,𝒈).less-than-or-similar-toabsentsuperscript𝜅2superscript𝜅3superscript2𝑴𝒇𝒈\displaystyle\lesssim\big{(}(\kappa h)^{2}+\kappa^{3}h^{2}\big{)}\bm{M}(\bm{f,% g}).≲ ( ( italic_κ italic_h ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) bold_italic_M ( bold_italic_f bold_, bold_italic_g ) . (5.10)
Remark 5.2.

(a) An important reason for studying the CIP-EEM is its potential to reduce the pollution error by tuning the penalty parameters.

(b) Remark 4.2(b) also holds for the CIP-EEM.

(c) The error estimate in the energy norm was also given in [26, Theorem 4.6] under the conditions κ3h2C0superscript𝜅3superscript2subscript𝐶0\kappa^{3}h^{2}\leq C_{0}italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, Reγ𝖿=0Resubscript𝛾𝖿0\operatorname{{Re}}\gamma_{\mathsf{f}}=0roman_Re italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT = 0, and Imγ𝖿1similar-to-or-equalsImsubscript𝛾𝖿1-\operatorname{{Im}}\gamma_{\mathsf{f}}\simeq 1- roman_Im italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT ≃ 1. Our results relax the conditions on the penalty parameters and give a new 𝐋2superscript𝐋2{\bm{L}}^{2}bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT error estimate for the CIP-EEM. Such a relaxation is meaningful in practical computations, since the penalty parameters that can significantly reduce the pollution error are usually close to negative real numbers (see the next section).

6. Numerical example

In this section, we report an example to verify the theoretical findings and to demonstrate the performance of the EEM and the CIP-EEM, in particular, the potential of the CIP-EEM to significantly reduce the pollution errors by selecting appropriate penalty parameters. The Nédélec’s linear edge elements of the second type are used in the numerical tests. The linear systems resulted from edge element discretizations are solved by pardiso[38], which is commonly used to solve large, sparse systems of linear equations.

Example.

We simulate the following three-dimensional time-harmonic Maxwell problem:

{𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝑬k2𝑬=𝒇,inΩ:=(1,2)3,𝐜𝐮𝐫𝐥𝑬×𝝂𝐢κ𝑬T=𝒈,onΓ:=Ω,cases𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝑬superscript𝑘2𝑬𝒇assigninΩsuperscript123𝐜𝐮𝐫𝐥𝑬𝝂𝐢𝜅subscript𝑬𝑇𝒈assignonΓΩ\begin{cases}\operatorname{\bm{\mathrm{curl}}}\operatorname{\bm{\mathrm{curl}}% }\bm{E}-k^{2}\bm{E}=\bm{f},\quad&{\rm in}\quad\Omega:={(1,2)}^{3},\\ \operatorname{\bm{\mathrm{curl}}}\bm{E}\times\bm{\nu}-\bm{\mathrm{i}}\kappa\bm% {E}_{T}=\bm{g},\quad&{\rm on}\quad\Gamma:=\partial\Omega,\\ \end{cases}{ start_ROW start_CELL bold_curl bold_curl bold_italic_E - italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_italic_E = bold_italic_f , end_CELL start_CELL roman_in roman_Ω := ( 1 , 2 ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT , end_CELL end_ROW start_ROW start_CELL bold_curl bold_italic_E × bold_italic_ν - bold_i italic_κ bold_italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = bold_italic_g , end_CELL start_CELL roman_on roman_Γ := ∂ roman_Ω , end_CELL end_ROW

and 𝐟𝐟\bm{f}bold_italic_f and 𝐠𝐠\bm{g}bold_italic_g are chosen such that the exact solution is given by

𝑬=κm=11h1(1)(κr)SY1m×𝒓^+1κ(sin(κz),sin(κy),sin(κx)),𝑬𝜅superscriptsubscript𝑚11superscriptsubscript11𝜅𝑟subscript𝑆superscriptsubscript𝑌1𝑚^𝒓1𝜅𝜅𝑧𝜅𝑦𝜅𝑥\displaystyle\bm{E}=\kappa\sum_{m=-1}^{1}h_{1}^{(1)}(\kappa r)\nabla_{S}Y_{1}^% {m}\times\hat{{\bm{r}}}+\frac{1}{\kappa}\big{(}{\sin}(\kappa z),\sin(\kappa y)% ,\sin(\kappa x)\big{)},bold_italic_E = italic_κ ∑ start_POSTSUBSCRIPT italic_m = - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT ( italic_κ italic_r ) ∇ start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT × over^ start_ARG bold_italic_r end_ARG + divide start_ARG 1 end_ARG start_ARG italic_κ end_ARG ( roman_sin ( italic_κ italic_z ) , roman_sin ( italic_κ italic_y ) , roman_sin ( italic_κ italic_x ) ) ,

where h1(1)superscriptsubscript11h_{1}^{(1)}italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT is the spherical Hankel function of the first kind of order 1111, Ssubscript𝑆\nabla_{S}∇ start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT is the surface gradient operator (see, e.g., [31]), Y1m,m=1,0,1formulae-sequencesuperscriptsubscript𝑌1𝑚𝑚101Y_{1}^{m},m=-1,0,1italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT , italic_m = - 1 , 0 , 1, are the spherical harmonics of order 1111 on the unit sphere (see, e.g., [10]), 𝐫=(x,y,z),r=|𝐫|formulae-sequence𝐫𝑥𝑦𝑧𝑟𝐫{\bm{r}}=(x,y,z),r=\left|{\bm{r}}\right|bold_italic_r = ( italic_x , italic_y , italic_z ) , italic_r = | bold_italic_r |, and 𝐫^=𝐫/r^𝐫𝐫𝑟\hat{{\bm{r}}}={\bm{r}}/rover^ start_ARG bold_italic_r end_ARG = bold_italic_r / italic_r.

In this numerical example, we triangulate the computational domain ΩΩ\Omegaroman_Ω into a mesh of the type cub6 [33] (also called Cube-VI-II in [41, Chapter 4]). Specifically, we first divide ΩΩ\Omegaroman_Ω into small cubes of the same size, then divide each small cube into 6666 small tetrahedrons as shown in Figure 1 (left). We note that such a mesh can be simply generated by delaunayTriangulation in MATLAB on a uniform Cartesian grid.

The penalty parameters for the CIP-EEM are simply taken from the parameters used by the CIP-FEM for the Helmholtz equation [41, Chapter 4], but with pure imaginary perturbations to enhance stability, i.e., we set

γ𝖿=γ1:=2240.01𝐢,γ𝖿=γ2:=6720.01𝐢,andγ𝖿=γ3:=2480.01𝐢formulae-sequencesubscript𝛾𝖿subscript𝛾1assign2240.01𝐢subscript𝛾𝖿subscript𝛾2assign6720.01𝐢andsubscript𝛾𝖿subscript𝛾3assign2480.01𝐢\displaystyle\gamma_{\mathsf{f}}=\gamma_{1}:=-\frac{\sqrt{2}}{24}-0.01\bm{% \mathrm{i}},\quad\gamma_{\mathsf{f}}=\gamma_{2}:=-\frac{\sqrt{6}}{72}-0.01\bm{% \mathrm{i}},\quad\text{and}\quad\gamma_{\mathsf{f}}=\gamma_{3}:=-\frac{\sqrt{2% }}{48}-0.01\bm{\mathrm{i}}italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT = italic_γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT := - divide start_ARG square-root start_ARG 2 end_ARG end_ARG start_ARG 24 end_ARG - 0.01 bold_i , italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT = italic_γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT := - divide start_ARG square-root start_ARG 6 end_ARG end_ARG start_ARG 72 end_ARG - 0.01 bold_i , and italic_γ start_POSTSUBSCRIPT sansserif_f end_POSTSUBSCRIPT = italic_γ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT := - divide start_ARG square-root start_ARG 2 end_ARG end_ARG start_ARG 48 end_ARG - 0.01 bold_i (6.1)

according to three different kinds of interior faces as indicated in Figure  1. We would like to remark that the real parts {224,672,248}224672248\big{\{}-\frac{\sqrt{2}}{24},-\frac{\sqrt{6}}{72},-\frac{\sqrt{2}}{48}\big{\}}{ - divide start_ARG square-root start_ARG 2 end_ARG end_ARG start_ARG 24 end_ARG , - divide start_ARG square-root start_ARG 6 end_ARG end_ARG start_ARG 72 end_ARG , - divide start_ARG square-root start_ARG 2 end_ARG end_ARG start_ARG 48 end_ARG } of the penalty parameters are obtained by a dispersion analysis for the CIP-FEM, which is an essential tool to understand the dispersive behavior of numerical schemes, and it is commonly believed that the pollution errors are of the same order as the phase difference between the exact and numerical solutions [2, 3, 42, 32, 31, 8]. Such real penalty parameters can reduce phase difference of the CIP-FEM for the Helmholtz equation on cub6-type meshes from 𝒪(κ3h2)𝒪superscript𝜅3superscript2\mathcal{O}(\kappa^{3}h^{2})caligraphic_O ( italic_κ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) to 𝒪(κ5h4)𝒪superscript𝜅5superscript4\mathcal{O}(\kappa^{5}h^{4})caligraphic_O ( italic_κ start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) [41, Chapter 4], and numerical tests there do show that the pollution errors can also be significantly reduced. Here we expect that the penalty parameters in (6.1) can significantly reduce the pollution errors of the CIP-EEM. We postpone the systematic dispersion analysis of CIP-EEM for Maxwell equations to a future work, and only provide some numerical tests to confirm this expectation.

Refer to caption
Figure 1. Mesh of type cub6 and penalty parameters on different interior faces.
Refer to caption
Figure 2. Log-log plots of the relative 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl ) errors of the EE solution (left), the CIP-EE solution (right), and the interpolation (black dotted line) versus 1/h01subscript01/h_{0}1 / italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with 1/h0=2,4,,24,321subscript02424321/h_{0}=2,4,\cdots,24,321 / italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 2 , 4 , ⋯ , 24 , 32 and 64646464, for κ=5,20𝜅520\kappa=5,20italic_κ = 5 , 20, and 50505050, respectively.
Refer to caption
Figure 3. Log-log plots of the relative 𝑳2superscript𝑳2{\bm{L}}^{2}bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT errors of the EE solution (left), the CIP-EE solution (right), and the interpolation (black dotted line) versus 1/h01subscript01/h_{0}1 / italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with 1/h0=2,4,,24,321subscript02424321/h_{0}=2,4,\cdots,24,321 / italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 2 , 4 , ⋯ , 24 , 32 and 64646464, for κ=5,20𝜅520\kappa=5,20italic_κ = 5 , 20, and 50505050, respectively.

Figures 2 and 3 illustrate the relative 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl ) errors and the relative 𝑳2superscript𝑳2{\bm{L}}^{2}bold_italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT errors of the EE solutions (left), the CIP-EE solutions (right), and the interpolations (black dot line) for κ=5𝜅5\kappa=5italic_κ = 5, 20202020, and 50505050, respectively. It demonstrates that when κ=5𝜅5\kappa=5italic_κ = 5, the errors of the solutions to EEM and CIP-EEM closely match those of the corresponding EE interpolations, implying the absence of pollution errors for small wave numbers. Conversely, for large κ𝜅\kappaitalic_κ, the relative errors of the EE solutions decay slowly, starting from a point considerably distant from the decaying point of the corresponding EEM interpolations. This behavior vividly exposes the presence of pollution errors in the EEM. The CIP-EE solutions exhibit a similar behavior to the EE solutions, but the pollution range of the former is significantly smaller than that of the latter.

Figure 4 presents plots of relative 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl ) errors with mesh constraint κh0=1𝜅subscript01\kappa h_{0}=1italic_κ italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 for EEM and CIP-EEM with κ=1,2,,100𝜅12100\kappa=1,2,\cdots,100italic_κ = 1 , 2 , ⋯ , 100, respectively. Note that for small wave number κ𝜅\kappaitalic_κ, the errors of EE and CIP-EE solutions closely match those of the corresponding EE interpolations, implying that pollution errors do not manifest for small wave numbers. For large values of κ𝜅\kappaitalic_κ, the relative errors of EE solutions deteriorate rapidly. This behavior clearly demonstrates the impact of the pollution error in the EEM. The CIP-EE solutions behave well till κ=100𝜅100\kappa=100italic_κ = 100, which shows the pollution effect for this method is significantly smaller than that of the EEM.

Refer to caption
Figure 4. Relative 𝑯(𝐜𝐮𝐫𝐥)𝑯𝐜𝐮𝐫𝐥{\bm{H}}(\operatorname{\bm{\mathrm{curl}}})bold_italic_H ( bold_curl ) errors with κh0=1𝜅subscript01\kappa h_{0}=1italic_κ italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1.

Appendix: Proof of Lemma 3.2

Denote by πNsubscript𝜋𝑁\pi_{N}italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT the interpolation onto the second-type Nédélec edge element space 𝑽hsubscript𝑽\bm{V}_{h}bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. The following lemma gives the interpolation error estimates.

Lemma A.1.

We have

𝐜𝐮𝐫𝐥(𝒖πN𝒖)h|𝐜𝐮𝐫𝐥𝒖|1,less-than-or-similar-tonorm𝐜𝐮𝐫𝐥𝒖subscript𝜋𝑁𝒖subscript𝐜𝐮𝐫𝐥𝒖1\displaystyle\|\operatorname{\bm{\mathrm{curl}}}({\bm{u}}-\pi_{N}{\bm{u}})\|% \lesssim h|{\operatorname{\bm{\mathrm{curl}}}\bm{u}}|_{1},∥ bold_curl ( bold_italic_u - italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_italic_u ) ∥ ≲ italic_h | bold_curl bold_italic_u | start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , (A.1)
𝒖πN𝒖h2|𝒖|2,less-than-or-similar-tonorm𝒖subscript𝜋𝑁𝒖superscript2subscript𝒖2\displaystyle\|{\bm{u}}-\pi_{N}{\bm{u}}\|\lesssim h^{2}|{\bm{u}}|_{2},∥ bold_italic_u - italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_italic_u ∥ ≲ italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | bold_italic_u | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , (A.2)
(𝒖πN𝒖)TΓh32|𝒖|2,less-than-or-similar-tosubscriptnormsubscript𝒖subscript𝜋𝑁𝒖𝑇Γsuperscript32subscript𝒖2\displaystyle\|({\bm{u}}-\pi_{N}{\bm{u}})_{T}\|_{\Gamma}\lesssim h^{\frac{3}{2% }}|{\bm{u}}|_{2},∥ ( bold_italic_u - italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_italic_u ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT | bold_italic_u | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , (A.3)
𝒖πN𝒖h|𝐜𝐮𝐫𝐥𝒖|1+Cκh(κh)12h|𝒖|2.\displaystyle\interleave{\bm{u}}-\pi_{N}{\bm{u}}\interleave\lesssim h|{% \operatorname{\bm{\mathrm{curl}}}\bm{u}}|_{1}+C_{\kappa h}(\kappa h)^{\frac{1}% {2}}h|{\bm{u}}|_{2}.⫴ bold_italic_u - italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_italic_u ⫴ ≲ italic_h | bold_curl bold_italic_u | start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT ( italic_κ italic_h ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT italic_h | bold_italic_u | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT . (A.4)
Proof.

For (A.1)–(A.2), we refer to [31, Theorems 8.15, 5.41]. The estimate (A.3) follows from the local trace inequality and (A.4) follows from (A.1)–(A.3). The proof is completed. ∎

Without loss of generality, we prove Lemma 3.2 only for 𝒖~h:=Ph+𝒖assignsubscript~𝒖superscriptsubscript𝑃𝒖\tilde{{\bm{u}}}_{h}:=P_{h}^{+}\bm{u}over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT := italic_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT bold_italic_u. The proof of (3.10a) is obvious and is omitted. Next we prove (3.10b) and (3.10c).

The following lemma gives an estimate of (𝒖𝒖~h)TΓsubscriptnormsubscript𝒖subscript~𝒖𝑇Γ\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{\Gamma}∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT.

Lemma A.2.

It holds

(𝒖𝒖~h)TΓ(𝒖𝒗h)TΓ+Cκh(h12𝒖𝒗h+h12𝒖𝒗h)𝒗h𝑽h.\displaystyle\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{\Gamma}\lesssim\|({\bm{u}}% -{\bm{v}}_{h})_{T}\|_{\Gamma}+C_{\kappa h}\big{(}h^{-\frac{1}{2}}\|{\bm{u}}-{% \bm{v}}_{h}\|+h^{\frac{1}{2}}\interleave{\bm{u}}-{\bm{v}}_{h}\interleave\big{)% }\quad\forall\bm{v}_{h}\in\bm{V}_{h}.∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ≲ ∥ ( bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT ( italic_h start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ⫴ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ ) ∀ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT . (A.5)
Proof.

Let 𝚽h:=𝒖~h𝒗h𝑽hassignsubscript𝚽subscript~𝒖subscript𝒗subscript𝑽{\bm{\Phi}}_{h}:=\tilde{{\bm{u}}}_{h}-{\bm{v}}_{h}\in\bm{V}_{h}bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT := over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. Similar to Lemma 3.4, we have the following decompositions (see, e.g., [31, Remark 3.46, Lemma 7.6]):

𝚽h=r+𝒘=rh+𝒘h,subscript𝚽𝑟𝒘subscript𝑟subscript𝒘\displaystyle{\bm{\Phi}}_{h}=\nabla r+{\bm{w}}=\nabla r_{h}+{\bm{w}}_{h},bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = ∇ italic_r + bold_italic_w = ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , (A.6)

where rH1(Ω)𝑟superscript𝐻1Ωr\in H^{1}(\Omega)italic_r ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ), rhUhsubscript𝑟subscript𝑈r_{h}\in U_{h}italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, 𝒘𝑯1(Ω)𝒘superscript𝑯1Ω{\bm{w}}\in{\bm{H}}^{1}(\Omega)bold_italic_w ∈ bold_italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ), and 𝒘h𝑽hsubscript𝒘subscript𝑽{\bm{w}}_{h}\in\bm{V}_{h}bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, 𝒘𝒘{\bm{w}}bold_italic_w is divergence-free in ΩΩ\Omegaroman_Ω, 𝒘𝝂=0𝒘𝝂0{\bm{w}}\cdot\bm{\nu}=0bold_italic_w ⋅ bold_italic_ν = 0 on ΓΓ\Gammaroman_Γ, and there also holds

𝒘𝒘hh𝐜𝐮𝐫𝐥𝚽hh𝒖𝒗h,less-than-or-similar-tonorm𝒘subscript𝒘norm𝐜𝐮𝐫𝐥subscript𝚽less-than-or-similar-to𝒖subscript𝒗absent\displaystyle\|{\bm{w}}-{\bm{w}}_{h}\|\lesssim h\|{\operatorname{\bm{\mathrm{% curl}}}}\ {\bm{\Phi}}_{h}\|\lesssim h\interleave{\bm{u}}-{\bm{v}}_{h}\interleave,∥ bold_italic_w - bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ≲ italic_h ∥ bold_curl bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ≲ italic_h ⫴ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ , (A.7)

where we have used (3.10a) to derive the last inequality.

Next, we establish a relationship between (𝒖𝒖~h)TΓsubscriptnormsubscript𝒖subscript~𝒖𝑇Γ\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{\Gamma}∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT and 𝒘norm𝒘\|{\bm{w}}\|∥ bold_italic_w ∥. Denote by

d(𝒖,𝒗):=κ2(𝒖,𝒗)𝐢κλ𝒖T,𝒗T.assign𝑑𝒖𝒗superscript𝜅2𝒖𝒗𝐢𝜅𝜆subscript𝒖𝑇subscript𝒗𝑇\displaystyle d({\bm{u}},\bm{v}):=\kappa^{2}({\bm{u}},\bm{v})-{\bm{\mathrm{i}}% }\kappa\lambda\langle{\bm{u}}_{T},\bm{v}_{T}\rangle.italic_d ( bold_italic_u , bold_italic_v ) := italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_u , bold_italic_v ) - bold_i italic_κ italic_λ ⟨ bold_italic_u start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⟩ .

From (3.8) and (3.9), we have

d(𝒖𝒖~h,rh)=a^(𝒖𝒖~h,rh)=0,𝑑𝒖subscript~𝒖subscript𝑟^𝑎𝒖subscript~𝒖subscript𝑟0\displaystyle d({\bm{u}}-\tilde{\bm{u}}_{h},\nabla r_{h})=\hat{a}({\bm{u}}-% \tilde{\bm{u}}_{h},\nabla r_{h})=0,italic_d ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = over^ start_ARG italic_a end_ARG ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = 0 , (A.8)

which implies

d(𝒖𝒖~h,𝒖𝒖~h)=d(𝒖𝒖~h,𝒖𝒗h𝒘h).𝑑𝒖subscript~𝒖𝒖subscript~𝒖𝑑𝒖subscript~𝒖𝒖subscript𝒗subscript𝒘\displaystyle d({\bm{u}}-\tilde{\bm{u}}_{h},{\bm{u}}-\tilde{\bm{u}}_{h})=d({% \bm{u}}-\tilde{\bm{u}}_{h},{\bm{u}}-{\bm{v}}_{h}-{\bm{w}}_{h}).italic_d ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = italic_d ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) .

And hence from the Cauchy’s inequality we obtain

|d(𝒖𝒖~h,𝒖𝒖~h)||d(𝒖𝒗h𝒘h,𝒖𝒗h𝒘h)|,less-than-or-similar-to𝑑𝒖subscript~𝒖𝒖subscript~𝒖𝑑𝒖subscript𝒗subscript𝒘𝒖subscript𝒗subscript𝒘\displaystyle\big{|}d({\bm{u}}-\tilde{\bm{u}}_{h},{\bm{u}}-\tilde{\bm{u}}_{h})% \big{|}\lesssim\big{|}d({\bm{u}}-{\bm{v}}_{h}-{\bm{w}}_{h},{\bm{u}}-{\bm{v}}_{% h}-{\bm{w}}_{h})\big{|},| italic_d ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) | ≲ | italic_d ( bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) | ,

which gives

κλ(𝒖𝒖~h)TΓ2κλ(𝒖𝒗h)TΓ2+κλ𝒘h,TΓ2+κ2𝒖𝒗h2+κ2𝒘h2.𝜅𝜆superscriptsubscriptnormsubscript𝒖subscript~𝒖𝑇Γ2𝜅𝜆superscriptsubscriptnormsubscript𝒖subscript𝒗𝑇Γ2𝜅𝜆superscriptsubscriptnormsubscript𝒘𝑇Γ2superscript𝜅2superscriptnorm𝒖subscript𝒗2superscript𝜅2superscriptnormsubscript𝒘2\displaystyle\kappa\lambda\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{\Gamma}^{2}% \leq\kappa\lambda\|({\bm{u}}-{\bm{v}}_{h})_{T}\|_{\Gamma}^{2}+\kappa\lambda\|{% \bm{w}}_{h,T}\|_{\Gamma}^{2}+\kappa^{2}\|{\bm{u}}-{\bm{v}}_{h}\|^{2}+\kappa^{2% }\|{\bm{w}}_{h}\|^{2}.italic_κ italic_λ ∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_κ italic_λ ∥ ( bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ italic_λ ∥ bold_italic_w start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

Therefore, by noting 𝒘h,TΓh12𝒘hless-than-or-similar-tosubscriptnormsubscript𝒘𝑇Γsuperscript12normsubscript𝒘\|{\bm{w}}_{h,T}\|_{\Gamma}\lesssim h^{-\frac{1}{2}}\|{\bm{w}}_{h}\|∥ bold_italic_w start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ and using (A.7), we conclude that

(𝒖𝒖~h)TΓless-than-or-similar-tosubscriptnormsubscript𝒖subscript~𝒖𝑇Γabsent\displaystyle\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{\Gamma}\lesssim∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ≲ (𝒖𝒗h)TΓ+κ12𝒖𝒗hsubscriptnormsubscript𝒖subscript𝒗𝑇Γsuperscript𝜅12norm𝒖subscript𝒗\displaystyle\|({\bm{u}}-{\bm{v}}_{h})_{T}\|_{\Gamma}+\kappa^{\frac{1}{2}}\|{% \bm{u}}-{\bm{v}}_{h}\|∥ ( bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + italic_κ start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥
+Cκh(h12𝒘+h12𝒖𝒗h).\displaystyle+C_{\kappa h}\big{(}h^{-\frac{1}{2}}\|{\bm{w}}\|+h^{\frac{1}{2}}% \interleave{\bm{u}}-{\bm{v}}_{h}\interleave\big{)}.+ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT ( italic_h start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_italic_w ∥ + italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ⫴ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ ) . (A.9)

We utilize the duality argument to estimate 𝒘norm𝒘\|{\bm{w}}\|∥ bold_italic_w ∥, first we begin by introducing the dual problem:

𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝒛+κ2𝒛𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝒛superscript𝜅2𝒛\displaystyle{\operatorname{\bm{\mathrm{curl}}}}\,{\operatorname{\bm{\mathrm{% curl}}}}\,{\bm{z}}+\kappa^{2}{\bm{z}}bold_curl bold_curl bold_italic_z + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_italic_z =𝒘absent𝒘\displaystyle={\bm{w}}\qquad= bold_italic_w inΩ,inΩ\displaystyle{\rm in}\ \Omega,roman_in roman_Ω , (A.10)
𝐜𝐮𝐫𝐥𝒛×𝝂+𝐢κλ𝒛T𝐜𝐮𝐫𝐥𝒛𝝂𝐢𝜅𝜆subscript𝒛𝑇\displaystyle{\operatorname{\bm{\mathrm{curl}}}}\,{\bm{z}}\times\bm{\nu}+{\bm{% \mathrm{i}}}\kappa\lambda{\bm{z}}_{T}bold_curl bold_italic_z × bold_italic_ν + bold_i italic_κ italic_λ bold_italic_z start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT =𝟎absent0\displaystyle=\bm{0}\qquad= bold_0 onΓ,onΓ\displaystyle{\rm on}\ \Gamma,roman_on roman_Γ , (A.11)

or in the variational form:

a^(𝒗,𝒛)=(𝒗,𝒘)𝒗𝑽.formulae-sequence^𝑎𝒗𝒛𝒗𝒘for-all𝒗𝑽\displaystyle\hat{a}(\bm{v},\bm{z})=(\bm{v},\bm{w})\quad\forall\bm{v}\in\bm{V}.over^ start_ARG italic_a end_ARG ( bold_italic_v , bold_italic_z ) = ( bold_italic_v , bold_italic_w ) ∀ bold_italic_v ∈ bold_italic_V . (A.12)

Noting that 𝒘𝝂=0𝒘𝝂0{\bm{w}}\cdot\bm{\nu}=0bold_italic_w ⋅ bold_italic_ν = 0 on ΓΓ\Gammaroman_Γ, similar to the proof of (3.3), we may derive the following 𝑯2superscript𝑯2{\bm{H}}^{2}bold_italic_H start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT regularity estimate for the above problem:

𝒛2subscriptnorm𝒛2\displaystyle\|{\bm{z}}\|_{2}∥ bold_italic_z ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 𝒘.less-than-or-similar-toabsentnorm𝒘\displaystyle\lesssim\|{\bm{w}}\|.≲ ∥ bold_italic_w ∥ . (A.13)

From (A.12), (A.4), we may deduce that

(𝒖𝒖~h,𝒘)𝒖subscript~𝒖𝒘\displaystyle({\bm{u}}-\tilde{\bm{u}}_{h},{\bm{w}})( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w ) =a^(𝒖𝒖~h,𝒛πN𝒛)𝒖𝒖~h𝒛πN𝒛\displaystyle=\hat{a}({\bm{u}}-\tilde{\bm{u}}_{h},{\bm{z}}-\pi_{N}{\bm{z}})% \lesssim\interleave{\bm{u}}-\tilde{\bm{u}}_{h}\interleave\interleave{\bm{z}}-% \pi_{N}{\bm{z}}\interleave= over^ start_ARG italic_a end_ARG ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_z - italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_italic_z ) ≲ ⫴ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ ⫴ bold_italic_z - italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_italic_z ⫴
Cκh𝒖𝒖~hh|𝒛|2Cκhh𝒖𝒗h𝒘.less-than-or-similar-toabsentsubscript𝐶𝜅𝒖subscript~𝒖subscript𝒛2less-than-or-similar-tosubscript𝐶𝜅𝒖subscript𝒗norm𝒘\displaystyle\lesssim C_{\kappa h}\interleave{\bm{u}}-\tilde{\bm{u}}_{h}% \interleave h|\bm{z}|_{2}\lesssim C_{\kappa h}h\interleave{\bm{u}}-\bm{v}_{h}% \interleave\|\bm{w}\|.≲ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT ⫴ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ italic_h | bold_italic_z | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≲ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT italic_h ⫴ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ ∥ bold_italic_w ∥ . (A.14)

Since 𝒘2=(𝚽h,𝒘)=(𝒖𝒗h,𝒘)(𝒖𝒖~h,𝒘),superscriptnorm𝒘2subscript𝚽𝒘𝒖subscript𝒗𝒘𝒖subscript~𝒖𝒘\|{\bm{w}}\|^{2}=({\bm{\Phi}}_{h},{\bm{w}})=({\bm{u}}-{\bm{v}}_{h},{\bm{w}})-(% {\bm{u}}-\tilde{\bm{u}}_{h},{\bm{w}}),∥ bold_italic_w ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ( bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w ) = ( bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w ) - ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w ) , we have from (A.14) that

𝒘𝒖𝒗h+Cκhh𝒖𝒗h,less-than-or-similar-tonorm𝒘norm𝒖subscript𝒗subscript𝐶𝜅𝒖subscript𝒗absent\displaystyle\|{\bm{w}}\|\lesssim\|{\bm{u}}-{\bm{v}}_{h}\|+C_{\kappa h}h% \interleave{\bm{u}}-{\bm{v}}_{h}\interleave,∥ bold_italic_w ∥ ≲ ∥ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT italic_h ⫴ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ , (A.15)

which together with (Proof.) completes the proof of the lemma. ∎

The following lemma gives an estimate of 𝒖𝒖~hnorm𝒖subscript~𝒖\|{\bm{u}}-\tilde{{\bm{u}}}_{h}\|∥ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥.

Lemma A.3.

We have

𝒖𝒖~hCκh(𝒖𝒗h+h𝒖𝒗h+h12(𝒖𝒗h)TΓ)𝒗h𝑽h.formulae-sequenceless-than-or-similar-tonorm𝒖subscript~𝒖subscript𝐶𝜅norm𝒖subscript𝒗𝒖subscript𝒗superscript12subscriptnormsubscript𝒖subscript𝒗𝑇Γfor-allsubscript𝒗subscript𝑽\displaystyle\|{\bm{u}}-\tilde{{\bm{u}}}_{h}\|\lesssim C_{\kappa h}\big{(}\|{% \bm{u}}-{\bm{v}}_{h}\|+h\interleave{\bm{u}}-{\bm{v}}_{h}\interleave+h^{\frac{1% }{2}}\|({\bm{u}}-{\bm{v}}_{h})_{T}\|_{\Gamma}\big{)}\quad\forall\bm{v}_{h}\in% \bm{V}_{h}.∥ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ≲ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT ( ∥ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_h ⫴ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ + italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ ( bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) ∀ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT . (A.16)
Proof.

The idea is to convert the estimation of 𝒖𝒖~hnorm𝒖subscript~𝒖\|{\bm{u}}-\tilde{{\bm{u}}}_{h}\|∥ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ to that of (𝒖𝒖~h)TΓsubscriptnormsubscript𝒖subscript~𝒖𝑇Γ\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{\Gamma}∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT. For 𝚽h=𝒖~h𝒗hsubscript𝚽subscript~𝒖subscript𝒗{\bm{\Phi}}_{h}=\tilde{{\bm{u}}}_{h}-{\bm{v}}_{h}bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, according to Lemma 3.3, there exists 𝚽hc𝑽h0superscriptsubscript𝚽𝑐superscriptsubscript𝑽0{\bm{\Phi}}_{h}^{c}\in\bm{V}_{h}^{0}bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT such that

𝚽h𝚽hc+h𝐜𝐮𝐫𝐥(𝚽h𝚽hc)normsubscript𝚽superscriptsubscript𝚽𝑐norm𝐜𝐮𝐫𝐥subscript𝚽superscriptsubscript𝚽𝑐\displaystyle\|{\bm{\Phi}}_{h}-{\bm{\Phi}}_{h}^{c}\|+h\|{\operatorname{\bm{% \mathrm{curl}}}\,}({\bm{\Phi}}_{h}-{\bm{\Phi}}_{h}^{c})\|∥ bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ∥ + italic_h ∥ bold_curl ( bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) ∥ h12𝚽h,TΓ.less-than-or-similar-toabsentsuperscript12subscriptnormsubscript𝚽𝑇Γ\displaystyle\lesssim h^{\frac{1}{2}}\|{\bm{\Phi}}_{h,T}\|_{\Gamma}.≲ italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_Φ start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT . (A.17)

From Lemma 3.4 we have the following discrete Helmholtz decomposition for 𝚽hcsuperscriptsubscript𝚽𝑐{\bm{\Phi}}_{h}^{c}bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT:

𝚽hc=𝒘h0+rh0,superscriptsubscript𝚽𝑐superscriptsubscript𝒘0superscriptsubscript𝑟0{\bm{\Phi}}_{h}^{c}={\bm{w}}_{h}^{0}+\nabla r_{h}^{0},bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT + ∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ,

where rh0Uh0superscriptsubscript𝑟0superscriptsubscript𝑈0r_{h}^{0}\in U_{h}^{0}italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∈ italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT and 𝒘h0𝑽h0superscriptsubscript𝒘0superscriptsubscript𝑽0{\bm{w}}_{h}^{0}\in\bm{V}_{h}^{0}bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT is discrete divergence-free. Moreover, there exists 𝒘0𝑯0(𝐜𝐮𝐫𝐥)superscript𝒘0subscript𝑯0𝐜𝐮𝐫𝐥{\bm{w}}^{0}\in{\bm{H}}_{0}({\operatorname{\bm{\mathrm{curl}}}})bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∈ bold_italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_curl ) such that 𝐝𝐢𝐯𝒘0=0𝐝𝐢𝐯superscript𝒘00\operatorname{\bm{\mathrm{div}}}{\bm{w}}^{0}=0bold_div bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = 0, 𝐜𝐮𝐫𝐥w0=𝐜𝐮𝐫𝐥𝚽hc𝐜𝐮𝐫𝐥superscript𝑤0𝐜𝐮𝐫𝐥superscriptsubscript𝚽𝑐\operatorname{\bm{\mathrm{curl}}}w^{0}=\operatorname{\bm{\mathrm{curl}}}{\bm{% \Phi}}_{h}^{c}bold_curl italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = bold_curl bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, and

𝒘h0𝒘0h𝐜𝐮𝐫𝐥𝒘h0=h𝐜𝐮𝐫𝐥𝚽hc.less-than-or-similar-tonormsuperscriptsubscript𝒘0superscript𝒘0norm𝐜𝐮𝐫𝐥superscriptsubscript𝒘0norm𝐜𝐮𝐫𝐥superscriptsubscript𝚽𝑐\displaystyle\|{\bm{w}}_{h}^{0}-{\bm{w}}^{0}\|\lesssim h\|{\operatorname{\bm{% \mathrm{curl}}}}\,{\bm{w}}_{h}^{0}\|=h\|{\operatorname{\bm{\mathrm{curl}}}}\,{% \bm{\Phi}}_{h}^{c}\|.∥ bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ ≲ italic_h ∥ bold_curl bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ = italic_h ∥ bold_curl bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ∥ . (A.18)

From (3.9), we know that

(𝒖𝒖~h,ϕh0)=0ϕh0Uh0.formulae-sequence𝒖subscript~𝒖superscriptsubscriptitalic-ϕ00for-allsuperscriptsubscriptitalic-ϕ0superscriptsubscript𝑈0\displaystyle({\bm{u}}-\tilde{\bm{u}}_{h},\nabla\phi_{h}^{0})=0\quad\forall% \phi_{h}^{0}\in U_{h}^{0}.( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , ∇ italic_ϕ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) = 0 ∀ italic_ϕ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∈ italic_U start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT . (A.19)

Next, we introduce the following dual problem

𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝚿+κ2𝚿𝐜𝐮𝐫𝐥𝐜𝐮𝐫𝐥𝚿superscript𝜅2𝚿\displaystyle{\operatorname{\bm{\mathrm{curl}}}}\,{\operatorname{\bm{\mathrm{% curl}}}}\,{{\bm{\Psi}}}+\kappa^{2}{{\bm{\Psi}}}bold_curl bold_curl bold_Ψ + italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_Ψ =𝒘0absentsuperscript𝒘0\displaystyle={\bm{w}}^{0}\quad= bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT inΩ,inΩ\displaystyle{\rm in}\ \Omega,roman_in roman_Ω , (A.20)
𝐜𝐮𝐫𝐥𝚿×𝝂+𝐢κλ𝚿T𝐜𝐮𝐫𝐥𝚿𝝂𝐢𝜅𝜆subscript𝚿𝑇\displaystyle{\operatorname{\bm{\mathrm{curl}}}}\,{{\bm{\Psi}}}\times\bm{\nu}+% {\bm{\mathrm{i}}}\kappa\lambda{{\bm{\Psi}}}_{T}bold_curl bold_Ψ × bold_italic_ν + bold_i italic_κ italic_λ bold_Ψ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT =𝟎absent0\displaystyle=\bm{0}\quad= bold_0 onΓ,onΓ\displaystyle{\rm on}\ \Gamma,roman_on roman_Γ , (A.21)

or in the variational form:

a^(𝒗,𝚿)=(𝒗,𝒘0)𝒗𝑽.formulae-sequence^𝑎𝒗𝚿𝒗superscript𝒘0for-all𝒗𝑽\displaystyle\hat{a}(\bm{v},\bm{\Psi})=(\bm{v},\bm{w}^{0})\quad\forall\bm{v}% \in\bm{V}.over^ start_ARG italic_a end_ARG ( bold_italic_v , bold_Ψ ) = ( bold_italic_v , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) ∀ bold_italic_v ∈ bold_italic_V . (A.22)

Similar to the proof of Lemma 3.1 (see also [29, Theorem 4.3]), we have the following estimates:

𝚿𝑯1(𝐜𝐮𝐫𝐥)subscriptnorm𝚿superscript𝑯1𝐜𝐮𝐫𝐥\displaystyle\|{\bm{\Psi}}\|_{{\bm{H}}^{1}(\operatorname{\bm{\mathrm{curl}}})}∥ bold_Ψ ∥ start_POSTSUBSCRIPT bold_italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( bold_curl ) end_POSTSUBSCRIPT 𝒘0,less-than-or-similar-toabsentnormsuperscript𝒘0\displaystyle\lesssim\|{\bm{w}}^{0}\|,≲ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ , (A.23)
𝚿2subscriptnorm𝚿2\displaystyle\|{\bm{\Psi}}\|_{2}∥ bold_Ψ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 𝒘0+κ1𝒘01𝒘0+κ1𝐜𝐮𝐫𝐥𝒘0less-than-or-similar-toabsentnormsuperscript𝒘0superscript𝜅1subscriptnormsuperscript𝒘01less-than-or-similar-tonormsuperscript𝒘0superscript𝜅1norm𝐜𝐮𝐫𝐥superscript𝒘0\displaystyle\lesssim\|{\bm{w}}^{0}\|+\kappa^{-1}\|{\bm{w}}^{0}\|_{1}\lesssim% \|{\bm{w}}^{0}\|+\kappa^{-1}\|\operatorname{\bm{\mathrm{curl}}}{\bm{w}}^{0}\|≲ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≲ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_curl bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥
=𝒘0+κ1𝐜𝐮𝐫𝐥𝚽hc.absentnormsuperscript𝒘0superscript𝜅1norm𝐜𝐮𝐫𝐥superscriptsubscript𝚽𝑐\displaystyle=\|{\bm{w}}^{0}\|+\kappa^{-1}\|{\operatorname{\bm{\mathrm{curl}}}% }\,{\bm{\Phi}}_{h}^{c}\|.= ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + italic_κ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ bold_curl bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ∥ . (A.24)

Using (A.22), we obtain

(𝒖𝒖~h,𝒘0)=a^(𝒖𝒖~h,𝚿)=a^(𝒖𝒖~h,𝚿πN𝚿).𝒖subscript~𝒖superscript𝒘0^𝑎𝒖subscript~𝒖𝚿^𝑎𝒖subscript~𝒖𝚿subscript𝜋𝑁𝚿\displaystyle({\bm{u}}-\tilde{\bm{u}}_{h},{\bm{w}}^{0})=\hat{a}({\bm{u}}-% \tilde{\bm{u}}_{h},{\bm{\Psi}})=\hat{a}({\bm{u}}-\tilde{\bm{u}}_{h},{\bm{\Psi}% }-\pi_{N}\bm{\Psi}).( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) = over^ start_ARG italic_a end_ARG ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_Ψ ) = over^ start_ARG italic_a end_ARG ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_Ψ - italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_Ψ ) . (A.25)

Using (A.23)–(A.25) and Lemma A.1, we conclude that

|(𝒖𝒖~h,𝒘0)|𝒖𝒖~hh|𝚿|𝑯1(𝐜𝐮𝐫𝐥)+(κ2h2𝒖𝒖~h+κh32(𝒖𝒖~h)TΓ)|𝚿|2\displaystyle\big{|}({\bm{u}}-\tilde{\bm{u}}_{h},{\bm{w}}^{0})\big{|}\lesssim% \interleave{\bm{u}}-\tilde{\bm{u}}_{h}\interleave h|{\bm{\Psi}}|_{{\bm{H}}^{1}% (\operatorname{\bm{\mathrm{curl}}})}+\big{(}\kappa^{2}h^{2}\|{\bm{u}}-\tilde{% \bm{u}}_{h}\|+\kappa h^{\frac{3}{2}}\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{% \Gamma}\big{)}|{\bm{\Psi}}|_{2}| ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) | ≲ ⫴ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ italic_h | bold_Ψ | start_POSTSUBSCRIPT bold_italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( bold_curl ) end_POSTSUBSCRIPT + ( italic_κ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_κ italic_h start_POSTSUPERSCRIPT divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) | bold_Ψ | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT
Cκhh𝒖𝒖~h𝒘0+(h2𝒖𝒖~h+h32(𝒖𝒖~h)TΓ)𝐜𝐮𝐫𝐥𝚽hc.less-than-or-similar-toabsentsubscript𝐶𝜅𝒖subscript~𝒖normsuperscript𝒘0superscript2𝒖subscript~𝒖superscript32subscriptnormsubscript𝒖subscript~𝒖𝑇Γnorm𝐜𝐮𝐫𝐥superscriptsubscript𝚽𝑐\displaystyle\lesssim C_{\kappa h}h\interleave{\bm{u}}-\tilde{\bm{u}}_{h}% \interleave\|{\bm{w}}^{0}\|+\big{(}h^{2}\interleave{\bm{u}}-\tilde{\bm{u}}_{h}% \interleave+h^{\frac{3}{2}}\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{\Gamma}\big{% )}\|{\operatorname{\bm{\mathrm{curl}}}}\,{\bm{\Phi}}_{h}^{c}\|.≲ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT italic_h ⫴ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ + ( italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⫴ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ + italic_h start_POSTSUPERSCRIPT divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) ∥ bold_curl bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ∥ . (A.26)

From (A.19) and the orthogonality between 𝒘0superscript𝒘0{\bm{w}}^{0}bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT and rh0superscriptsubscript𝑟0\nabla r_{h}^{0}∇ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, we may get

𝒖𝒖~h2+𝒘02superscriptnorm𝒖subscript~𝒖2superscriptnormsuperscript𝒘02\displaystyle\|{\bm{u}}-\tilde{\bm{u}}_{h}\|^{2}+\|{\bm{w}}^{0}\|^{2}∥ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =(𝒖𝒖~h+𝒘0,𝒖𝒖~h+𝒘0)2Re(𝒖𝒖~h,𝒘0)absent𝒖subscript~𝒖superscript𝒘0𝒖subscript~𝒖superscript𝒘02Re𝒖subscript~𝒖superscript𝒘0\displaystyle=({\bm{u}}-\tilde{\bm{u}}_{h}+{\bm{w}}^{0},{\bm{u}}-\tilde{\bm{u}% }_{h}+{\bm{w}}^{0})-2\operatorname{{Re}}({\bm{u}}-\tilde{\bm{u}}_{h},{\bm{w}}^% {0})= ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) - 2 roman_Re ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT )
=(𝒖𝒖~h+𝒘0,𝒖𝒗h)(𝒖𝒖~h+𝒘0,𝚽h𝚽hc)absent𝒖subscript~𝒖superscript𝒘0𝒖subscript𝒗𝒖subscript~𝒖superscript𝒘0subscript𝚽superscriptsubscript𝚽𝑐\displaystyle=({\bm{u}}-\tilde{\bm{u}}_{h}+{\bm{w}}^{0},{\bm{u}}-{\bm{v}}_{h})% -({\bm{u}}-\tilde{\bm{u}}_{h}+{\bm{w}}^{0},{\bm{\Phi}}_{h}-{\bm{\Phi}}_{h}^{c})= ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT )
(𝒖𝒖~h+𝒘0,𝒘h0𝒘0)2Re(𝒖𝒖~h,𝒘0),𝒖subscript~𝒖superscript𝒘0superscriptsubscript𝒘0superscript𝒘02Re𝒖subscript~𝒖superscript𝒘0\displaystyle\quad-({\bm{u}}-\tilde{\bm{u}}_{h}+{\bm{w}}^{0},{\bm{w}}_{h}^{0}-% {\bm{w}}^{0})-2\operatorname{{Re}}({\bm{u}}-\tilde{\bm{u}}_{h},{\bm{w}}^{0}),- ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) - 2 roman_Re ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) ,

which together with (Proof.) and the Young’s inequality, gives

𝒖𝒖~h2+𝒘02superscriptnorm𝒖subscript~𝒖2superscriptnormsuperscript𝒘02\displaystyle\|{\bm{u}}-\tilde{\bm{u}}_{h}\|^{2}+\|{\bm{w}}^{0}\|^{2}∥ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT 𝒖𝒗h2+𝚽h𝚽hc2+𝒘h0𝒘02less-than-or-similar-toabsentsuperscriptnorm𝒖subscript𝒗2superscriptnormsubscript𝚽superscriptsubscript𝚽𝑐2superscriptnormsuperscriptsubscript𝒘0superscript𝒘02\displaystyle\lesssim\|{\bm{u}}-{\bm{v}}_{h}\|^{2}+\|{\bm{\Phi}}_{h}-{\bm{\Phi% }}_{h}^{c}\|^{2}+\|{\bm{w}}_{h}^{0}-{\bm{w}}^{0}\|^{2}≲ ∥ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ bold_italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT - bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
+Cκhh2𝒖𝒖~h2+h(𝒖𝒖~h)TΓ2+h2𝐜𝐮𝐫𝐥𝚽hc2.subscript𝐶𝜅superscript2𝒖subscript~𝒖superscript2superscriptsubscriptnormsubscript𝒖subscript~𝒖𝑇Γ2superscript2superscriptnorm𝐜𝐮𝐫𝐥superscriptsubscript𝚽𝑐2\displaystyle\quad+C_{\kappa h}h^{2}\interleave{\bm{u}}-\tilde{\bm{u}}_{h}% \interleave^{2}+h\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{\Gamma}^{2}+h^{2}\|{% \operatorname{\bm{\mathrm{curl}}}}\,{\bm{\Phi}}_{h}^{c}\|^{2}.+ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⫴ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_h ∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_curl bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

By (3.10a), (A.17) and (A.18), we have

𝒖𝒖~h+𝒘0norm𝒖subscript~𝒖normsuperscript𝒘0\displaystyle\|{\bm{u}}-\tilde{\bm{u}}_{h}\|+\|{\bm{w}}^{0}\|∥ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + ∥ bold_italic_w start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∥ 𝒖𝒗h+h12𝚽h,TΓ+h𝐜𝐮𝐫𝐥𝚽hcless-than-or-similar-toabsentnorm𝒖subscript𝒗superscript12subscriptnormsubscript𝚽𝑇Γnorm𝐜𝐮𝐫𝐥superscriptsubscript𝚽𝑐\displaystyle\lesssim\|{\bm{u}}-{\bm{v}}_{h}\|+h^{\frac{1}{2}}\|{\bm{\Phi}}_{h% ,T}\|_{\Gamma}+h\|{\operatorname{\bm{\mathrm{curl}}}}\,{\bm{\Phi}}_{h}^{c}\|≲ ∥ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ + italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_Φ start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + italic_h ∥ bold_curl bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ∥
+Cκhh𝒖𝒗h+h12(𝒖𝒖~h)TΓ.subscript𝐶𝜅𝒖subscript𝒗superscript12subscriptnormsubscript𝒖subscript~𝒖𝑇Γ\displaystyle\quad+C_{\kappa h}h\interleave{\bm{u}}-{\bm{v}}_{h}\interleave+h^% {\frac{1}{2}}\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{\Gamma}.+ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT italic_h ⫴ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ + italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT . (A.27)

From (A.17) and (3.10a) we have

h𝐜𝐮𝐫𝐥𝚽hcnorm𝐜𝐮𝐫𝐥superscriptsubscript𝚽𝑐\displaystyle h\|{\operatorname{\bm{\mathrm{curl}}}}\,{\bm{\Phi}}_{h}^{c}\|italic_h ∥ bold_curl bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ∥ h𝐜𝐮𝐫𝐥(𝚽h𝚽hc)+h𝐜𝐮𝐫𝐥𝚽hh12𝚽h,TΓ+h𝒖𝒗h.absentnorm𝐜𝐮𝐫𝐥subscript𝚽superscriptsubscript𝚽𝑐norm𝐜𝐮𝐫𝐥subscript𝚽less-than-or-similar-tosuperscript12subscriptnormsubscript𝚽𝑇Γ𝒖subscript𝒗absent\displaystyle\leq h\|{\operatorname{\bm{\mathrm{curl}}}}\,({\bm{\Phi}}_{h}-{% \bm{\Phi}}_{h}^{c})\|+h\|{\operatorname{\bm{\mathrm{curl}}}}\,{\bm{\Phi}}_{h}% \|\lesssim h^{\frac{1}{2}}\|{\bm{\Phi}}_{h,T}\|_{\Gamma}+h\interleave{\bm{u}}-% {\bm{v}}_{h}\interleave.≤ italic_h ∥ bold_curl ( bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) ∥ + italic_h ∥ bold_curl bold_Φ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ≲ italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_Φ start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + italic_h ⫴ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ .

While using the triangle inequality, we get

h12𝚽h,TΓsuperscript12subscriptnormsubscript𝚽𝑇Γ\displaystyle h^{\frac{1}{2}}\|{\bm{\Phi}}_{h,T}\|_{\Gamma}italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ bold_Φ start_POSTSUBSCRIPT italic_h , italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT h12((𝒖𝒖~h)TΓ+(𝒖𝒗h)TΓ).absentsuperscript12subscriptnormsubscript𝒖subscript~𝒖𝑇Γsubscriptnormsubscript𝒖subscript𝒗𝑇Γ\displaystyle\leq h^{\frac{1}{2}}\big{(}\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_% {\Gamma}+\|({\bm{u}}-{\bm{v}}_{h})_{T}\|_{\Gamma}\big{)}.≤ italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ( ∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + ∥ ( bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) .

Inserting the above two inequalities into (A.27), we obtain

𝒖𝒖~hless-than-or-similar-tonorm𝒖subscript~𝒖absent\displaystyle\|{\bm{u}}-\tilde{{\bm{u}}}_{h}\|\lesssim∥ bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ ≲ h12(𝒖𝒖~h)TΓ+h12(𝒖𝒗h)TΓ+𝒖𝒗hsuperscript12subscriptnormsubscript𝒖subscript~𝒖𝑇Γsuperscript12subscriptnormsubscript𝒖subscript𝒗𝑇Γnorm𝒖subscript𝒗\displaystyle h^{\frac{1}{2}}\|({\bm{u}}-\tilde{\bm{u}}_{h})_{T}\|_{\Gamma}+h^% {\frac{1}{2}}\|({\bm{u}}-{\bm{v}}_{h})_{T}\|_{\Gamma}+\|{\bm{u}}-{\bm{v}}_{h}\|italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ ( bold_italic_u - over~ start_ARG bold_italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + italic_h start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ ( bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT + ∥ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥
+Cκhh𝒖𝒗h𝒗h𝑽h,\displaystyle+C_{\kappa h}h\interleave{\bm{u}}-{\bm{v}}_{h}\interleave\quad% \forall\bm{v}_{h}\in\bm{V}_{h},+ italic_C start_POSTSUBSCRIPT italic_κ italic_h end_POSTSUBSCRIPT italic_h ⫴ bold_italic_u - bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⫴ ∀ bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ bold_italic_V start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , (A.28)

which together with Lemma A.2 completes the proof of the lemma. ∎

Finally, the proof of Lemma 3.2 follows by taking 𝒗h=πN𝒖subscript𝒗subscript𝜋𝑁𝒖\bm{v}_{h}=\pi_{N}{\bm{u}}bold_italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_italic_u in Lemmas A.2A.3 and using Lemma A.1. ∎

References

  • [1] R. A. Adams and J. J. Fournier. Sobolev spaces. Elsevier, 2003.
  • [2] M. Ainsworth. Discrete dispersion relation for hp𝑝hpitalic_h italic_p-version finite element approximation at high wave number. SIAM Journal on Numerical Analysis, 42(2):553–575, 2004.
  • [3] M. Ainsworth. Dispersive properties of high–order Nédélec/edge element approximation of the time–harmonic Maxwell equations. Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences, 362(1816):471–491, 2004.
  • [4] C. Amrouche, C. Bernardi, M. Dauge, and V. Girault. Vector potentials in three-dimensional non-smooth domains. Mathematical Methods in the Applied Sciences, 21(9):823–864, 1998.
  • [5] I. M. Babuška and S. A. Sauter. Is the pollution effect of the FEM avoidable for the Helmholtz equation considering high wave numbers? SIAM Journal on Numerical Analysis, 34(6):2392–2423, 1997.
  • [6] S. Brenner and L. Scott. The mathematical theory of finite element methods. Springer, 2008.
  • [7] E. Burman. A unified analysis for conforming and nonconforming stabilized finite element methods using interior penalty. SIAM Journal on Numerical Analysis, 43(5):2012–2033, 2005.
  • [8] E. Burman, H. Wu, and L. Zhu. Linear continuous interior penalty finite element method for Helmholtz equation with high wave number: One-dimensional analysis. Numerical Methods for Partial Differential Equations, pages 1378–1410, 2016.
  • [9] Z. Chen. On the regularity of time-harmonic Maxwell equations with impedance boundary conditions. Commun. Appl. Math. Comput., 2024.
  • [10] D. L. Colton, R. Kress, and R. Kress. Inverse acoustic and electromagnetic scattering theory, volume 93. Springer, 1998.
  • [11] M. Costabel, M. Dauge, and S. Nicaise. Corner Singularities and Analytic Regularity for Linear Elliptic Systems. Part I: Smooth domains. 211 pages, Feb. 2010.
  • [12] J. Douglas and T. Dupont. Interior penalty procedures for elliptic and parabolic Galerkin methods. In Computing Methods in Applied Sciences: Second International Symposium December 15–19, 1975, pages 207–216. Springer, 2008.
  • [13] Y. Du and H. Wu. Preasymptotic error analysis of higher order FEM and CIP-FEM for Helmholtz equation with high wave number. SIAM Journal on Numerical Analysis, 53(2):782–804, 2015.
  • [14] X. Feng, P. Lu, and X. Xu. A hybridizable discontinuous Galerkin method for the time-harmonic Maxwell equations with high wave number. Computational Methods in Applied Mathematics, 16(3):429–445, 2016.
  • [15] X. Feng and H. Wu. hp𝑝hpitalic_h italic_p-discontinuous Galerkin methods for the Helmholtz equation with large wave number. Math. Comp., 80(276):1997–2024, 2011.
  • [16] X. Feng and H. Wu. An absolutely stable discontinuous Galerkin method for the indefinite time-harmonic Maxwell equations with large wave number. SIAM Journal on Numerical Analysis, 52(5):2356–2380, 2014.
  • [17] G. N. Gatica and S. Meddahi. Finite element analysis of a time harmonic Maxwell problem with an impedance boundary condition. IMA Journal of Numerical Analysis, 32(2):534–552, 2012.
  • [18] R. Hiptmair. Finite elements in computational electromagnetism. Acta Numerica, 11:237–339, 2002.
  • [19] R. Hiptmair, A. Moiola, and I. Perugia. Stability results for the time-harmonic Maxwell equations with impedance boundary conditions. Mathematical Models and Methods in Applied Sciences, 21:2263–2287, 2011.
  • [20] R. Hiptmair, A. Moiola, and I. Perugia. Error analysis of Trefftz-discontinuous Galerkin methods for the time-harmonic Maxwell equations. Mathematics of Computation, 82(281):247–268, 2013.
  • [21] P. Houston, I. Perugia, A. Schneebeli, and D. Schötzau. Interior penalty method for the indefinite time-harmonic maxwell equations. Numerische Mathematik, 100:485–518, 2005.
  • [22] F. Ihlenburg. Finite element analysis of acoustic scattering, volume 132 of Applied Mathematical Sciences. Springer-Verlag, New York, 1998.
  • [23] J.-M. Jin. Theory and computation of electromagnetic fields. John Wiley & Sons, 2015.
  • [24] P. Lu, H. Chen, and W. Qiu. An absolutely stable hp𝑝hpitalic_h italic_p-HDG method for the time-harmonic Maxwell equations with high wave number. Mathematics of Computation, 86(306):1553–1577, 2017.
  • [25] P. Lu, Y. Wang, and X. Xu. Regularity results for the time-harmonic Maxwell equations with impedance boundary condition. arXiv:1804.07856v1, 2018.
  • [26] P. Lu, H. Wu, and X. Xu. Continuous interior penalty finite element methods for the time-harmonic Maxwell equation with high wave number. Adv. Comput. Math., 45(5–6):3265–3291, dec 2019.
  • [27] J. M. Melenk and S. Sauter. Convergence analysis for finite element discretizations of the Helmholtz equation with Dirichlet-to-Neumann boundary conditions. Mathematics of Computation, 79(272):1871–1914, 2010.
  • [28] J. M. Melenk and S. Sauter. Wavenumber explicit convergence analysis for Galerkin discretizations of the Helmholtz equation. SIAM Journal on Numerical Analysis, 49(3):1210–1243, 2011.
  • [29] J. M. Melenk and S. A. Sauter. Wavenumber-explicit hp𝑝hpitalic_h italic_p-FEM analysis for Maxwell’s equations with transparent boundary conditions. Foundations of Computational Mathematics, 21(1):125–241, 2020.
  • [30] J. M. Melenk and S. A. Sauter. Wavenumber-explicit hp𝑝hpitalic_h italic_p-FEM analysis for Maxwell’s equations with impedance boundary conditions. Foundations of Computational Mathematics, 2023.
  • [31] P. Monk et al. Finite element methods for Maxwell’s equations. Oxford University Press, 2003.
  • [32] P. B. Monk and A. K. Parrott. A dispersion analysis of finite element methods for Maxwell’s equations. SIAM Journal on Scientific Computing, pages 916–937, 1994.
  • [33] D. J. Naylor. Filling space with tetrahedra. International Journal for Numerical Methods in Engineering, 44(10):1383–1395, 1999.
  • [34] J. C. Nédélec. Mixed finite elements in 𝐑3superscript𝐑3{\bf R}^{3}bold_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT. Numer. Math., 35(3):315–341, sep 1980.
  • [35] J. C. Nédélec. A new family of mixed finite elements in 𝐑3superscript𝐑3{\bf R}^{3}bold_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT. Numer. Math., 50(1):57–81, nov 1986.
  • [36] S. Nicaise and J. Tomezyk. The time-harmonic Maxwell equations with impedance boundary conditions in polyhedral domains, pages 285–340. De Gruyter, Berlin, Boston, 2019.
  • [37] S. Nicaise and J. Tomezyk. Convergence analysis of a hp𝑝hpitalic_h italic_p-finite element approximation of the time-harmonic Maxwell equations with impedance boundary conditions in domains with an analytic boundary. Numerical Methods for Partial Differential Equations, 36(6):1868–1903, 2020.
  • [38] O. Schenk, K. Gärtner, W. Fichtner, and A. D. Stricker. PARDISO: a high-performance serial and parallel sparse linear solver in semiconductor device simulation. Future Gener. Comput. Syst., 18:69–78, 2001.
  • [39] H. Wu. Pre-asymptotic error analysis of CIP-FEM and FEM for the Helmholtz equation with high wave number. Part I: linear version. IMA Journal of Numerical Analysis, 34:1266–1288, 2014.
  • [40] H. Wu. FEM and CIP-FEM for Helmholtz equation with high wave number (in Chinese). Mathematica Numerica Sinica, 40:191–213, 2018.
  • [41] Y. Zhou. Dispersion analysis of CIP-FEM for Helmholtz problem. PhD thesis, Nanjing University, 2023.
  • [42] Y. Zhou and H. Wu. Dispersion analysis of CIP-FEM for the Helmholtz equation. SIAM Journal on Numerical Analysis, 61(3):1278–1292, 2023.
  • [43] B. Zhu and H. Wu. Preasymptotic error analysis of the HDG method for Helmholtz equation with large wave number. Journal of scientific computing, pages 63(1–34), 2021.
  • [44] L. Zhu and H. Wu. Preasymptotic error analysis of CIP-FEM and FEM for Helmholtz equation with high wave number. Part II: hp𝑝hpitalic_h italic_p version. SIAM Journal on Numerical Analysis, 51(3):1828–1852, 2013.