arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2007.01330v1 [math.NA] 02 Jul 2020

A priori and a posteriori error estimates for the quad-curl eigenvalue problem Thanks: This work is supported in part by the National Natural Science Foundation of China grants NSFC 11871092, NSFC 11926356, and NSAF 1930402.

Lixiu Wang Email address: lxwang@csrc.ac.cn Address: Beijing Computational Science Research Center, Beijing, China , Qian Zhang(✉) Email address: go9563@wayne.edu Address: Department of Mathematics, Wayne State University, Detroit, MI 48202, USA. , Jiguang Sun Email address: jiguangs@csrc.ac.cn; jiguangs@mtu.edu Address: Department of Mathematical Sciences, Michigan Technological University, Houghton, MI 49931, USA and Zhimin Zhang Email address: zzhang@math.wayne.edu;zmzhang@csrc.ac.cn Address: Beijing Computational Science Research Center, Beijing, China; Department of Mathematics, Wayne State University, Detroit, MI 48202, USA.
Date: August 24, 2026
Abstract.

In this paper, we propose a new family of H(curl2)H(\text{curl}^{2})-conforming elements for the quad-curl eigenvalue problem in 2D. The accuracy of this family is one order higher than that in [33]. We prove a priori and a posteriori error estimates. The a priori estimate of the eigenvalue with a convergence order 2(s1)2(s-1) is obtained if the eigenvector 𝒖𝑯s+1(Ω)\bm{u}\in\bm{H}^{s+1}(\Omega). For the a posteriori estimate, by analyzing the associated source problem, we obtain lower and upper bounds for the eigenvector in an energy norm and an upper bound for the eigenvalues. Numerical examples are presented for validation.

Key words and phrases: 
The quad-curl problem, a priori error estimation, a posteriori error estimation, curl-curl conforming elements
2000 Mathematics Subject Classification
subject class

1. Introduction

The quad-curl equation appears in various applications, such as the inverse electromagnetic scattering theory [10, 11, 28] or magnetohydrodynamics [36]. The corresponding quad-curl eigenvalue problem plays a fundamental role in the analysis and computation of the electromagnetic interior transmission eigenvalues [22, 27]. To compute eigenvalues, one usually starts with the corresponding source problem [3, 5, 30]. Some methods have been proposed for the source problem, i.e., the quad-curl problem, in [33, 36, 28, 19, 9, 29, 34, 12, 35, 31, 32, 8]. Recently, a family of H(curl2)H(\text{curl}^{2})-conforming finite elements using incomplete kk-th order polynomials is proposed in [33] for the qual-curl problem. In this paper, we construct a new family of elements by using the complete kk-th order polynomials. Due to the large kernel space of the curl operator, the Helmholtz decomposition of splitting an arbitrary vector field into the irrotational and solenoidal components plays an important role in the analysis. However, in general, the irrotational component is not H2H^{2}-regular when Ω\Omega is non-convex. Therefore, we propose a new decomposition for H0(curl2,Ω)H_{0}(\text{curl}^{2};\Omega), which further splits the irrotational component into a function in H2(Ω)H^{2}(\Omega) and a function in the kernel space of curl operator.

There exist a few results on the numerical methods for the quad-curl eigenvalue problem. The problem was first proposed in [28] by Sun, who applied a mixed finite element method and proved an a priori error estimate. Two multigrid methods based on the Rayleigh quotient iteration and the inverse iteration with fixed shift were proposed and analyzed in [18]. In the first part of the paper, we apply the classical framework of Babuška and Osborn [3, 24] to prove an a priori estimate.

At reentrant corners or material interfaces, the eigenvectors feature strong singularities [23]. For more efficient computation, adaptive local refinements are considered. A posteriori error estimators are essential for the adaptive finite element methods. We refer to [14, 4, 20, 25] for the a posteriori estimates of source problems and [15, 7, 6] for eigenvalue problems. In terms of the quad-curl eigenvalue problem, to the authors’ knowledge, no work on a posteriori error estimations has been done so far. To this end, we start by relating the eigenvalue problem to a source problem. An a posteriori error estimator for the source problem is constructed, The proof uses the new decomposition and makes no additional regularity assumption. Then we apply the idea of [15] to obtain an a posteriori error estimate for the eigenvalue problem.

The rest of this paper is organized as follows. In Section 2, we present some notations, the new elements, the new decomposition, and an H(curl2)H(\text{curl}^{2}) Clément interpolation. In Section 3, we derive an a priori error estimate for the quad-curl eigenvalue problem. In Section 4, we prove an a posteriori error estimate. Finally, in Section 5, we show some numerical experiments.

2. Notations and basis tools

2.1. Notations

Let Ω2\Omega\in\mathbb{R}^{2} be a simply-connected Lipschitz domain. For any subdomain DΩD\subset\Omega, L2(D)L^{2}(D) denotes the space of square integrable functions on DD with norm D\|\cdot\|_{D}. If ss is a positive integer, Hs(D)H^{s}(D) denotes the space of scalar functions in L2(D)L^{2}(D) whose derivatives up to order ss are also in L2(D)L^{2}(D). If s=0s=0, H0(D)=L2(D)H^{0}(D)=L^{2}(D). When D=ΩD=\Omega, we omit the subscript Ω\Omega in the notations of norms. For vector functions, 𝑳2(D)=(L2(D))2\bm{L}^{2}(D)=(L^{2}(D))^{2} and 𝑯s(D)=(Hs(D))2\bm{H}^{s}(D)=(H^{s}(D))^{2}.

Let 𝒖=(u1,u2)t{\bm{u}}=(u_{1},u_{2})^{t} and 𝒘=(w1,w2)t{\bm{w}}=(w_{1},w_{2})^{t}, where the superscript tt denotes the transpose. Then 𝒖×𝒘=u1w2u2w1{\bm{u}}\times{\bm{w}}=u_{1}w_{2}-u_{2}w_{1} and ×𝒖=u2/x1u1/x2\nabla\times{\bm{u}}=\partial u_{2}/\partial x_{1}-\partial u_{1}/\partial x_{2}. For a scalar function vv, ×v=(v/x2,v/x1)t\nabla\times v=(\partial v/\partial x_{2},-\partial v/\partial x_{1})^{t}. We now define a space concerning the curl operator

H(curl2,D)\displaystyle H(\text{curl}^{2};D) :={𝒖𝑳2(D):×𝒖L2(D),(×)2𝒖𝑳2(D)},\displaystyle:=\{\bm{u}\in{\bm{L}}^{2}(D):\;\nabla\times\bm{u}\in L^{2}(D),\;(\nabla\times)^{2}\bm{u}\in\bm{L}^{2}(D)\},

whose norm is given by

𝒖H(curl2,D)=(𝒖,𝒖)+(×𝒖,×𝒖)+((×)2𝒖,(×)2𝒖).\left\|\bm{u}\right\|_{H(\text{curl}^{2};D)}=\sqrt{(\bm{u},\bm{u})+(\nabla\times\bm{u},\nabla\times\bm{u})+((\nabla\times)^{2}\bm{u},(\nabla\times)^{2}\bm{u})}.

The spaces H0(curl2,D)H_{0}(\text{curl}^{2};D), H01(D)H_{0}^{1}(D), and H(div0,D)H(\text{div}^{0};D) are defined, respectively, as

H0(curl2;D):={𝒖H(curl2;D):𝒏×𝒖=0and×𝒖=0onD},\displaystyle H_{0}(\text{curl}^{2};D):=\{\bm{u}\in H(\text{curl}^{2};D):\;{\bm{n}}\times\bm{u}=0\;\text{and}\;\nabla\times\bm{u}=0\;\;\text{on}\ \partial D\},
H01(D):={uH1(D):u=0onD},\displaystyle H_{0}^{1}(D):=\{u\in H^{1}(D):u=0\;\;\text{on}\ \partial D\},
H(div0,D):={𝒖𝑳2(D):𝒖=0}.\displaystyle H(\text{div}^{0};D):=\{\bm{u}\in{\bm{L}}^{2}(D):\;\nabla\cdot\bm{u}=0\}.

Let  𝒯h\mathcal{T}_{h}\, be a triangular partition of Ω\Omega. Denote by 𝒩h\mathcal{N}_{h} and h\mathcal{E}_{h} the sets of vertices and edges. Let 𝝉e{\bm{\tau}}_{e} be the tangent vector of an edge ehe\in\mathcal{E}_{h}. We refer to 𝒩hint\mathcal{N}_{h}^{\text{int}} and hint\mathcal{E}_{h}^{\text{int}} as the sets of vertices and edges in the interior of Ω\Omega, respectively. Let 𝒩h(T)\mathcal{N}_{h}(T) and h(T)\mathcal{E}_{h}(T) be the sets of vertices and edges on the element TT. Denote by hTh_{T} the diameter of T𝒯hT\in\mathcal{T}_{h} and h=maxT𝒯hhT\displaystyle h=\max_{T\in\mathcal{T}_{h}}h_{T}. In the following, we introduce some subdomains called patches:

  • ωT\omega_{T}: the union of elements sharing a common edge with TT, T𝒯hT\in\mathcal{T}_{h};

  • ωe\omega_{e}: the union of elements sharing ee as an edge, ehe\in\mathcal{E}_{h};

  • ωv\omega_{v}: the union of elements sharing vv as a vertex, v𝒩hv\in\mathcal{N}_{h}.

We use PkP_{k} to represent the space of polynomials on an edge or on a subdomain DΩD\subset\Omega with degrees at most kk and 𝑷k(D)=(Pk(D))2\bm{P}_{k}(D)=\left(P_{k}(D)\right)^{2}.

2.2. A decomposition of H0(curl2,Ω)H_{0}(\text{curl}^{2};\Omega)

We mimic the proof of [16, Prop. 5.1] to obtain a decomposition of the space H0(curl2,Ω)H_{0}(\text{curl}^{2};\Omega), which plays a critical role in the analysis.

Lemma 2.1.

Let H01(Ω)\nabla H_{0}^{1}(\Omega) be the set of gradients of functions in H01(Ω)H_{0}^{1}(\Omega). Then H01(Ω)\nabla H_{0}^{1}(\Omega) is a closed subspace of H0(curl2,Ω)H_{0}(\mathrm{curl}^{2};\Omega) and

H0(curl2,Ω)=XH01(Ω),\displaystyle H_{0}(\mathrm{curl}^{2};\Omega)=X\oplus\nabla H_{0}^{1}(\Omega), (2.1)

where X={𝒖H0(curl2;Ω)|(𝒖,p)=0,pH01(Ω)}.X=\left\{\bm{u}\in H_{0}(\text{curl}^{2};\Omega)\big|(\bm{u},\nabla p)=0,\;\;\forall p\in H_{0}^{1}(\Omega)\right\}. Namely, for 𝒖H0(curl2,Ω)\bm{u}\in H_{0}(\mathrm{curl}^{2};\Omega), 𝒖=𝒖0+𝒖\bm{u}=\bm{u}^{0}+\bm{u}^{\perp} with 𝒖0H01(Ω)\bm{u}^{0}\in\nabla H_{0}^{1}(\Omega) and 𝒖X.\bm{u}^{\perp}\in X. Furthermore, 𝒖\bm{u}^{\perp} admits the splitting

𝒖=ϕ+𝒗,\displaystyle\bm{u}^{\perp}=\nabla\phi+\bm{v}, (2.2)

where ϕH01(Ω)\phi\in H_{0}^{1}(\Omega) and 𝒗𝑯2(Ω)\bm{v}\in\bm{H}^{2}(\Omega) satisfying

𝒗2C×𝒖1.\displaystyle\|\bm{v}\|_{2}\leq C\|\nabla\times\bm{u}^{\perp}\|_{1}. (2.3)
ϕC(×𝒖1+𝒖).\displaystyle\|\nabla\phi\|\leq C\left(\|\nabla\times\bm{u}^{\perp}\|_{1}+\|\bm{u}^{\perp}\|\right). (2.4)
Proof.

The proof of (2.1) can be found in [33]. We only need to prove (2.2). Let 𝒪\mathcal{O} be a bounded, smooth, simply-connected open set with Ω¯𝒪\bar{\Omega}\subset\mathcal{O}. For any 𝒖X\bm{u}^{\perp}\in X, we can extend 𝒖\bm{u}^{\perp} in the following way:

𝒖~\displaystyle\bm{\tilde{u}} ={𝒖,Ω,0,𝒪Ω¯.\displaystyle=\begin{cases}\bm{u}^{\perp},&\Omega,\\ 0,&\mathcal{O}-\bar{\Omega}.\\ \end{cases}

Obviously, 𝒖~H0(curl2,𝒪)\bm{\tilde{u}}\in H_{0}(\text{curl}^{2};\mathcal{O}) and ×𝒖~H01(𝒪)\nabla\times\bm{\tilde{u}}\in H_{0}^{1}(\mathcal{O}). Now, we consider the following problem: Find ψ\psi defined in 𝒪\mathcal{O} such that

ψ\displaystyle-\triangle\psi =×𝒖~,in𝒪,\displaystyle=\nabla\times\bm{\tilde{u}},\ \text{in}\ \mathcal{O}, (2.5)
ψ\displaystyle\psi =0,on𝒪.\displaystyle=0,\ \text{on}\ \partial\mathcal{O}. (2.6)

Since ×𝒖~H01(𝒪)\nabla\times\bm{\tilde{u}}\in H_{0}^{1}(\mathcal{O}) and 𝒪\mathcal{O} has a smooth boundary, there exists a function ψH3(𝒪)\psi\in H^{3}(\mathcal{O}) satisfying (2.5) and (2.6) and

ψ3,𝒪C×𝒖~1,𝒪.\displaystyle\left\|\psi\right\|_{3,\mathcal{O}}\leq C\|\nabla\times\bm{\tilde{u}}\|_{1,\mathcal{O}}. (2.7)

In addition, (2.5) can be rewritten as ×(×ψ𝒖~)=0.\nabla\times(\nabla\times\psi-\bm{\tilde{u}})=0. Based on [17, Thm. 2.9], there exists a unique function pp of H1(𝒪)/H^{1}(\mathcal{O})/\mathbb{R} such that

×ψ+𝒖~=p.\displaystyle-\nabla\times\psi+\bm{\tilde{u}}=\nabla p. (2.8)

Now, we restrict (2.8) to the domain 𝒪Ω¯\mathcal{O}-\bar{\Omega} and obtain

p=×ψH2(𝒪/Ω¯).\displaystyle\nabla p=-\nabla\times\psi\in H^{2}(\mathcal{O}/\bar{\Omega}). (2.9)

Using the extension theorem [13], we can extend pH3(𝒪/Ω¯)p\in H^{3}(\mathcal{O}/\bar{\Omega}) to p~\tilde{p} defined on 𝒪\mathcal{O} satisfying

p~3,𝒪Cp3,𝒪/Ω¯Cp2,𝒪/Ω¯C×ψ2,𝒪/Ω¯,\displaystyle\left\|\tilde{p}\right\|_{3,\mathcal{O}}\leq C\left\|{p}\right\|_{3,\mathcal{O}/\penalty\bar{\Omega}}\leq C\left\|{\nabla p}\right\|_{2,\mathcal{O}/\penalty\bar{\Omega}}\leq C\left\|{\nabla\times\psi}\right\|_{2,\mathcal{O}/\penalty\bar{\Omega}}, (2.10)

where we have used Poincaré-Friedrichs inequality for pH3(𝒪/Ω¯)p\in H^{3}(\mathcal{O}/\penalty\bar{\Omega}) since we can choose pp for which 𝒪/Ω¯p=0.\int_{\mathcal{O}/\penalty\bar{\Omega}}p=0. Restricting on Ω\Omega, we have

𝒖=×ψ+p~H2(Ω)+(pp~)H1(Ω)𝒗+ϕ.\displaystyle\bm{{u}^{\perp}}=\underbrace{\nabla\times\psi+\nabla\tilde{p}}_{\in H^{2}(\Omega)}+\nabla\underbrace{(p-\tilde{p})}_{\in H^{1}(\Omega)}\triangleq\bm{v}+\nabla\phi.

Note that ϕ=pp~H01(Ω)\phi=p-\tilde{p}\in H_{0}^{1}(\Omega) since p~\tilde{p} is the extension of pp. Therefore, (2.2) is proved. Combining (2.7) and (2.10), we obtain

𝒗2,Ω=×ψ+p~2,Ω×ψ+p~2,𝒪C×ψ2,𝒪C×𝒖~1,𝒪=C×𝒖1,Ω\|\bm{v}\|_{2,\Omega}=\|\nabla\times\psi+\nabla\tilde{p}\|_{2,\Omega}\leq\|\nabla\times\psi+\nabla\tilde{p}\|_{2,\mathcal{O}}\leq C\|\nabla\times\psi\|_{2,\mathcal{O}}\leq C\|\nabla\times\bm{\tilde{u}}\|_{1,\mathcal{O}}=C\|\nabla\times\bm{u}^{\perp}\|_{1,\Omega}

and

ϕΩ=𝒖𝒗Ω𝒖Ω+𝒗Ω𝒖Ω+𝒗2,ΩC(𝒖Ω+×𝒖1,Ω).\|\nabla\phi\|_{\Omega}=\|\bm{u}^{\perp}-\bm{v}\|_{\Omega}\leq\|\bm{u}^{\perp}\|_{\Omega}+\left\|\bm{v}\right\|_{\Omega}\leq\|\bm{u}^{\perp}\|_{\Omega}+\left\|\bm{v}\right\|_{2,\Omega}\leq C\left(\|\bm{u}^{\perp}\|_{\Omega}+\|\nabla\times\bm{u}^{\perp}\|_{1,\Omega}\right).
 

2.3. A new family of H(curl2)H(\text{curl}^{2})-conforming elements

In this subsection, we propose a new family of H(curl2)H(\text{curl}^{2})-conforming finite elements. The new elements can lead to one order higher accuracy than the elements in [33] when the solution 𝒖\bm{u} is smooth enough.

Definition 2.1.

For an integer k4k\geq 4, an H(curl2){H}(\mathrm{curl}^{2})-conforming element is given by the triple:

Tis a triangle,PT=𝑷k(T),ΣT=𝑴p(𝒖)𝑴e(𝒖)𝑴K(𝒖),\begin{split}&{T}\;\text{is a triangle},\\ &P_{T}=\bm{P}_{k}(T),\\ &\Sigma_{{T}}=\bm{M}_{{p}}({\bm{u}})\cup\bm{M}_{{e}}({\bm{u}})\cup\bm{M}_{K}({\bm{u}}),\end{split}

where ΣT\Sigma_{{T}} is the set of DOFs (degree of freedom) defined as follows.

  • 𝑴p(𝒖)\bm{M}_{{p}}({\bm{u}}) is the set of DOFs on all vertex nodes and edge nodes pi{p}_{i}:

    𝑴p(𝒖)={×𝒖(pi),i=1, 2,,3k}\bm{M}_{{p}}({\bm{u}})=\left\{{\nabla}\times{\bm{u}}({p_{i}}),i=1,\;2,\;\cdots\;,3k\right\} (2.11)

    with the points pip_{i} chosen at 33 vertex nodes and (k1)(k-1) distinct nodes on each edge.

  • 𝑴e(𝒖)\bm{M}_{{e}}({\bm{u}}) is the set of DOFs given on all edges ei{e}_{i} of T{T} with the unit tangential vector 𝝉ei{\bm{\tau}}_{e_{i}}:

    𝑴e(𝒖)={ei𝒖𝝉eiqds,qPk(ei),i=1,2,3}.\bm{M}_{{e}}({\bm{u}})=\left\{\int_{{e}_{i}}{\bm{u}}\cdot{\bm{\tau}}_{e_{i}}{q}\mathrm{d}{s},\ \forall{q}\in P_{k}({e}_{i}),\;i=1,2,3\right\}. (2.12)
  • 𝑴T(𝒖)\bm{M}_{T}({\bm{u}}) is the set of DOFs on the element T{T}:

    𝑴T(𝒖)={T𝒖𝒒dV,𝒒𝒟},\displaystyle\bm{M}_{{T}}({\bm{u}})=\left\{\int_{T}{\bm{u}}\cdot{\bm{q}}\mathrm{d}V,\ \forall\bm{q}\in\mathcal{D}\right\}, (2.13)

    where 𝒟=𝑷k5(T)P~k5𝒙P~k4𝒙P~k3𝒙P~k2𝒙\mathcal{D}=\bm{P}_{k-5}(T)\oplus\widetilde{P}_{k-5}{\bm{x}}\oplus\widetilde{P}_{k-4}{\bm{x}}\oplus\widetilde{P}_{k-3}{\bm{x}}\oplus\widetilde{P}_{k-2}{\bm{x}} when k5k\geq 5 and 𝒟=P~0𝒙P~1𝒙P~2𝒙\mathcal{D}=\widetilde{P}_{0}{\bm{x}}\oplus\widetilde{P}_{1}{\bm{x}}\oplus\widetilde{P}_{2}{\bm{x}} when k=4k=4. Here P~k\widetilde{P}_{k} is the space of a homogeneous polynomial of degree kk.

Lemma 2.2.

The above finite elements are unisolvent and H(curl2)H(\mathrm{curl}^{2})-conforming.

Using the above Lemma, the global finite element space VhV_{h} on 𝒯h\mathcal{T}_{h} is given by

Vh={𝒗hH(curl2,Ω):𝒗h|T𝑷k(T)T𝒯h}.\displaystyle V_{h}=\{\bm{v}_{h}\in H(\text{curl}^{2};\Omega):\ \bm{v}_{h}|_{T}\in\bm{P}_{k}(T)\ \forall T\in\mathcal{T}_{h}\}.

Provided 𝒖𝑯1/2+δ(Ω)\bm{u}\in\bm{H}^{1/2+\delta}(\Omega) and ×𝒖H1+δ(Ω)\nabla\times\bm{u}\in H^{1+\delta}(\Omega) with δ>0\delta>0, define an H(curl2,Ω)H(\text{curl}^{2};\Omega) interpolation Πh𝒖Vh\Pi_{h}\bm{u}\in V_{h}, whose restriction on TT, denoted by ΠT𝒖\Pi_{T}\bm{u}, is such that

𝑴p(𝒖ΠT𝒖)=0,𝑴e(𝒖ΠT𝒖)=0,and𝑴T(𝒖ΠT𝒖)=0,\displaystyle\bm{M}_{p}(\bm{u}-\Pi_{T}\bm{u})=0,\ \bm{M}_{e}(\bm{u}-\Pi_{T}\bm{u})=0,\ \text{and}\ \bm{M}_{T}(\bm{u}-\Pi_{T}\bm{u})=0, (2.14)

where 𝑴p,𝑴e\bm{M}_{p},\ \bm{M}_{e}, and 𝑴T\bm{M}_{T} are the sets of DOFs in (2.11)-(2.13).

Theorem 2.1.

If 𝒖𝑯s+1(Ω)\bm{u}\in\bm{H}^{s+1}(\Omega), 1+δsk1+\delta\leq s\leq k with δ>0\delta>0, then the following error estimate for the interpolation Πh\Pi_{h} holds:

𝒖Πh𝒖T+hT×(𝒖Πh𝒖)T+hT2(×)2(𝒖Πh𝒖)TChs+1𝒖s+1,T.\displaystyle\left\|\bm{u}-\Pi_{h}\bm{u}\right\|_{T}+h_{T}\left\|\nabla\times(\bm{u}-\Pi_{h}\bm{u})\right\|_{T}+h_{T}^{2}\left\|(\nabla\times)^{2}(\bm{u}-\Pi_{h}\bm{u})\right\|_{T}\leq C{h^{s+1}}\left\|\bm{u}\right\|_{s+1,T}.

Since the proofs of Lemma 2.2 and Theorem 2.1 are similar to those in [33], we omit them.

2.4. An HH(curl2)-type Clément interpolation

Let ωv\omega_{v} be a patch on a vertex vv and RvkϕR^{k}_{v}\phi be the L2L^{2} projection of ϕ\phi on ωv\omega_{v}, i.e., RvkϕPk(ωv)R_{v}^{k}\phi\in P_{k}(\omega_{v}) such that

ωv(ϕRvkϕ)pdV=0,pPk(ωv).\displaystyle\int_{\omega_{v}}\left(\phi-R_{v}^{k}\phi\right)p\text{d}V=0,\quad\forall p\in P_{k}(\omega_{v}).

Similarly, we can define an L2L^{2} projection RekR_{e}^{k} on a patch ωe\omega_{e} for an edge ee.

For 𝒖H0(curl2,Ω)\bm{u}\in H_{0}(\text{curl}^{2};\Omega), the lowest-order H(curl2,Ω)H(\text{curl}^{2};\Omega) interpolation Πh𝒖\Pi_{h}\bm{u} can be rewritten as

Πh𝒖=v𝒩hintαv(𝒖)ϕv+ehinti(αecurl,i(𝒖)ϕecurl,i+αei(𝒖)ϕei)+T𝒯hiαTi(𝒖)ϕTi,\displaystyle\Pi_{h}\bm{u}=\sum_{v\in\mathcal{N}_{h}^{\text{int}}}\alpha_{v}(\bm{u})\bm{\phi}_{v}+\sum_{e\in\mathcal{E}_{h}^{\text{int}}}\sum_{i}\big(\alpha_{e}^{\text{curl},i}(\bm{u})\bm{\phi}_{e}^{\text{curl},i}+\alpha_{e}^{i}(\bm{u})\bm{\phi}_{e}^{i}\big)+\sum_{T\in\mathcal{T}_{h}}\sum_{i}\alpha_{T}^{i}(\bm{u})\bm{\phi}_{T}^{i},

where

αv(𝒖)\displaystyle\alpha_{v}(\bm{u}) =×𝒖(v) for any vertex v,\displaystyle=\nabla\times\bm{u}(v)\text{ for any vertex }v,
αecurl,i(𝒖)\displaystyle\alpha_{e}^{\text{curl},i}(\bm{u}) =×𝒖(ve,i) for any node ve,i on an edge e,\displaystyle=\nabla\times\bm{u}(v_{e,i})\text{ for any node $v_{e,i}$ on an edge }e,
αei(𝒖)\displaystyle\alpha_{e}^{i}(\bm{u}) =e𝒖𝝉eqidsfor any qiP4(e),\displaystyle=\int_{e}{\bm{u}}\cdot{\bm{\tau}}_{e}{q_{i}}\text{d}{s}\ \text{for any }{q_{i}}\in P_{4}({e}),
αTi(𝒖)\displaystyle\alpha_{T}^{i}(\bm{u}) =T𝒖𝒒idV for any 𝒒i𝒟,\displaystyle=\int_{{T}}{\bm{u}}\cdot{\bm{q}}_{i}\text{d}V\text{ for any }{\bm{q}}_{i}\in\mathcal{D},

and the functions ϕv\bm{\phi}_{v}, ϕve\bm{\phi}_{v_{e}}, ϕei\bm{\phi}_{e}^{i}, and ϕTi\bm{\phi}_{T}^{i} are the corresponding Lagrange basis functions. Now we define a new H(curl2)H(\text{curl}^{2}) Clément interpolation ΠC\Pi_{C} for 𝒖{𝒖𝑯1/2+δ(Ω)|×𝒖H1(Ω)}\bm{u}\in\{\bm{u}\in\bm{H}^{1/2+\delta}(\Omega)|\ \nabla\times\bm{u}\in H^{1}(\Omega)\}:

ΠC𝒖=v𝒩hintα~v(𝒖)ϕv+ehinti(α~ecurl,i(𝒖)ϕecurl,i+αei(𝒖)ϕei)+T𝒯hiαTi(𝒖)ϕTi,\displaystyle\Pi_{C}\bm{u}=\sum_{v\in\mathcal{N}_{h}^{\text{int}}}\tilde{\alpha}_{v}(\bm{u})\bm{\phi}_{v}+\sum_{e\in\mathcal{E}_{h}^{\text{int}}}\sum_{i}\big(\tilde{\alpha}_{e}^{\text{curl},i}(\bm{u})\bm{\phi}_{e}^{\text{curl},i}+\alpha_{e}^{i}(\bm{u})\bm{\phi}_{e}^{i}\big)+\sum_{T\in\mathcal{T}_{h}}\sum_{i}\alpha_{T}^{i}(\bm{u})\bm{\phi}_{T}^{i},

where α~v(𝒖)=Rv4(×𝒖)(v)\tilde{\alpha}_{v}(\bm{u})=R^{4}_{v}(\nabla\times\bm{u})(v) and α~ecurl,i(𝒖)=Re4(×𝒖)(ve,i)\tilde{\alpha}_{e}^{\text{curl},i}(\bm{u})=R^{4}_{e}(\nabla\times\bm{u})(v_{e,i}). The interpolation is well-defined and the following error estimate holds.

Theorem 2.2.

For any T𝒯hT\in\mathcal{T}_{h}, let ω={ωvi:Tωvi}\omega=\{\omega_{v_{i}}:T\subset\omega_{v_{i}}\}. Then, for 𝒖𝑯2(Ω)\bm{u}\in\bm{H}^{2}(\Omega), it holds that

𝒖ΠC𝒖T+hT(𝒖ΠC𝒖)T+hT2(×(𝒖ΠC𝒖))TCh2𝒖2,ω.\displaystyle\|\bm{u}-\Pi_{C}\bm{u}\|_{T}+h_{T}\|\nabla(\bm{u}-\Pi_{C}\bm{u})\|_{T}+h_{T}^{2}\|\nabla\left(\nabla\times(\bm{u}-\Pi_{C}\bm{u})\right)\|_{T}\leq Ch^{2}\|\bm{u}\|_{2,\omega}. (2.15)

The theorem can be obtained using the similar arguments for Theorem 2.1 and the boundedness of the operators Rv4,Re4R_{v}^{4},\ R_{e}^{4}.

3. An a priori error estimate for the eigenvalue problem

Following [28], the quad-curl eigenvalue problem is to seek λ\lambda and 𝒖\bm{u} such that

(×)4𝒖=λ𝒖inΩ,𝒖=0inΩ,𝒖×𝒏=0onΩ,×𝒖=0onΩ,\begin{split}(\nabla\times)^{4}\bm{u}&=\lambda\bm{u}\ \text{in}\;\Omega,\\ \nabla\cdot\bm{u}&=0\ \text{in}\;\Omega,\\ \bm{u}\times\bm{n}&=0\;\text{on}\;\partial\Omega,\\ \nabla\times\bm{u}&=0\ \text{on}\;\partial\Omega,\end{split} (3.1)

where 𝒏\bm{n} is the unit outward normal to Ω\partial\Omega. The assumption that Ω\Omega is simply-connected implies λ0\lambda\neq 0. The variational form of the quad-curl eigenvalue problem is to find λ\lambda\in\mathbb{R} and 𝒖X\bm{u}\in X such that

((×)2𝒖,(×)2𝒗)=λ(𝒖,𝒗),𝒗X.\displaystyle((\nabla\times)^{2}\bm{u},(\nabla\times)^{2}\bm{v})=\lambda(\bm{u},\bm{v}),\quad\forall\bm{v}\in X. (3.2)

In addition to VhV_{h} defined in Section 3, we need more discrete spaces. Define

Vh0={𝒗hVh:𝒏×𝒗h=0and×𝒗h=0onΩ},\displaystyle V^{0}_{h}=\{\bm{v}_{h}\in V_{h}:\ \bm{n}\times\bm{v}_{h}=0\ \text{and}\ \nabla\times\bm{v}_{h}=0\ \text{on}\ \partial\Omega\},
Sh={whH1(Ω):wh|TPk},\displaystyle S_{h}=\{{w}_{h}\in H^{1}(\Omega):\ w_{h}|_{T}\in P_{k}\},
Sh0={whWh,wh|Ω=0},\displaystyle S^{0}_{h}=\{{w}_{h}\in W_{h},\;{w}_{h}|_{\partial\Omega}=0\},
Xh={𝒖hVh0|(𝒖h,qh)=0,for allqhSh0}.\displaystyle X_{h}=\{\bm{u}_{h}\in V^{0}_{h}\ |\ (\bm{u}_{h},\nabla q_{h})=0,\ \ \text{for all}\ \ q_{h}\in S^{0}_{h}\}.

The discrete problem for (3.2) is to find λh\lambda_{h}\in\mathbb{R} and 𝒖hXh\bm{u}_{h}\in X_{h} such that

((×)2𝒖h,(×)2𝒗h)=λh(𝒖h,𝒗h),𝒗Xh.\begin{split}((\nabla\times)^{2}\bm{u}_{h},(\nabla\times)^{2}\bm{v}_{h})&=\lambda_{h}(\bm{u}_{h},\bm{v}_{h}),\quad\forall\bm{v}\in X_{h}.\end{split} (3.3)

3.1. The source problem

We start with the associated source problem. Given 𝒇L2(Ω)\bm{f}\in L^{2}(\Omega), find 𝒖H0(curl2,Ω)\bm{u}\in H_{0}(\text{curl}^{2};\Omega) and pH01(Ω)p\in H_{0}^{1}(\Omega) such that

(×)4𝒖+𝒖+p=𝒇inΩ,𝒖=0inΩ,𝒖×𝒏=0onΩ,×𝒖=0onΩ.\begin{split}(\nabla\times)^{4}\bm{u}+\bm{u}+\nabla p&=\bm{f}\ \text{in}\;\Omega,\\ \nabla\cdot\bm{u}&=0\ \text{in}\;\Omega,\\ \bm{u}\times\bm{n}&=0\;\text{on}\;\partial\Omega,\\ \nabla\times\bm{u}&=0\ \text{on}\;\partial\Omega.\end{split} (3.4)

Note that p=0p=0 for 𝒇H(div0,Ω)\bm{f}\in H(\text{div}^{0};\Omega).

The weak formulation is to find (𝒖;p)H0(curl2,Ω)×H01(Ω)(\bm{u};p)\in H_{0}(\text{curl}^{2};\Omega)\times H_{0}^{1}(\Omega) such that

a(𝒖,𝒗)+b(𝒗,p)=(𝒇,𝒗),𝒗H0(curl2;Ω),b(𝒖,q)=0,qH10(Ω),\begin{split}a(\bm{u},\bm{v})+b(\bm{v},p)&=(\bm{f},\bm{v}),\quad\forall\bm{v}\in H_{0}(\text{curl}^{2};\Omega),\\ b(\bm{u},q)&=0,\quad\hskip 19.91684pt\forall q\in H^{1}_{0}(\Omega),\end{split} (3.5)

where

a(𝒖,𝒗)\displaystyle a(\bm{u},\bm{v}) =((×)2𝒖,(×)2𝒗)+(𝒖,𝒗),\displaystyle=\left((\nabla\times)^{2}\bm{u},(\nabla\times)^{2}\bm{v}\right)+(\bm{u},\bm{v}),
b(𝒗,p)\displaystyle b(\bm{v},p) =(𝒗,p).\displaystyle=(\bm{v},\nabla p).

The well-posedness of (3.5) is proved in Thm. 1.3.2 of [30]. Consequently, we can define an solution operator A:𝑳2(Ω)𝑳2(Ω)A:\bm{L}^{2}(\Omega)\rightarrow\bm{L}^{2}(\Omega) such that 𝒖=A𝒇XL2(Ω){\bm{u}}=A{\bm{f}}\in X\subset L^{2}(\Omega). In fact, AA is compact due to the following result.

Lemma 3.1.

XX processes the continuous compactness property.

Proof.

Since XY:={𝒖H0(curl;Ω)|(𝒖,p)=0,pH01(Ω)}L2(Ω)X\subset Y:=\left\{\bm{u}\in H_{0}(\text{curl};\Omega)\big|(\bm{u},\nabla p)=0,\;\;\forall p\in H_{0}^{1}(\Omega)\right\}\hookrightarrow\hookrightarrow L^{2}(\Omega) [21], then XL2(Ω)X\hookrightarrow\hookrightarrow L^{2}(\Omega).  

The H(curl2)H(\text{curl}^{2})-conforming FEM seeks 𝒖hVh0\bm{u}_{h}\in V^{0}_{h} and phSh0p_{h}\in S_{h}^{0} such that

a(𝒖h,𝒗h)+b(𝒗h,ph)=(𝒇,𝒗h),𝒗hV0h,b(𝒖h,qh)=0,qhS0h.\begin{split}a(\bm{u}_{h},\bm{v}_{h})+b(\bm{v}_{h},p_{h})&=(\bm{f},\bm{v}_{h}),\quad\forall\bm{v}_{h}\in V^{0}_{h},\\ b(\bm{u}_{h},q_{h})&=0,\quad\hskip 25.6073pt\forall q_{h}\in S^{0}_{h}.\end{split} (3.6)

The well-posedness of problems (3.6) is due to the discrete compactness of {Xh}hΛ\{X_{h}\}_{h\in\Lambda} with Λ=hn,n=0,1,2,\Lambda={h_{n},n=0,1,2,\cdots}, which is stated in the following theorem. Its proof is similar to that of Theorem 7.17 in [21] and thus is omitted.

Theorem 3.1.

XhX_{h} processes the discrete compactness property.

Consequently, we can define a discrete solution operator Ah:𝑳2(Ω)𝑳2(Ω)A_{h}:\bm{L}^{2}(\Omega)\rightarrow\bm{L}^{2}(\Omega) such that 𝒖h=Ah𝒇\bm{u}_{h}=A_{h}\bm{f} is the solution of (3.6). It is straightforward to use the standard finite element framework and the approximation property of the interpolation to show the following theorem.

Theorem 3.2.

Assume that A𝒇𝑯s(Ω)A\bm{f}\in\bm{H}^{s}(\Omega), ×A𝒇Hs(Ω)\nabla\times A\bm{f}\in H^{s}(\Omega) (1+δskwithδ>0)(1+\delta\leq s\leq k\;\text{with}\;\delta>0), and pHs(Ω)p\in H^{s}(\Omega). It holds that

A𝒇Ah𝒇H(curl2,Ω)Chs1(A𝒇s+×A𝒇s+ps).\begin{split}&\|A\bm{f}-A_{h}\bm{f}\|_{H(\mathrm{curl}^{2};\Omega)}\leq Ch^{s-1}\left(\left\|A\bm{f}\right\|_{s}+\left\|\nabla\times A\bm{f}\right\|_{s}+\left\|p\right\|_{s}\right).\end{split}

3.2. An a priori error estimate of the eigenvalue problem

We first rewrite the eigenvalue problem as follows. Find λ\lambda\in\mathbb{R} and (𝒖;p)H0(curl2,Ω)×H01(Ω)(\bm{u};p)\in H_{0}(\text{curl}^{2};\Omega)\times H_{0}^{1}(\Omega) such that

a(𝒖,𝒗)+b(𝒗,p)=(λ+1)(𝒖,𝒗),𝒗H0(curl2;Ω),b(𝒖,q)=0,qH10(Ω).\begin{split}a(\bm{u},\bm{v})+b(\bm{v},p)&=(\lambda+1)(\bm{u},\bm{v}),\quad\forall\bm{v}\in H_{0}(\text{curl}^{2};\Omega),\\ b(\bm{u},q)&=0,\quad\hskip 19.91684pt\forall q\in H^{1}_{0}(\Omega).\end{split} (3.7)

Due to the fact that 𝒖=0\nabla\cdot\bm{u}=0, we have p=0p=0. Then (3.7) can be written as an operator eigenvalue problem of finding μ:=1/(λ+1)\mu:=1/(\lambda+1)\in\mathbb{R} and 𝒖X\bm{u}\in X such that

A𝒖=μ𝒖.\displaystyle A\bm{u}=\mu\bm{u}. (3.8)

The discrete eigenvalue problem is to find λh\lambda_{h}\in\mathbb{R} and (𝒖h;ph)Vh0×Sh0(\bm{u}_{h};p_{h})\in V_{h}^{0}\times S_{h}^{0} such that

a(𝒖h,𝒗h)+b(𝒗h,ph)=(λh+1)(𝒖h,𝒗h),𝒗hVh0,b(𝒖h,qh)=0,qhS0h.\begin{split}a(\bm{u}_{h},\bm{v}_{h})+b(\bm{v}_{h},p_{h})&=(\lambda_{h}+1)(\bm{u}_{h},\bm{v}_{h}),\quad\forall\bm{v}_{h}\in V_{h}^{0},\\ b(\bm{u}_{h},q_{h})&=0,\quad\hskip 19.91684pt\forall q_{h}\in S^{0}_{h}.\end{split} (3.9)

Using the operator AhA_{h}, the eigenvalue problem is to find μh\mu_{h}\in\mathbb{R} and 𝒖hXh\bm{u}_{h}\in X_{h} such that

Ah𝒖h=μh𝒖h,\displaystyle A_{h}\bm{u}_{h}=\mu_{h}\bm{u}_{h}, (3.10)

where μh=1/(λh+1)\mu_{h}=1/(\lambda_{h}+1).

Define a collection of operators,

𝒜={Ah:𝑳2(Ω)𝑳2(Ω),hΛ}.\mathcal{A}=\{A_{h}:\bm{L}^{2}(\Omega)\rightarrow\bm{L}^{2}(\Omega),\ h\in\Lambda\}.

Due to Theorem 3.1 and Theorem 3.2,

(1) 𝒜\mathcal{A} is collectively compact, and

(2) 𝒜\mathcal{A} is point-wise convergent, i.e., for 𝒇𝑳2(Ω),\bm{f}\in\bm{L}^{2}(\Omega), Ahn𝒇A𝒇\begin{array}[]{l}{A_{h_{n}}\bm{f}\rightarrow A\bm{f}}\end{array} strongly in 𝑳2(Ω)\bm{L}^{2}(\Omega) as nn\rightarrow\infty.

Theorem 3.3.

Let μ\mu be an eigenvalue of AA with multiplicity mm and E(μ)E(\mu) be the associated eigenspace. Let {ϕj}j=1m\{\bm{\phi}_{j}\}_{j=1}^{m} be an orthonormal basis for E(μ)E(\mu). Assume that ϕ𝑯s+1(Ω)\bm{\phi}\in\bm{H}^{s+1}(\Omega) for ϕE(μ)\bm{\phi}\in E(\mu). Then, for hh small enough, there exist exactly mm discrete eigenvalues μj,h\mu_{j,h} and the associated eigenfunctions ϕj,h,j=1,2,,m,\bm{\phi}_{j,h},j=1,2,\cdots,m, of AhA_{h} such that

|μμj,h|\displaystyle|\mu-\mu_{j,h}| Cmax1ima(ϕiϕi,h,ϕiϕi,h), 1jm,\displaystyle\leq C\max_{1\leq i\leq m}a(\bm{\phi}_{i}-\bm{\phi}_{i,h},\bm{\phi}_{i}-\bm{\phi}_{i,h}),\ 1\leq j\leq m, (3.11)
|μμj,h|\displaystyle|\mu-\mu_{j,h}| =O(h2(s1)), 1jm.\displaystyle=O(h^{2(s-1)}),\ 1\leq j\leq m. (3.12)
Proof.

Note that AA and AhA_{h} are self-adjoint. We have that

((AAh)ϕi,ϕj)\displaystyle((A-A_{h})\bm{\phi}_{i},\bm{\phi}_{j}) =(××(AAh)ϕi,××Aϕj)\displaystyle=(\nabla\times\nabla\times(A-A_{h})\bm{\phi}_{i},\nabla\times\nabla\times A\bm{\phi}_{j})
=(××(AAh)ϕi,××(AAh)ϕj).\displaystyle=(\nabla\times\nabla\times(A-A_{h})\bm{\phi}_{i},\nabla\times\nabla\times(A-A_{h})\bm{\phi}_{j}).

Due to [21, Thm 2.52], it holds that

|μμj,h|C{maxi××(AAh)ϕi2+(AAh)|E(μ)2}.\displaystyle|\mu-\mu_{j,h}|\leq C\left\{\max_{i}\|\nabla\times\nabla\times(A-A_{h})\bm{\phi}_{i}\|^{2}+\|(A-A_{h})|_{E(\mu)}\|^{2}\right\}. (3.13)

Let ϕE(μ)\bm{\phi}\in E(\mu),

(AAh)ϕH(curl2,Ω)inf𝒗hXhAϕ𝒗hH(curl2,Ω)Chs1Aϕs+1Cμhs1ϕs+1.\|(A-A_{h})\bm{\phi}\|_{H(\text{curl}^{2};\Omega)}\leq\inf_{\bm{v}_{h}\in X_{h}}\|A\bm{\phi}-\bm{v}_{h}\|_{H(\text{curl}^{2};\Omega)}\leq Ch^{s-1}\left\|A\bm{\phi}\right\|_{s+1}\leq{C{\mu}h^{s-1}}\left\|\bm{\phi}\right\|_{s+1}.

In addition, we have that

(AAh)ϕH(curl2,Ω)\displaystyle\|(A-A_{h})\bm{\phi}\|_{H(\text{curl}^{2};\Omega)} inf𝒗hXhAϕ𝒗hH(curl2,Ω)=μinf𝒗hXhϕ(1/μ)𝒗hH(curl2,Ω)\displaystyle\leq\inf_{\bm{v}_{h}\in X_{h}}\|A\bm{\phi}-\bm{v}_{h}\|_{H(\text{curl}^{2};\Omega)}=\mu\inf_{\bm{v}_{h}\in X_{h}}\|\bm{\phi}-({1}/{\mu})\bm{v}_{h}\|_{H(\text{curl}^{2};\Omega)}
μϕϕhH(curl2,Ω)μa(ϕϕh,ϕϕh).\displaystyle\leq\mu\|\bm{\phi}-\bm{\phi}_{h}\|_{H(\text{curl}^{2};\Omega)}{\color[rgb]{0,0,1}\leq}\mu\sqrt{a(\bm{\phi}-\bm{\phi}_{h},\bm{\phi}-\bm{\phi}_{h})}.

Since E(μ)E(\mu) is finite dimensional, we obtain (3.11) and

(AAh)|E(μ)H(curl2)\displaystyle\|(A-A_{h})|_{E(\mu)}\|_{H(\text{curl}^{2})} Cμhs1,\displaystyle\leq{C_{\mu}h^{s-1}},

which proves (3.12).  

4. A posteriori error estimates for the eigenvalue problem

Assume that (λ,𝒖)×H0(curl2,Ω)(\lambda,\bm{u})\in\mathbb{R}\times H_{0}(\text{curl}^{2};\Omega) is a simple eigenpair of (3.2) with 𝒖0=1\|\bm{u}\|_{0}=1 and (λh,𝒖h)×Vh0(\lambda_{h},\bm{u}_{h})\in\mathbb{R}\times V_{h}^{0} is the associated finite element eigenpair of (3.3) with 𝒖h0=1\|\bm{u}_{h}\|_{0}=1. According to Theorem 3.3 and [2, (3.28a)], the following inequalities hold:

𝒖𝒖hCρΩ(h)|𝒖𝒖h|,\displaystyle\|\bm{u}-\bm{u}_{h}\|\leq C\rho_{\Omega}(h){|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}, (4.1)
|λhλ|C|𝒖𝒖h|2,\displaystyle|\lambda_{h}-\lambda|\leq C{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}^{2}, (4.2)

where |𝒖|2=a(𝒖,𝒖){|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}{|\hskip-1.4457pt|\hskip-1.4457pt|}^{2}=a(\bm{u},\bm{u}) and

ρΩ(h)=sup𝒇𝑳2(Ω),𝒇=1inf𝒗Vh0A𝒇𝒗H(curl2,Ω).\rho_{\Omega}(h)=\sup_{\bm{f}\in\bm{L}^{2}(\Omega),\|\bm{f}\|=1}\inf_{\bm{v}\in V^{0}_{h}}\left\|A\bm{f}-\bm{v}\right\|_{H(\text{curl}^{2};\Omega)}.

It is obvious that ρΩ(h)0\rho_{\Omega}(h)\rightarrow 0 as h0h\rightarrow 0.

Define two projection operators Rh,QhR_{h},Q_{h} as follows. For 𝒖H0(curl2,Ω)\bm{u}\in H_{0}(\text{curl}^{2};\Omega) and pH01(Ω)p\in H_{0}^{1}(\Omega), find Rh𝒖Vh0,QhpSh0R_{h}\bm{u}\in V_{h}^{0},Q_{h}p\in S_{h}^{0}, such that

a(𝒖Rh𝒖,𝒗h)+b(𝒗h,pQhp)\displaystyle a(\bm{u}-R_{h}\bm{u},\bm{v}_{h})+b(\bm{v}_{h},p-Q_{h}p) =0,vhVh0,\displaystyle=0,\quad\forall v_{h}\in V_{h}^{0},
b(𝒖Rh𝒖,qh)\displaystyle b(\bm{u}-R_{h}\bm{u},q_{h}) =0,qhSh0.\displaystyle=0,\quad\forall q_{h}\in S_{h}^{0}.

According to the orthogonality and the uniqueness of the discrete eigenvalue problem,

𝒖h=(λh+1)RhA𝒖h.\displaystyle\bm{u}_{h}=(\lambda_{h}+1)R_{h}A\bm{u}_{h}.

Let (𝝎h;ph)\left(\bm{\omega}^{h};p^{h}\right) be the solution of (3.5) with 𝒇=(λh+1)𝒖h\bm{f}=(\lambda_{h}+1)\bm{u}_{h}. Then

𝝎h=(λh+1)A𝒖hand𝒖h=Rh𝝎h.\displaystyle\bm{\omega}^{h}=(\lambda_{h}+1)A\bm{u}_{h}\quad\text{and}\quad\bm{u}_{h}=R_{h}\bm{\omega}^{h}. (4.3)

The following theorem relates the eigenvalue problem to a source problem with 𝒇=(λh+1)𝒖h\bm{f}=(\lambda_{h}+1)\bm{u}_{h}.

Theorem 4.1.

Let r(h)=ρΩ(h)+|𝒖𝒖h|r(h)=\rho_{\Omega}(h)+{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}. It holds that

|𝝎hRh𝝎h|Cr(h)|𝒖𝒖h||𝒖𝒖h||𝝎hRh𝝎h|+Cr(h)|𝒖𝒖h|.\displaystyle{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{\omega}^{h}-R_{h}\bm{\omega}^{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}-Cr(h){|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}\leq{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}\leq{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{\omega}^{h}-R_{h}\bm{\omega}^{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}+Cr(h){|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}. (4.4)

Furthermore, for hh small enough, there exist two constants cc and CC such that

c|𝝎hRh𝝎h||𝒖𝒖h|C|𝝎hRh𝝎h|.\displaystyle c{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{\omega}^{h}-R_{h}\bm{\omega}^{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}\leq{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}\leq C{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{\omega}^{h}-R_{h}\bm{\omega}^{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}. (4.5)
Proof.

Since 𝒖h=Rh𝝎h\bm{u}_{h}=R_{h}\bm{\omega}^{h}, by the triangle inequality, we have that

|𝒖𝝎h|+|𝝎hRh𝝎h||𝒖𝒖h|\displaystyle-{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{\omega}^{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}+{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{\omega}^{h}-R_{h}\bm{\omega}^{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}\leq{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|} |𝒖𝝎h|+|𝝎hRh𝝎h|.\displaystyle\leq{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{\omega}^{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}+{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{\omega}^{h}-R_{h}\bm{\omega}^{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}.

Using 𝒖=(λ+1)A𝒖\bm{u}=(\lambda+1)A\bm{u} and (4.3), we obtain that

|𝒖𝝎h|\displaystyle{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{\omega}^{h}{|\hskip-1.4457pt|\hskip-1.4457pt|} =|(λ+1)A𝒖(λh+1)A𝒖h|\displaystyle={|\hskip-1.4457pt|\hskip-1.4457pt|}(\lambda+1)A\bm{u}-(\lambda_{h}+1)A\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}
|λ+1||A(𝒖𝒖h)|+|λλh||A𝒖h|.\displaystyle\leq|\lambda+1|{|\hskip-1.4457pt|\hskip-1.4457pt|}A(\bm{u}-\bm{u}_{h}){|\hskip-1.4457pt|\hskip-1.4457pt|}+|\lambda-\lambda_{h}|{|\hskip-1.4457pt|\hskip-1.4457pt|}A\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}. (4.6)

Due to the well-posedness of (3.5), it holds that

|A(𝒖𝒖h)|C𝒖𝒖h,\displaystyle{|\hskip-1.4457pt|\hskip-1.4457pt|}A(\bm{u}-\bm{u}_{h}){|\hskip-1.4457pt|\hskip-1.4457pt|}\leq C\|\bm{u}-\bm{u}_{h}\|,

which, together with (4.1) and (4.2), leads to

|𝒖𝝎h|Cr(h)|𝒖𝒖h|.\displaystyle{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{\omega}^{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}\leq Cr(h){|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}. (4.7)

Then (4.4) follows immediately. Note that r(h)0r(h)\to 0 as h0h\to 0. For hh small enough, (4.4) implies (4.5).  

We first derive an a posteriori error estimate when (a) 𝒇H(div0,Ω)\bm{f}\in H(\text{div}^{0},\Omega) or (b) 𝒇\bm{f} is a vector polynomial for which (𝒇,qh)=0(\bm{f},\nabla q_{h})=0, qhSh0\forall q_{h}\in S_{h}^{0}. Note that p=ph=0p=p_{h}=0 for (a) and ph=0p_{h}=0 for (b). Hence ph=0p_{h}=0 holds for both cases.

Denote the total errors by 𝒆:=𝒖𝒖h and ε:=pph=p\bm{e}:=\bm{u}-\bm{u}_{h}\text{ and }\varepsilon:=p-p_{h}=p. Then 𝒆H0(curl2,Ω) and εH01(Ω)\bm{e}\in H_{0}(\text{curl}^{2};\Omega)\text{ and }\varepsilon\in H_{0}^{1}(\Omega) satisfy the defect equations

a(𝒆,𝒗)+b(𝒗,ε)\displaystyle a(\bm{e},\bm{v})+b(\bm{v},\varepsilon) =r1(𝒗),𝒗H0(curl2,Ω),\displaystyle=r_{1}(\bm{v}),\ \forall\bm{v}\in H_{0}(\text{curl}^{2};\Omega), (4.8)
b(𝒆,q)\displaystyle b(\bm{e},q) =r2(q),qH01(Ω),\displaystyle=r_{2}(\nabla q),\ \forall q\in H_{0}^{1}(\Omega), (4.9)

where

r1(𝒗)=(𝒇,𝒗)((×)2𝒖h,(×)2𝒗)(𝒖h,𝒗)(ph,𝒗)=(𝒇,𝒗)((×)2𝒖h,(×)2𝒗)(𝒖h,𝒗)r_{1}(\bm{v})=(\bm{f},\bm{v})-\left((\nabla\times)^{2}\bm{u}_{h},(\nabla\times)^{2}\bm{v}\right)-(\bm{u}_{h},\bm{v})-(\nabla p_{h},\bm{v})=(\bm{f},\bm{v})-\left((\nabla\times)^{2}\bm{u}_{h},(\nabla\times)^{2}\bm{v}\right)-(\bm{u}_{h},\bm{v})

and r2(q)=(𝒖h,q)r_{2}(\nabla q)=-(\bm{u}_{h},\nabla q). We have the following Galerkin orthogonality

r1(𝒗h)\displaystyle r_{1}(\bm{v}_{h}) =0,𝒗hVh0,\displaystyle=0,\ \forall\bm{v}_{h}\in V_{h}^{0}, (4.10)
r2(qh)\displaystyle r_{2}(\nabla q_{h}) =0,qhSh0.\displaystyle=0,\ \forall q_{h}\in S_{h}^{0}. (4.11)

The error estimator will be constructed by employing Lemma 2.1. Writing 𝒆=𝒆0+𝒆\bm{e}=\bm{e}^{0}+\bm{e}^{\bot} and 𝒗=𝒗0+𝒗\bm{v}=\bm{v}^{0}+\bm{v}^{\bot} with 𝒆0,𝒗0H01(Ω)\bm{e}^{0},\bm{v}^{0}\in\nabla H_{0}^{1}(\Omega) and 𝒆,𝒗X\bm{e}^{\bot},\bm{v}^{\bot}\in X, we obtain that

(𝒆0,𝒗0)+(𝒗0,ε)\displaystyle\left(\bm{e}^{0},\bm{v}^{0}\right)+\left(\bm{v}^{0},\nabla\varepsilon\right) =r1(𝒗0),𝒗0H01(Ω),\displaystyle=r_{1}(\bm{v}^{0}),\quad\forall\bm{v}^{0}\in\nabla H_{0}^{1}(\Omega), (4.12)
((×)2𝒆,(×)2𝒗)+(𝒆,𝒗)\displaystyle\left((\nabla\times)^{2}\bm{e}^{\perp},(\nabla\times)^{2}\bm{v}^{\perp}\right)+(\bm{e}^{\perp},\bm{v}^{\perp}) =r1(𝒗),𝒗X,\displaystyle=r_{1}(\bm{v}^{\perp}),\quad\forall\bm{v}^{\perp}\in X, (4.13)
(𝒆0,q)\displaystyle(\bm{e}^{0},\nabla q) =r2(q),qH01(Ω).\displaystyle=r_{2}(\nabla q),\quad\forall q\in H_{0}^{1}(\Omega). (4.14)

The estimators for the irrotational part 𝒆0\bm{e}^{0}, the solenoidal part 𝒆\bm{e}^{\bot}, and ε\nabla\varepsilon will be derived separately. Firstly, consider the irrotational part 𝒆0\bm{e}^{0} and ε\nabla\varepsilon. For a ϑH01(Ω)\vartheta\in H_{0}^{1}(\Omega), we have

r1(ϑ)=T𝒯h(𝒇𝒖h,ϑ)T=T𝒯h((𝒇𝒖h),ϑ)T+Ehint([[𝒏E(𝒇𝒖h)]]E,ϑ)E,r_{1}(\nabla\vartheta)=\sum_{T\in\mathcal{T}_{h}}\left(\bm{f}-\bm{u}_{h},\nabla\vartheta\right)_{T}=\sum_{T\in\mathcal{T}_{h}}-\left(\nabla\cdot({\bm{f}-\bm{u}_{h}}),\vartheta\right)_{T}+\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\left(\left[\![\bm{n}_{E}\cdot({\bm{f}}-\bm{u}_{h})]\!\right]_{E},\vartheta\right)_{E},

where the jump

[[𝒏E𝒖h]]E=(𝒏E𝒖h)ET2(𝒏E𝒖h)ET1,\left[\![\bm{n}_{E}\cdot{\bm{u}}_{h}]\!\right]_{E}=\left(\bm{n}_{E}\cdot{\bm{u}}_{h}\right)_{E\subset T_{2}}-\left(\bm{n}_{E}\cdot{\bm{u}}_{h}\right)_{E\subset T_{1}},

with EhintE\in\mathcal{E}_{h}^{\text{int}} the common edge of two adjacent elements T1,T2𝒯hT_{1},T_{2}\in\mathcal{T}_{h} and 𝒏E\bm{n}_{E} the unit normal vector of EE directed towards the interior of T1T_{1}. We also have

r2(ϑ)=T𝒯h(𝒖h,ϑ)T=T𝒯h(𝒖h,ϑ)TEhint([[𝒏E𝒖h]]E,ϑ)E.r_{2}(\nabla\vartheta)=\sum_{T\in\mathcal{T}_{h}}-(\bm{u}_{h},\nabla\vartheta)_{T}=\sum_{T\in\mathcal{T}_{h}}\left(\nabla\cdot\bm{u}_{h},\vartheta\right)_{T}-\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\left([\![\bm{n}_{E}\cdot\bm{u}_{h}]\!]_{E},\vartheta\right)_{E}.

We introduce the error terms which are related to the upper and lower bounds for 𝒆0\bm{e}^{0} and ε\nabla\varepsilon:

η0:=(T𝒯h(η0T)2)1/2+(Ehint(η0E)2)1/2,\displaystyle\eta_{0}:=\bigg(\sum_{T\in\mathcal{T}_{h}}\left(\eta_{0}^{T}\right)^{2}\bigg)^{1/2}+\bigg(\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\left(\eta_{0}^{E}\right)^{2}\bigg)^{1/2}, (4.15)
η3:=(T𝒯h(η3T)2)1/2+(Ehint(η3E)2)1/2,\displaystyle\eta_{3}:=\bigg(\sum_{T\in\mathcal{T}_{h}}\left(\eta_{3}^{T}\right)^{2}\bigg)^{1/2}+\bigg(\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\left(\eta_{3}^{E}\right)^{2}\bigg)^{1/2}, (4.16)

where

η0T\displaystyle\eta_{0}^{T} :=hT(𝒇𝒖h)T,T𝒯h,\displaystyle:=h_{T}\left\|\nabla\cdot({\bm{f}}-\bm{u}_{h})\right\|_{T},\ T\in\mathcal{T}_{h},
η0E\displaystyle\eta_{0}^{E} :=hE1/2[[𝒏E(𝒇𝒖h)]]EE,Ehint,\displaystyle:=h_{E}^{1/2}\left\|[\![\bm{n}_{E}\cdot(\bm{f}-\bm{u}_{h})]\!]_{E}\right\|_{E},\ E\in\mathcal{E}_{h}^{\text{int}},
η3T\displaystyle\eta_{3}^{T} :=hT𝒖hT,T𝒯h,\displaystyle:=h_{T}\left\|\nabla\cdot\bm{u}_{h}\right\|_{T},\ T\in\mathcal{T}_{h},
η3E\displaystyle\eta_{3}^{E} :=hE1/2[[𝒏E𝒖h]]EE,Ehint.\displaystyle:=h_{E}^{1/2}\left\|[\![\bm{n}_{E}\cdot\bm{u}_{h}]\!]_{E}\right\|_{E},\ E\in\mathcal{E}_{h}^{\text{int}}.

Next, we consider the bounds for 𝒆\bm{e}^{\bot}. For 𝒘X\bm{w}\in X, the residual r1(𝒘)r_{1}(\bm{w}) can be expressed as

r1(𝒘)\displaystyle r_{1}(\bm{w}) =\displaystyle= T𝒯h(𝒇𝒖h,𝒘)T((×)2𝒖h,(×)2𝒘)T\displaystyle\sum_{T\in\mathcal{T}_{h}}\big(\bm{f}-\bm{u}_{h},\bm{w}\big)_{T}-\left((\nabla\times)^{2}{\bm{u}}_{h},(\nabla\times)^{2}\bm{w}\right)_{T}
=\displaystyle= T𝒯h(𝒇(×)4𝒖h𝒖h,𝒘)TEhint([[(×)2𝒖h×𝒏E]]E,×𝒘)E\displaystyle\sum_{T\in\mathcal{T}_{h}}\left(\bm{f}-(\nabla\times)^{4}{\bm{u}}_{h}-\bm{u}_{h},\bm{w}\right)_{T}-\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\left([\![(\nabla\times)^{2}{\bm{u}}_{h}\times\bm{n}_{E}]\!]_{E},\nabla\times\bm{w}\right)_{E}
Ehint([[(×)3𝒖h]]E,𝒏E×𝒘)E,\displaystyle~-\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\left([\![(\nabla\times)^{3}{\bm{u}}_{h}]\!]_{E},\bm{n}_{E}\times\bm{w}\right)_{E},

where [[(×)2𝒖h×𝒏E]]E[\![(\nabla\times)^{2}\bm{u}_{h}\times\bm{n}_{E}]\!]_{E} stands for the jump of the tangential component of (×)2𝒖h(\nabla\times)^{2}\bm{u}_{h} and [[(×)3𝒖h]]E[\![(\nabla\times)^{3}{\bm{u}}_{h}]\!]_{E} stands for the jump of (×)3𝒖h(\nabla\times)^{3}{\bm{u}}_{h}. The bounds for |𝒆|{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}^{\bot}{|\hskip-1.4457pt|\hskip-1.4457pt|} contain the error terms

η1\displaystyle\eta_{1} :=(T𝒯h(η1T)2)1/2+(Ehint(η1;1E)2)1/2+(Ehint(η1;2E)2)1/2,\displaystyle:=\bigg(\sum_{T\in\mathcal{T}_{h}}\left(\eta_{1}^{T}\right)^{2}\bigg)^{1/2}+\bigg(\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\left(\eta_{1;1}^{E}\right)^{2}\bigg)^{1/2}+\bigg(\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\left(\eta_{1;2}^{E}\right)^{2}\bigg)^{1/2}, (4.17)
η2\displaystyle\eta_{2} :=(T𝒯h(η2T)2)1/2,\displaystyle:=\bigg(\sum_{T\in\mathcal{T}_{h}}\left(\eta_{2}^{T}\right)^{2}\bigg)^{1/2}, (4.18)

where

η1T\displaystyle\eta_{1}^{T} :=hT2πh𝒇(×)4𝒖h𝒖hT,T𝒯h,\displaystyle:=h_{T}^{2}\left\|\pi_{h}\bm{f}-(\nabla\times)^{4}{\bm{u}}_{h}-\bm{u}_{h}\right\|_{T},\quad T\in\mathcal{T}_{h},
η2T\displaystyle\eta_{2}^{T} :=hT2𝒇πh𝒇T,T𝒯h,\displaystyle:=h_{T}^{2}\left\|\bm{f}-\pi_{h}\bm{f}\right\|_{T},\quad T\in\mathcal{T}_{h},
η1;1E\displaystyle\eta_{1;1}^{E} :=hE1/2[[𝒏E×(×)2𝒖h]]EE,Ehint ,\displaystyle:=h_{E}^{1/2}\left\|[\![\bm{n}_{E}\times(\nabla\times)^{2}{\bm{u}}_{h}]\!]_{E}\right\|_{E},\quad E\in\mathcal{E}_{h}^{\text{int }},
η1;2E\displaystyle\eta_{1;2}^{E} :=hE3/2[[(×)3𝒖h]]EE,Ehint ,\displaystyle:=h_{E}^{3/2}\left\|[\![(\nabla\times)^{3}{\bm{u}}_{h}]\!]_{E}\right\|_{E},\quad E\in\mathcal{E}_{h}^{\text{int }},

and πh𝒇\pi_{h}\bm{f} denotes the 𝑳2\bm{L}^{2}-projection of 𝒇\bm{f} onto 𝑷k(T)\bm{P}_{k}(T).

Now we state the a posteriori estimate for 𝒆\bm{e} and ε\varepsilon in the energy norm.

Theorem 4.2.

Let η0,η1\eta_{0},\ \eta_{1}, η2\eta_{2}, and η3\eta_{3} be defined in (4.15), (4.17), (4.18), and (4.16), respectively. Then, if h<1h<1,

γ1(η0+η1+η3)γ2η2|𝒆|+εΓ1(η0+η1+η3)+Γ2η2\displaystyle\gamma_{1}(\eta_{0}+\eta_{1}+\eta_{3})-\gamma_{2}\eta_{2}\leq{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}{|\hskip-1.4457pt|\hskip-1.4457pt|}+\|\nabla\varepsilon\|\leq\Gamma_{1}(\eta_{0}+\eta_{1}+\eta_{3})+\Gamma_{2}\eta_{2}

and, if hh is small enough,

γ3(η1+η3)γ4(η2+h2η0)|𝒆|Γ3(η0+η1+η3)+Γ4η2,\displaystyle\gamma_{3}(\eta_{1}+\eta_{3})-\gamma_{4}(\eta_{2}+h^{2}\eta_{0})\leq{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}{|\hskip-1.4457pt|\hskip-1.4457pt|}\leq\Gamma_{3}(\eta_{0}+\eta_{1}+\eta_{3})+\Gamma_{4}\eta_{2},

where γ1,γ2,γ3,γ4,Γ1,Γ2,Γ3\gamma_{1},\gamma_{2},\gamma_{3},\gamma_{4},\Gamma_{1},\Gamma_{2},\Gamma_{3}, and Γ4\Gamma_{4} are some constants independent of hh.

Proof.

Since 𝒆=𝒆0+𝒆\bm{e}=\bm{e}^{0}+\bm{e}^{\bot}, the proof is split into two parts.

(i) Estimation of the irrotational part of the error. Based on (4.14), we have the following uniformly positive definite variational problem on H01(Ω)H^{1}_{0}(\Omega). Seek φH01(Ω)\varphi\in H_{0}^{1}(\Omega) such that

(φ,q)=r2(q),qH01(Ω).\displaystyle(\nabla\varphi,\nabla q)=r_{2}(\nabla q),\quad\forall q\in H^{1}_{0}(\Omega). (4.19)

Note that r2(qh)=0,qhSh0r_{2}(\nabla q_{h})=0,\forall q_{h}\in S_{h}^{0} and 𝒆0=φ\bm{e}^{0}=\nabla\varphi for some φ\varphi. Define a projection operator Phk:H01(Ω)Sh0P_{h}^{k}:H^{1}_{0}(\Omega)\longrightarrow S_{h}^{0} such that (see, e.g., [4, 24, 26])

Phkϕ=ϕ,ϕSh0,\displaystyle P_{h}^{k}\phi=\phi,\quad\forall\phi\in S_{h}^{0}, (4.20)
ϕPhkϕTChTϕωT,\displaystyle\|\phi-P_{h}^{k}\phi\|_{T}\leq Ch_{T}\|\nabla\phi\|_{\omega_{T}}, (4.21)
ϕPhkϕL2(E)ChEϕωE,\displaystyle\|\phi-P_{h}^{k}\phi\|_{L^{2}(E)}\leq C\sqrt{h_{E}}\|\nabla\phi\|_{\omega_{E}}, (4.22)
PhkϕTCϕωT.\displaystyle\|\nabla P_{h}^{k}\phi\|_{T}\leq C\|\nabla\phi\|_{\omega_{T}}. (4.23)

Due to (4.14) and the orthogonal property (4.11), we have that

𝒆02=r2(𝒆0)=r2(φPhkφ)=(𝒖h,(φPhkφ)).\displaystyle\|\bm{e}^{0}\|^{2}=r_{2}(\bm{e}^{0})=r_{2}(\nabla\varphi-\nabla P_{h}^{k}\varphi)=-(\bm{u}_{h},\nabla(\varphi-P_{h}^{k}\varphi)). (4.24)

Using integration by parts, (4.21), and (4.22), we obtain that

(𝒖h,(φPhkφ))\displaystyle\-\left(\bm{u}_{h},\nabla(\varphi-P_{h}^{k}\varphi)\right) =\displaystyle= T𝒯h(𝒖h,φPhkφ)T+Ehint([[𝒏𝒖h]]E,φPhkφ)E\displaystyle\sum_{T\in\mathcal{T}_{h}}-(\nabla\cdot\bm{u}_{h},\varphi-P_{h}^{k}\varphi)_{T}+\sum_{E\in\mathcal{E}_{h}^{\text{int}}}([\![\bm{n}\cdot\bm{u}_{h}]\!]_{E},\varphi-P_{h}^{k}\varphi)_{E}
\displaystyle\leq CT𝒯h𝒖hThTφωT+CEhint[[𝒏𝒖h]]EL2(E)hEφωE\displaystyle C\sum_{T\in\mathcal{T}_{h}}\|\nabla\cdot\bm{u}_{h}\|_{T}h_{T}\|\nabla\varphi\|_{\omega_{T}}+C\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\|[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E}\|_{L^{2}(E)}\sqrt{h_{E}}\|\nabla\varphi\|_{\omega_{E}}
\displaystyle\leq C(T𝒯h𝒖hT2hT2)1/2𝒆0+C(Ehint[[𝒏𝒖h]]EL2(E)2hE)1/2𝒆0.\displaystyle C\Big(\sum_{T\in\mathcal{T}_{h}}\|\nabla\cdot\bm{u}_{h}\|_{T}^{2}h_{T}^{2}\Big)^{1/2}\|\bm{e}^{0}\|+C\Big(\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\|[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E}\|_{L^{2}(E)}^{2}{h_{E}}\Big)^{1/2}\|\bm{e}^{0}\|.

Therefore, we have

𝒆0\displaystyle\|\bm{e}^{0}\| Cη3.\displaystyle\leq C\eta_{3}. (4.25)

Similarly, we can obtain the upper bounds of ε\|\nabla\varepsilon\|. Due to (4.12) and (4.14) , we have

ε2=r1(ε)r2(ε)=r1(εPhkε)r2(εPhkε).\displaystyle\|\nabla\varepsilon\|^{2}=r_{1}(\nabla\varepsilon)-r_{2}(\nabla\varepsilon)=r_{1}(\nabla\varepsilon-\nabla P^{k}_{h}\varepsilon)-r_{2}(\nabla\varepsilon-\nabla P^{k}_{h}\varepsilon). (4.26)

By Green’s formula, (4.21), and (4.22),

ε2\displaystyle\|\nabla\varepsilon\|^{2} =T𝒯h((𝒇𝒖h),εPhkε)T𝒯h(𝒖h,εPhkε)\displaystyle=\sum_{T\in\mathcal{T}_{h}}-\left(\nabla\cdot\left(\bm{f}-\bm{u}_{h}\right),\varepsilon-P_{h}^{k}\varepsilon\right)-\sum_{T\in\mathcal{T}_{h}}\left(\nabla\cdot\bm{u}_{h},\varepsilon-P_{h}^{k}\varepsilon\right)
+Ehint([[𝒏(𝒇𝒖h)]]E,εPhkε)E+Ehint([[𝒏𝒖h]]E,εPhkε)E\displaystyle\quad+\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\left([\![\bm{n}\cdot\left(\bm{f}-\bm{u}_{h})\right]\!]_{E},\varepsilon-P_{h}^{k}\varepsilon\right)_{E}+\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\left([\![\bm{n}\cdot\bm{u}_{h}]\!]_{E},\varepsilon-P_{h}^{k}\varepsilon\right)_{E}
T𝒯h(𝒇𝒖h)ThTεωT+[[𝒏(𝒇𝒖h)]]EL2(E)hEεωE\displaystyle\leq\sum_{T\in\mathcal{T}_{h}}\|\nabla\cdot(\bm{f}-\bm{u}_{h})\|_{T}h_{T}\|\nabla\varepsilon\|_{\omega_{T}}+\|[\![\bm{n}\cdot(\bm{f}-\bm{u}_{h})]\!]_{E}\|_{L^{2}(E)}\sqrt{h_{E}}\|\nabla\varepsilon\|_{\omega_{E}}
+T𝒯h𝒖hThTεωT+[[𝒏𝒖h]]EL2(E)hEεωE\displaystyle\quad+\sum_{T\in\mathcal{T}_{h}}\|\nabla\cdot\bm{u}_{h}\|_{T}h_{T}\|\nabla\varepsilon\|_{\omega_{T}}+\|[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E}\|_{L^{2}(E)}\sqrt{h_{E}}\|\nabla\varepsilon\|_{\omega_{E}}
C(T𝒯h(𝒇𝒖h)T2hT2)1/2ε+C(T𝒯h𝒖hT2hT2)1/2ε\displaystyle\leq C\Big(\sum_{T\in\mathcal{T}_{h}}\|\nabla\cdot(\bm{f}-\bm{u}_{h})\|_{T}^{2}h_{T}^{2}\Big)^{1/2}\|\nabla\varepsilon\|+C\Big(\sum_{T\in\mathcal{T}_{h}}\|\nabla\cdot\bm{u}_{h}\|_{T}^{2}h_{T}^{2}\Big)^{1/2}\|\nabla\varepsilon\|
+C(Ehint[[𝒏(𝒇𝒖h)]]EL2(E)2hE)1/2ε+C(Ehint[[𝒏𝒖h]]EL2(E)2hE)1/2ε.\displaystyle\quad+C\Big(\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\|[\![\bm{n}\cdot(\bm{f}-\bm{u}_{h})]\!]_{E}\|_{L^{2}(E)}^{2}{h_{E}}\Big)^{1/2}\|\nabla\varepsilon\|+C\Big(\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\|[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E}\|_{L^{2}(E)}^{2}{h_{E}}\Big)^{1/2}\|\nabla\varepsilon\|.

Therefore, we have that

εC(η0+η3).\displaystyle\|\nabla\varepsilon\|\leq C\left(\eta_{0}+\eta_{3}\right). (4.27)

We now derive the lower bounds of 𝒆0\bm{e}^{0} and ε\|\nabla\varepsilon\| using the bubble functions. Denote by λ1T,λ2T,λ3T\lambda_{1}^{T},\lambda_{2}^{T},\lambda_{3}^{T} the barycentric coordinates of T𝒯hT\in\mathcal{T}_{h} and define the bubble function bTb_{T} by

bT={27λ1Tλ2Tλ3T,onT,0,ΩT.\displaystyle b_{T}=\left\{\begin{array}[]{ll}27\lambda_{1}^{T}\lambda_{2}^{T}\lambda_{3}^{T},&{\text{on}\ T,}\\ 0,&{\Omega\setminus T.}\end{array}\right.

Given EhE\in\mathcal{E}_{h}, a common edge of T1T_{1} and T2T_{2}, let ωE=T1T2\omega_{E}=T_{1}\cup T_{2} and enumerate the vertices of T1T_{1} and T2T_{2} such that the vertices of EE are numbered first. Define the edge-bubble function bEb_{E} by

bE={4λ1Tiλ2Ti,onTi,i=1,2,0,ΩωE.\displaystyle b_{E}=\left\{\begin{array}[]{ll}4\lambda_{1}^{T_{i}}\lambda_{2}^{T_{i}},&{\text{on}\ T_{i},\ i=1,2,}\\ 0,&{\Omega\setminus\omega_{E}.}\end{array}\right.

Using the technique in [1], we have the following norm equivalences.

bTϕhTϕhTCbT1/2ϕhT,ϕhPk(T),\displaystyle\|b_{T}\phi_{h}\|_{T}\leq\|\phi_{h}\|_{T}\leq C\|b_{T}^{1/2}\phi_{h}\|_{T},\forall\phi_{h}\in P_{k}(T), (4.28)
bEϕhEϕhECbE1/2ϕhE,ϕhPk(E),\displaystyle\|b_{E}\phi_{h}\|_{E}\leq\|\phi_{h}\|_{E}\leq C\|b_{E}^{1/2}\phi_{h}\|_{E},\forall\phi_{h}\in P_{k}(E), (4.29)
bEϕhTϕhT,ϕhPk(T).\displaystyle{\|b_{E}\phi_{h}\|_{T}\leq\|\phi_{h}\|_{T},\forall\phi_{h}\in P_{k}(T)}. (4.30)

Using (4.28), integration by parts, the inverse inequality, and the fact that bT𝒖hH01(T)H01(Ω)b_{T}\nabla\cdot\bm{u}_{h}\in H_{0}^{1}(T)\subset H_{0}^{1}(\Omega), we have that

(η3T)2hT2\displaystyle\frac{(\eta_{3}^{T})^{2}}{h_{T}^{2}} =𝒖hT2CbT1/2𝒖hT2=CTbT(𝒖h)2d𝒙\displaystyle=\|\nabla\cdot\bm{u}_{h}\|_{T}^{2}\leq C\|b_{T}^{1/2}\nabla\cdot\bm{u}_{h}\|_{T}^{2}=C\int_{T}b_{T}(\nabla\cdot\bm{u}_{h})^{2}\text{d}\bm{x}
=CT𝒖h(bT𝒖h)d𝒙=Cr2((bT𝒖h))\displaystyle=-C\int_{T}\bm{u}_{h}\nabla(b_{T}\nabla\cdot\bm{u}_{h})\text{d}\bm{x}=Cr_{2}\big(\nabla(b_{T}\nabla\cdot\bm{u}_{h})\big)
=C(𝒆0,(bT𝒖h))C𝒆0T(bT𝒖h)T\displaystyle=C\left(\bm{e}^{0},\nabla(b_{T}\nabla\cdot\bm{u}_{h})\right)\leq C\|\bm{e}^{0}\|_{T}\|\nabla(b_{T}\nabla\cdot\bm{u}_{h})\|_{T}
ChT𝒆0T𝒖hT,\displaystyle\leq\frac{C}{h_{T}}\|\bm{e}^{0}\|_{T}\|\nabla\cdot\bm{u}_{h}\|_{T},

which implies that

η3TC𝒆0T.\displaystyle\eta_{3}^{T}\leq C\|\bm{e}^{0}\|_{T}. (4.31)

Extend [[𝒏𝒖h]]E[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E} to [[𝒏𝒖h]]E;Ti[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E;T_{i}} defined on TiT_{i} such that

[[𝒏𝒖h]]E;TiTiChTi1/2[[𝒏𝒖h]]EE.\displaystyle\left\|[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E;T_{i}}\right\|_{T_{i}}\leq Ch^{1/2}_{T_{i}}\|[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E}\|_{E}. (4.32)

The estimate of the local upper bound for η3E\eta_{3}^{E} can be obtained similarly:

(η3E)2hE\displaystyle\frac{(\eta_{3}^{E})^{2}}{h_{E}} =\displaystyle= [[𝒏𝒖h]]EE2CE[[𝒏𝒖h]]E2bEds\displaystyle\|[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E}\|_{E}^{2}\leq C\int_{E}[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E}^{2}b_{E}\text{d}s
=\displaystyle= C(i=12Ti𝒖h(bE[[𝒏𝒖h]]E;Ti)+𝒖hbE[[𝒏𝒖h]]E;Tid𝒙)\displaystyle C\left(\sum_{i=1}^{2}\int_{T_{i}}\bm{u}_{h}\nabla(b_{E}[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E;T_{i}})+\nabla\cdot\bm{u}_{h}b_{E}[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E;T_{i}}\text{d}\bm{x}\right)
=\displaystyle= Cr2((bE[[𝒏𝒖h]]E;T1T2))+CT1T2𝒖hbE[[𝒏𝒖h]]E;Tid𝒙\displaystyle-Cr_{2}\big(\nabla(b_{E}[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E;T_{1}\cup T_{2}})\big)+C\int_{T_{1}\cup T_{2}}\nabla\cdot\bm{u}_{h}b_{E}[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E;T_{i}}\text{d}\bm{x}
\displaystyle\leq Ci=12(hTi1𝒆0Ti+𝒖hTi)η3E,\displaystyle C\sum_{i=1}^{2}\left(h_{T_{i}}^{-1}\|\bm{e}^{0}\|_{T_{i}}+\|\nabla\cdot\bm{u}_{h}\|_{T_{i}}\right){\eta_{3}^{E}},

where we have used the fact that

(bE[[𝒏𝒖h]]E;Ti)TiChTi1bE[[𝒏𝒖h]]E;TiTiChTi1/2[[𝒏𝒖h]]EE.\|\nabla(b_{E}[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E;T_{i}})\|_{T_{i}}\leq Ch_{T_{i}}^{-1}\|b_{E}[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E;T_{i}}\|_{T_{i}}\leq Ch_{T_{i}}^{-1/2}\|[\![\bm{n}\cdot\bm{u}_{h}]\!]_{E}\|_{E}.

Consequently,

η3EC(𝒆0ωE+η3T1+η3T2)C𝒆0ωE.\displaystyle\eta_{3}^{E}\leq C\big(\|\bm{e}^{0}\|_{\omega_{E}}+\eta_{3}^{T_{1}}+\eta_{3}^{T_{2}}\big)\leq C\|\bm{e}^{0}\|_{\omega_{E}}. (4.33)

Now collecting (4.25), (4.31), and (4.33), we have that

cη3𝒆0Cη3.\displaystyle c\eta_{3}\leq\|\bm{e}^{0}\|\leq C\eta_{3}. (4.34)

Similarly,

η0TC(εT+𝒆0T),\displaystyle\eta_{0}^{T}\leq C\left(\|\nabla\varepsilon\|_{T}+\|\bm{e}^{0}\|_{T}\right), (4.35)
η0EC(εωT+𝒆0ωT)+η0T1+η0T2C(εωT+𝒆0ωT).\displaystyle\eta_{0}^{E}\leq C\left(\|\nabla\varepsilon\|_{\omega_{T}}+\|\bm{e}^{0}\|_{\omega_{T}}\right)+\eta_{0}^{T_{1}}+\eta_{0}^{T_{2}}\leq C\left(\|\nabla\varepsilon\|_{\omega_{T}}+\|\bm{e}^{0}\|_{\omega_{T}}\right). (4.36)

Combining (4.25), (4.27), (4.35), and (4.36), we obtain that

c(η0+η3)ε+|𝒆0|C(η0+η3).\displaystyle c(\eta_{0}+\eta_{3})\leq\|\nabla\varepsilon\|+\|\bm{e}^{0}\|\leq C(\eta_{0}+\eta_{3}). (4.37)

(ii) Estimation of the solenoidal part e\bm{e}^{\bot}. We start with proving the upper bound for η1T\eta_{1}^{T} by using bTb_{T} again. Employing the similar technique in [1], we have the following estimates for any 𝒗\bm{v} in finite dimensional spaces:

𝒗T2CTbT2𝒗2d𝒙,\displaystyle\|\bm{v}\|_{T}^{2}\leq C\int_{T}b^{2}_{T}\bm{v}^{2}\text{d}\bm{x}, (4.38)
bT2𝒗T𝒗T.\displaystyle\left\|b^{2}_{T}\bm{v}\right\|_{T}\leq\|\bm{v}\|_{T}. (4.39)

Setting ϕh=πh𝒇(×)4𝒖h𝒖h\bm{\phi}_{h}=\pi_{h}\bm{f}-(\nabla\times)^{4}{\bm{u}}_{h}-\bm{u}_{h}, we have that

(η1ThT2)2\displaystyle\left(\frac{\eta_{1}^{T}}{h_{T}^{2}}\right)^{2} =πh𝒇(×)4𝒖h𝒖hT2\displaystyle=\left\|\pi_{h}\bm{f}-(\nabla\times)^{4}{\bm{u}}_{h}-\bm{u}_{h}\right\|_{T}^{2}
CT(𝒇(×)4𝒖h𝒖h)bT2ϕh+(πh𝒇𝒇)bT2ϕhd𝒙(By (4.38))\displaystyle\leq C\int_{T}(\bm{f}-(\nabla\times)^{4}{\bm{u}}_{h}-{\bm{u}}_{h})b_{T}^{2}\bm{\phi}_{h}+(\pi_{h}\bm{f}-\bm{f})b_{T}^{2}\bm{\phi}_{h}\text{d}\bm{x}\quad\big(\text{By \eqref{est1}}\big)
=C(r1(bT2ϕh)+T(πh𝒇𝒇)bT2ϕhd𝒙)(bT2ϕhH0(curl2;Ω))\displaystyle=C\Big(r_{1}(b_{T}^{2}\bm{\phi}_{h})+\int_{T}(\pi_{h}\bm{f}-\bm{f})b_{T}^{2}\bm{\phi}_{h}\text{d}\bm{x}\Big)\quad\Big(b_{T}^{2}\bm{\phi}_{h}\in H_{0}(\text{curl}^{2};\Omega)\Big)
=C(a(𝒆,bT2ϕh)+b(bT2ϕh,ε)+T(πh𝒇𝒇)bT2ϕhd𝒙)(By (4.8))\displaystyle=C\Big(a(\bm{e},b_{T}^{2}\bm{\phi}_{h})+b(b_{T}^{2}\bm{\phi}_{h},\varepsilon)+\int_{T}(\pi_{h}\bm{f}-\bm{f})b_{T}^{2}\bm{\phi}_{h}\text{d}\bm{x}\Big)\quad\big(\text{By }\eqref{error-equation-1}\big)
C|𝒆|T|bT2ϕh|T+CεTbT2ϕhT+Cη2ThT2bT2ϕhT.\displaystyle\leq C{\big|\hskip-1.4457pt\big|\hskip-1.4457pt\big|}\bm{e}{\big|\hskip-1.4457pt\big|\hskip-1.4457pt\big|}_{T}{\big|\hskip-1.4457pt\big|\hskip-1.4457pt\big|}b_{T}^{2}\bm{\phi}_{h}{\big|\hskip-1.4457pt\big|\hskip-1.4457pt\big|}_{T}+C\big\|\nabla\varepsilon\big\|_{T}\left\|b_{T}^{2}\bm{\phi}_{h}\right\|_{T}+C\eta_{2}^{T}h_{T}^{-2}\left\|b_{T}^{2}\bm{\phi}_{h}\right\|_{T}.

Due to the inverse inequality and (4.39), it holds that

|bT2ϕh|T\displaystyle{|\hskip-1.4457pt|\hskip-1.4457pt|}b_{T}^{2}\bm{\phi}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}_{T} =bT2ϕhT+(×)2bT2ϕhT\displaystyle=\|b_{T}^{2}\bm{\phi}_{h}\|_{T}+\|(\nabla\times)^{2}b_{T}^{2}\bm{\phi}_{h}\|_{T}
bT2ϕhT+ChT1×bT2ϕhT\displaystyle\leq\|b_{T}^{2}\bm{\phi}_{h}\|_{T}+Ch_{T}^{-1}\|\nabla\times b_{T}^{2}\bm{\phi}_{h}\|_{T}
ChT2bT2ϕhTChT2ϕhT.\displaystyle\leq Ch_{T}^{-2}\|b_{T}^{2}\bm{\phi}_{h}\|_{T}\leq Ch_{T}^{-2}\bm{\|}\bm{\phi}_{h}\|_{T}.

Thus we obtain that

(η1ThT2)2\displaystyle\left(\frac{\eta_{1}^{T}}{h_{T}^{2}}\right)^{2} C(hT2|𝒆|T+εT+hT2η2T)ϕhT.\displaystyle\leq C\left(h_{T}^{-2}{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}{|\hskip-1.4457pt|\hskip-1.4457pt|}_{T}+\|\nabla\varepsilon\|_{T}+h_{T}^{-2}\eta_{2}^{T}\right)\|\bm{\phi}_{h}\|_{T}.

Dividing the above inequality by ϕhT\left\|\bm{\phi}_{h}\right\|_{T} and multiplying by hT2h_{T}^{2}, we obtain

η1TC(|𝒆|T+hT2εT+η2T).\displaystyle\eta_{1}^{T}\leq C\left({|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}{|\hskip-1.4457pt|\hskip-1.4457pt|}_{T}+h_{T}^{2}\|\nabla\varepsilon\|_{T}+\eta_{2}^{T}\right). (4.40)

Next we estimate the upper bound for η1;1E\eta_{1;1}^{E} by using the bubble functions bT,bEb_{T},b_{E}. Let T1T_{1} and T2T_{2} be two elements sharing the edge EE. We extend the jump [[𝒏×(×)2𝒖h]]E[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E} defined on EE to two polynomial functions [[𝒏×(×)2𝒖h]]E;T1[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E;T_{1}} defined on T1T_{1} and [[𝒏×(×)2𝒖h]]E;T2[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E;T_{2}} defined on T2T_{2} such that, for 1i21\leq i\leq 2,

[[𝒏×(×)2𝒖h]]E;TiTiChTi1/2[[𝒏×(×)2𝒖h]]EE.\displaystyle\|[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E;T_{i}}\|_{T_{i}}\leq Ch_{T_{i}}^{1/2}\|[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E}\|_{E}. (4.41)

Denote ψh|Ti=[[𝒏×(×)2𝒖h]]E;Ti\psi_{h}|_{T_{i}}=[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E;T_{i}} for i=1,2i=1,2 and 𝝎E,1=(bT1bT2)bEψh𝝉E\bm{\omega}_{E,1}=(b_{T_{1}}-b_{T_{2}})b_{E}\psi_{h}\bm{\tau}_{E}. A simple calculation shows that

(×𝝎E,1)|E=278(hE|T1|+hE|T2|)bE2ψh.\displaystyle(\nabla\times\bm{\omega}_{E,1})|_{E}=\frac{27}{8}\left(\frac{h_{E}}{|T_{1}|}+\frac{h_{E}}{|T_{2}|}\right)b_{E}^{2}\psi_{h}.

Similar to (4.38) and (4.39), the following inequalities hold

vECbEvE,\displaystyle\|v\|_{E}\leq C\|b_{E}v\|_{E}, (4.42)
(bT1bT2)bEvT1T2vT1T2.\displaystyle\left\|(b_{T_{1}}-b_{T_{2}})b_{E}v\right\|_{T_{1}\cup T_{2}}\leq\|v\|_{T_{1}\cup T_{2}}. (4.43)

Now we are ready to construct the upper bound for η1;1E\eta_{1;1}^{E}:

hE1[[𝒏×(×)2𝒖h]]EE2\displaystyle h_{E}^{-1}\|[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E}\|_{E}^{2}
\displaystyle\leq CE[[𝒏×(×)2𝒖h]]E×𝝎E,1ds(By (4.42))\displaystyle C\int_{E}[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E}\nabla\times\bm{\omega}_{E,1}\text{d}s\quad(\text{By \eqref{est3}})
=\displaystyle= CT1T2(×)4𝒖h𝝎E,1(×)2𝒖h(×)2𝝎E,1d𝒙(By in tegration by parts)\displaystyle C\int_{T_{1}\cup T_{2}}(\nabla\times)^{4}\bm{u}_{h}\cdot\bm{\omega}_{E,1}-(\nabla\times)^{2}\bm{u}_{h}\cdot(\nabla\times)^{2}\bm{\omega}_{E,1}\text{d}\bm{x}\quad(\text{By in tegration by parts})
=\displaystyle= C(r1(𝝎E,1)(𝒇𝒖h(×)4𝒖h,𝝎E,1))(𝝎E,1H0(curl2;Ω))\displaystyle C\left(r_{1}(\bm{\omega}_{E,1})-(\bm{f}-\bm{u}_{h}-(\nabla\times)^{4}\bm{u}_{h},\bm{\omega}_{E,1})\right)\quad\Big(\bm{\omega}_{E,1}\in H_{0}(\text{curl}^{2};\Omega)\Big)
\displaystyle\leq C|𝒆|T1T2|𝝎E,1|T1T2+C𝝎E,1T1T2εT1T2\displaystyle C{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}{|\hskip-1.4457pt|\hskip-1.4457pt|}_{T_{1}\cup T_{2}}{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{\omega}_{E,1}{|\hskip-1.4457pt|\hskip-1.4457pt|}_{T_{1}\cup T_{2}}+C\|\bm{\omega}_{E,1}\|_{T_{1}\cup T_{2}}\|\nabla\varepsilon\|_{T_{1}\cup T_{2}}
+C(hT12(η1T1+η2T1)+hT22(η1T2+η2T2))𝝎E,1T1T2.\displaystyle+C\left(h_{T_{1}}^{-2}(\eta_{1}^{T_{1}}+\eta_{2}^{T_{1}})+h_{T_{2}}^{-2}(\eta_{1}^{T_{2}}+\eta_{2}^{T_{2}})\right)\|\bm{\omega}_{E,1}\|_{T_{1}\cup T_{2}}.

By applying the inverse inequality, (4.41), and (4.43), we get

||𝝎E,1|||T1T2hE2𝝎E,1T1T2hE3/2[[𝒏×(×)2𝒖h]]EE,\!|\!|\bm{\omega}_{E,1}{|\hskip-1.4457pt|\hskip-1.4457pt|}_{T_{1}\cup T_{2}}\leq h_{E}^{-2}\|\bm{\omega}_{E,1}\|_{T_{1}\cup T_{2}}\leq h_{E}^{-3/2}\|[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E}\|_{E},

which, together with (4.40), leads to

η1;1EC(|𝒆|T1T2+η2T1+η2T2+hT12εT1+hT22εT2).\displaystyle\eta_{1;1}^{E}\leq C\left({|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}{|\hskip-1.4457pt|\hskip-1.4457pt|}_{T_{1}\cup T_{2}}+\eta_{2}^{T_{1}}+\eta_{2}^{T_{2}}+h_{T_{1}}^{2}\|\nabla\varepsilon\|_{T_{1}}+h_{T_{2}}^{2}\|\nabla\varepsilon\|_{T_{2}}\right). (4.44)

The upper bound for η1;2E\eta_{1;2}^{E} can be constructed in a similar way. Extend [[(×)3𝒖h]]E[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E} to [[(×)3𝒖h]]E;Ti[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E;T_{i}} on TiT_{i} such that

[[(×)3𝒖h]]E;TiTiChTi1/2[[(×)3𝒖h]]E.\displaystyle\|[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E;T_{i}}\|_{T_{i}}\leq Ch_{T_{i}}^{1/2}\|[\![(\nabla\times)^{3}\bm{u}_{h}]\!]\|_{E}. (4.45)

Denote 𝝎E,2|Ti:=bE2[[(×)3𝒖h]]E;Ti𝝉E\bm{\omega}_{E,2}|_{T_{i}}:=b_{E}^{2}[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E;T_{i}}\bm{\tau}_{E} with 𝝉E\bm{\tau}_{E} such that 𝒏E×𝝉E=1\bm{n}_{E}\times\bm{\tau}_{E}=1. Then 𝒏E×𝝎E,2|E=bE2[[(×)3𝒖h]]E\bm{n}_{E}\times\bm{\omega}_{E,2}|_{E}=b_{E}^{2}[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E}. Hence,

[[(×)3𝒖h]]EE2E[[(×)3𝒖h]]E𝒏E×𝝎E,2ds\displaystyle\|[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E}\|_{E}^{2}\lesssim\int_{E}[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E}\bm{n}_{E}\times\bm{\omega}_{E,2}\text{d}s
=\displaystyle= ((×)4𝒖h,𝝎E,2)T1T2+((×)2𝒖h,(×)2𝝎E,2)T1T2+E[[𝒏×(×)2𝒖h]]E×𝝎E,2ds\displaystyle-\left((\nabla\times)^{4}\bm{u}_{h},\bm{\omega}_{E,2}\right)_{T_{1}\cup T_{2}}+\left((\nabla\times)^{2}\bm{u}_{h},(\nabla\times)^{2}\bm{\omega}_{E,2}\right)_{T_{1}\cup T_{2}}+\int_{E}[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E}\nabla\times\bm{\omega}_{E,2}\text{d}s
\displaystyle\leq C(r1(𝝎E,2)(𝒇𝒖h(×)4𝒖h,𝝎E,2)+E[[𝒏×(×)2𝒖h]]E×𝝎E,2ds)\displaystyle C\left(r_{1}(\bm{\omega}_{E,2})-\left(\bm{f}-\bm{u}_{h}-(\nabla\times)^{4}\bm{u}_{h},\bm{\omega}_{E,2}\right)+\int_{E}[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E}\nabla\times\bm{\omega}_{E,2}\text{d}s\right)
\displaystyle\leq ChE3/2(η1T1+η2T1+η1T2+η2T2+η1;1E+|||𝒆|||T1T2+hT12εT1+hT22εT2)[[(×)3𝒖h]]EE.\displaystyle Ch_{E}^{-3/2}\left(\eta_{1}^{T_{1}}+\eta_{2}^{T_{1}}+\eta_{1}^{T_{2}}+\eta_{2}^{T_{2}}+\eta_{1;1}^{E}+{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}{|\hskip-1.4457pt|\hskip-1.4457pt|}_{T_{1}\cup T_{2}}+h_{T_{1}}^{2}\|\nabla\varepsilon\|_{T_{1}}+h_{T_{2}}^{2}\|\nabla\varepsilon\|_{T_{2}}\right)\left\|[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E}\right\|_{E}.

Dividing the above inequality by [[(×)3𝒖h]]EE\left\|[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E}\right\|_{E} and applying (4.40) and (4.44), we obtain

η1,2EC(η2T1+η2T2+|𝒆|T1T2+hT12εT1+hT22εT2).\displaystyle\eta_{1,2}^{E}\leq C\left(\eta_{2}^{T_{1}}+\eta_{2}^{T_{2}}+{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}{|\hskip-1.4457pt|\hskip-1.4457pt|}_{T_{1}\cup T_{2}}+h_{T_{1}}^{2}\|\nabla\varepsilon\|_{T_{1}}+h_{T_{2}}^{2}\|\nabla\varepsilon\|_{T_{2}}\right). (4.46)

Collecting (4.40),(4.44), and (4.46), we have that

η1C(η2+|𝒆|+h2ε).\displaystyle\eta_{1}\leq C\left(\eta_{2}+{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}{|\hskip-1.4457pt|\hskip-1.4457pt|}+h^{2}\|\nabla\varepsilon\|\right). (4.47)

It remains to construct the upper bound of 𝒆\bm{e}^{\bot}. For 𝒆XH0(curl2,Ω)\bm{e}^{\bot}\in X\subset H_{0}(\text{curl}^{2};\Omega), according to Lemma 2.1, 𝒆=𝒘+ψ\bm{e}^{\perp}=\bm{w}+\nabla\psi with 𝒘𝑯2(Ω)\bm{w}\in\bm{H}^{2}(\Omega) and ψH01(Ω)\psi\in H_{0}^{1}(\Omega), we have

|𝒆|2=r1(𝒆)=r1(𝒘)+r1(ψ).\displaystyle{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}^{\bot}{|\hskip-1.4457pt|\hskip-1.4457pt|}^{2}=r_{1}(\bm{e}^{\bot})=r_{1}(\bm{w})+r_{1}(\nabla\psi).

Due to the Galerkin orthogonality (4.10), for any 𝒘hVh\bm{w}_{h}\in V_{h},

r1(𝒘)=r1(𝒘𝒘h)\displaystyle r_{1}(\bm{w})=r_{1}(\bm{w}-\bm{w}_{h})
=\displaystyle= T𝒯h((𝒇𝒖h(×)4𝒖h,𝒘𝒘h)Eh(T)E𝒏×(×)2𝒖h×(𝒘𝒘h)ds\displaystyle\sum_{T\in\mathcal{T}_{h}}\Big(\left(\bm{f}-\bm{u}_{h}-(\nabla\times)^{4}\bm{u}_{h},\bm{w}-\bm{w}_{h}\right)-\sum_{E\in\mathcal{E}_{h}(T)}\int_{E}\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}\nabla\times(\bm{w}-\bm{w}_{h})\text{d}s
Eh(T)E(×)3𝒖h𝒏×(𝒘𝒘h)ds)\displaystyle-\sum_{E\in\mathcal{E}_{h}(T)}\int_{E}(\nabla\times)^{3}\bm{u}_{h}\bm{n}\times(\bm{w}-\bm{w}_{h})\text{d}s\Big)
\displaystyle\leq T𝒯h(𝝅h𝒇𝒖h(×)4𝒖hT𝒘𝒘hT+𝝅h𝒇𝒇T𝒘𝒘hT)\displaystyle\sum_{T\in\mathcal{T}_{h}}\Big(\|\bm{\pi}_{h}\bm{f}-\bm{u}_{h}-(\nabla\times)^{4}\bm{u}_{h}\|_{T}\|\bm{w}-\bm{w}_{h}\|_{T}+\|\bm{\pi}_{h}\bm{f}-\bm{f}\|_{T}\|\bm{w}-\bm{w}_{h}\|_{T}\Big)
+Ehint([[𝒏×(×)2𝒖h]]EE×(𝒘𝒘h)E+[[(×)3𝒖h]]EE𝒏×(𝒘𝒘h)E)\displaystyle+\sum_{E\in\mathcal{E}_{h}^{\text{int}}}\Big(\|[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E}\|_{E}\|\nabla\times(\bm{w}-\bm{w}_{h})\|_{E}+\|[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E}\|_{E}\|\bm{n}\times(\bm{w}-\bm{w}_{h})\|_{E}\Big)
\displaystyle\leq C(T𝒯h(hT4𝝅h𝒇𝒖h(×)4𝒖hT2+hT4𝝅h𝒇𝒇T2+Eh(T)hE3[[(×)3𝒖h]]EE2)\displaystyle C\bigg(\sum_{T\in\mathcal{T}_{h}}\Big(h_{T}^{4}\|\bm{\pi}_{h}\bm{f}-\bm{u}_{h}-(\nabla\times)^{4}\bm{u}_{h}\|_{T}^{2}+h_{T}^{4}\|\bm{\pi}_{h}\bm{f}-\bm{f}\|_{T}^{2}+\sum_{E\in\mathcal{E}_{h}(T)}h_{E}^{3}\|[\![(\nabla\times)^{3}\bm{u}_{h}]\!]_{E}\|_{E}^{2}\Big)
+Eh(T)hE[[𝒏×(×)2𝒖h]]EE2)1/2\displaystyle\qquad+\sum_{E\in\mathcal{E}_{h}(T)}h_{E}\|[\![\bm{n}\times(\nabla\times)^{2}\bm{u}_{h}]\!]_{E}\|_{E}^{2}\bigg)^{1/2}
(T𝒯h(hT4𝒘𝒘hT2+Eh(T)hE1×(𝒘𝒘h)E2+Eh(T)hE3𝒘𝒘hE2))1/2.\displaystyle\bigg(\sum_{T\in\mathcal{T}_{h}}\Big(h_{T}^{-4}\|\bm{w}-\bm{w}_{h}\|_{T}^{2}+\sum_{E\in\mathcal{E}_{h}(T)}h_{E}^{-1}\|\nabla\times(\bm{w}-\bm{w}_{h})\|_{E}^{2}+\sum_{E\in\mathcal{E}_{h}(T)}h_{E}^{-3}\|\bm{w}-\bm{w}_{h}\|_{E}^{2}\Big)\bigg)^{1/2}.

Let 𝒘h=ΠC𝒘\bm{w}_{h}=\Pi_{C}\bm{w}. According to the trace inequality and Theorem 2.2, we obtain

T𝒯h(hT4𝒘𝒘hT2+Eh(T)hE1×(𝒘𝒘h)E2+Eh(T)hE3𝒘𝒘hE2)C𝒘22.\displaystyle\sum_{T\in\mathcal{T}_{h}}\Big(h_{T}^{-4}\|\bm{w}-\bm{w}_{h}\|_{T}^{2}+\sum_{E\in\mathcal{E}_{h}(T)}h_{E}^{-1}\|\nabla\times(\bm{w}-\bm{w}_{h})\|_{E}^{2}+\sum_{E\in\mathcal{E}_{h}(T)}h_{E}^{-3}\|\bm{w}-\bm{w}_{h}\|_{E}^{2}\Big)\leq C\|\bm{w}\|_{2}^{2}.

Furthermore, we use (2.2), (2.3), and the Poincaré inequality to obtain

r1(𝒘)\displaystyle r_{1}(\bm{w}) C(η1+η2)𝒘2C(η1+η2)×𝒆1C(η1+η2)|𝒆|.\displaystyle\leq C(\eta_{1}+\eta_{2})\|\bm{w}\|_{2}\leq C(\eta_{1}+\eta_{2})\|\nabla\times\bm{e}^{\bot}\|_{1}\leq C(\eta_{1}+\eta_{2}){|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}^{\bot}{|\hskip-1.4457pt|\hskip-1.4457pt|}.

Similar to the proof of (4.27), using (2.4), it holds that

r1(ψ)C(η0+η3)|ψ|C(η0+η3)|𝒆|.\displaystyle r_{1}(\nabla\psi)\leq C(\eta_{0}+\eta_{3})\|\nabla\psi\|\leq C(\eta_{0}+\eta_{3}){|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}^{\bot}{|\hskip-1.4457pt|\hskip-1.4457pt|}.

Hence,

|𝒆|C(η0+η1+η2+η3).\displaystyle{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{e}^{\bot}{|\hskip-1.4457pt|\hskip-1.4457pt|}\leq C(\eta_{0}+\eta_{1}+\eta_{2}+\eta_{3}). (4.48)

Combining (4.27), (4.34), (4.37), (4.47), and (4.48), we obtain Theorem 4.2.  

When 𝒇=(λh+1)𝒖h\bm{f}=(\lambda_{h}+1)\bm{u}_{h}, according to the definition of η0,η2\eta_{0},\eta_{2}, and η3\eta_{3}, we have that η0=λhη3\eta_{0}=\lambda_{h}\eta_{3} and η2=0\eta_{2}=0. The following error estimator is a direct consequence of Theorem 4.2 and (4.2).

Theorem 4.3.

For hh small enough, there exist constants c1,C1c_{1},C_{1}, and C2C_{2} such that

c1(η1+η3)|𝒖𝒖h|C1(η1+(λh+1)η3),\displaystyle c_{1}(\eta_{1}+\eta_{3})\leq{|\hskip-1.4457pt|\hskip-1.4457pt|}\bm{u}-\bm{u}_{h}{|\hskip-1.4457pt|\hskip-1.4457pt|}\leq C_{1}(\eta_{1}+(\lambda_{h}+1)\eta_{3}),

and

|λλh|C2(η1+(λh+1)η3)2,\displaystyle|\lambda-\lambda_{h}|\leq C_{2}(\eta_{1}+(\lambda_{h}+1)\eta_{3})^{2},

where η1\eta_{1} and η3\eta_{3} are respectively defined in (4.17) and (4.16) with 𝒇=(λh+1)𝒖h\bm{f}=(\lambda_{h}+1)\bm{u}_{h}.

5. Numerical Examples

5.1. A priori error estimate

Consider three domains:

  • Ω1\Omega_{1}: the unit square given by (0,1)×(0,1)(0,1)\times(0,1),

  • Ω2\Omega_{2}: the L-shaped domain given by (0,1)×(0,1)/[1/2,1)×(0,1/2](0,1)\times(0,1)/\penalty[1/2,1)\times(0,1/2],

  • Ω3\Omega_{3}: given by (0,1)×(0,1)/[1/4,3/4]×[1/4,3/4](0,1)\times(0,1)/\penalty[1/4,3/4]\times[1/4,3/4].

The initial meshes of the domains are shown in Figure 5.1. In Tables 5.1, 5.3, and 5.5, we list the first five eigenvalues. Tables 5.2, 5.4, and 5.6 show the convergence rates of the relative errors for the first eigenvalues, which agree with the theory.

Figure 5.1. Sample meshes for Ω1\Omega_{1} (left), Ω2\Omega_{2} (middle), and Ω3\Omega_{3} (right).
Table 5.1. The first 5 eigenvalues of Ω1\Omega_{1} with k=4k=4.
hh λ1h\lambda_{1}^{h} λ2h\lambda_{2}^{h} λ3h\lambda_{3}^{h} λ4h\lambda_{4}^{h} λ5h\lambda_{5}^{h}
1/41/4 7.08101988e+02 7.08102390e+02 2.35145718e+03 4.25922492e+03 5.02522026e+03
1/81/8 7.07978763e+02 7.07978786e+02 2.35006082e+03 4.25597055e+03 5.02401495e+03
1/161/16 7.07971973e+02 7.07971975e+02 2.34999027e+03 4.25582307e+03 5.02399272e+03
1/321/32 7.07971564e+02 7.07971564e+02 2.34998613e+03 4.25581473e+03 5.02399235e+03
1/641/64 7.07971528e+02 7.07971555e+02 2.34998587e+03 4.25581421e+03 5.02399235e+03
Table 5.2. Convergence rate for Ω1\Omega_{1} with k=4k=4 (relative error).
hh λ1h\lambda_{1}^{h} error order
1/41/4 7.08101988e+02 1.74021691e-04 -
1/81/8 7.07978763e+02 9.59045415e-06 4.1815
1/161/16 7.07971973e+02 5.77922813e-07 4.0527
1/321/32 7.07971564e+02 5.08588883e-08 3.5063
1/641/64 7.07971528e+02 - -
Table 5.3. The first 5 eigenvalues of Ω2\Omega_{2} with k=4k=4.
hh λ1h\lambda_{1}^{h} λ2h\lambda_{2}^{h} λ3h\lambda_{3}^{h} λ4h\lambda_{4}^{h} λ5h\lambda_{5}^{h}
1/41/4 5.34885649e+02 1.57586875e+03 6.10288551e+03 6.40711482e+03 1.09459861e+04
1/81/8 5.35061810e+02 1.57477474e+03 6.09556539e+03 6.37916246e+03 1.09184358e+04
1/161/16 5.35222062e+02 1.57468831e+03 6.09528577e+03 6.37104166e+03 1.09152964e+04
1/321/32 5.35292267e+02 1.57467206e+03 6.09528045e+03 6.36787675e+03 1.09143027e+04
1/641/64 5.35320748e+02 1.57466664e+03 6.09528434e+03 6.36661570e+03 1.09139180e+04
Table 5.4. Convergence rate for Ω2\Omega_{2} with k=4k=4 (relative error).
hh λ1h\lambda_{1}^{h} error order
1/41/4 5.34885649e+02 3.29341761e-04 -
1/81/8 5.35061810e+02 2.99502830e-04 0.1370
1/161/16 5.35222062e+02 1.31169871e-04 1.1911
1/321/32 5.35292267e+02 5.32057764e-05 1.3018
1/641/64 5.35320748e+02 - -
Table 5.5. The first 5 eigenvalues of Ω3\Omega_{3} with k=4k=4.
hh λ1h\lambda_{1}^{h} λ2h\lambda_{2}^{h} λ3h\lambda_{3}^{h} λ4h\lambda_{4}^{h} λ5h\lambda_{5}^{h}
1/41/4 9.43570924e+02 9.43570924e+02 3.35118080e+03 5.10757870e+03 1.03672699e+04
1/81/8 9.40543704e+02 9.40543704e+02 3.33230800e+03 5.11255084e+03 1.03470233e+04
1/161/16 9.39507116e+02 9.39507116e+02 3.32612997e+03 5.11519580e+03 1.03445476e+04
1/321/32 9.39103168e+02 9.39103168e+02 3.32373447e+03 5.11630255e+03 1.03438189e+04
1/641/64 9.38943028e+02 9.38943036e+02 3.32278551e+03 5.11674950e+03 1.03435487e+04
Table 5.6. Convergence rate for Ω3\Omega_{3} with k=4k=4 (relative error).
hh λ1h\lambda_{1}^{h} error order
1/41/4 9.43570924e+02 3.20825910e-03 -
1/81/8 9.40543704e+02 1.10211572e-03 1.5415
1/161/16 9.39507116e+02 4.29957430e-04 1.3580
1/321/32 9.39103168e+02 1.70524522e-04 1.3342
1/641/64 9.38943028e+02 - -

5.2. A posteriori error estimates

Figure 5.2 shows global error estimators and the relative errors of some simple eigenvalues for the three domains. It can be observed that both the relative errors and the estimators have the same convergence rates. Figure 5.3 shows the distribution of the local estimators. The estimators are large at corners and catch the singularities effectively.

Refer to caption
(a) the third eigenvalue of Ω1\Omega_{1}
Refer to caption
(b) the first eigenvalue on Ω2\Omega_{2}
Refer to caption
(c) the third eigenvalue on Ω3\Omega_{3}
Figure 5.2. The convergence rates of error estimators and the relative errors
Figure 5.3. The local estimators.

6. Conclusion

A H(curl2)H(\text{curl}^{2})-conforming element is proposed for the quad-curl problem in 2D. We construct a priori and robust a posteriori error estimates for the eigenvalue problem. Due to a new decomposition for the solution for the quad-curl problem, the theory assumes no extra regularity of the eigenfunctions. In future, we plan to use the estimator to develop adaptive finite element methods. The 3D counterpart is anther interesting but challenging topic.

References

  • [1] M. Ainsworth and J. Oden. A posteriori error estimation in finite element analysis. Computer methods in applied mechanics and engineering, 142(1-2):1–88, 1997.
  • [2] I. Babuška and J. Osborn. Finite element-Galerkin approximation of the eigenvalues and eigenvectors of selfadjoint problems. Mathematics of computation, 52(186):275–297, 1989.
  • [3] I. Babuška and J. Osborn. Eigenvalue problems. Elsevier, pages 641–787, 1991.
  • [4] R. Beck, R. Hiptmair, R. Hoppe, and B. Wohlmuth. Residual based a posteriori error estimators for eddy current computation. ESAIM: Mathematical Modelling and Numerical Analysis, 34(1):159–182, 2000.
  • [5] D. Boffi. Finite element approximation of eigenvalue problems. Acta Numerica, 19:1–120, 2010.
  • [6] D. Boffi, L. Gastaldi, R. Rodríguez, and I. Šebestová. Residual-based a posteriori error estimation for the Maxwell’s eigenvalue problem. IMA Journal of Numerical Analysis, 37(4):1710–1732, 2017.
  • [7] D. Boffi, L. Gastaldi, R. Rodríguez, and I. Šebestová. A posteriori error estimates for Maxwell’s eigenvalue problem. Journal of Scientific Computing, 78(2):1250–1271, 2019.
  • [8] S. C. Brenner, J. Cui, and L. Sung. Multigrid methods based on Hodge decomposition for a quad-curl problem. Computational Methods in Applied Mathematics, 19(2):215–232, 2019.
  • [9] S. C. Brenner, J. Sun, and L. Sung. Hodge decomposition methods for a quad-curl problem on planar domains. Journal of Computational Science, 73(2-3):495–513, 2017.
  • [10] F. Cakoni, D. Colton, P. Monk, and J. Sun. The inverse electromagnetic scattering problem for anisotropic media. Inverse Problems, 26(7):074004, 2010.
  • [11] F. Cakoni and H. Haddar. A variational approach for the solution of the electromagnetic interior transmission problem for anisotropic media. Inverse Problems and Imaging, 1(3):443–456, 2017.
  • [12] G. Chen, W. Qiu, and L. Xu. Analysis of a mixed finite element method for the quad-curl problem. arXiv:1811.06724, 2018.
  • [13] L. Chen. Sobolev spaces and elliptic equations. Course Notes, 2016.
  • [14] S. Cochez-Dhondt and S. Nicaise. Robust a posteriori error estimation for the Maxwell equations. Computer methods in applied mechanics and engineering, 196(25-28):2583–2595, 2007.
  • [15] X. Dai, J. Xu, and A. Zhou. Convergence and optimal complexity of adaptive finite element eigenvalue computations. Numerische Mathematik, 110(3):313–355, 2008.
  • [16] Anne-Sophie Bonnet-Ben Dhia, Christophe Hazard, and Stephanie Lohrengel. A singular field method for the solution of Maxwell’s equations in polyhedral domains. SIAM Journal on Applied Mathematics, 59(6):2028–2044, 1999.
  • [17] V. Girault and P. Raviart. Finite element methods for Navier-Stokes equations: theory and algorithms, volume 5. Springer Science & Business Media, 2012.
  • [18] J. Han. Shifted inverse iteration based multigrid methods for the quad-curl eigenvalue problem. Applied Mathematics and Computation, 367:124770, 2020.
  • [19] Q. Hong, J. Hu, S. Shu, and J. Xu. A discontinuous Galerkin method for the fourth-order curl problem. Journal of Computational Mathematics, 30(6):565–578, 2012.
  • [20] P. Monk. A posteriori error indicators for Maxwell’s equations. Journal of Computational and Applied Mathematics, 100(2):173–190, 1998.
  • [21] P. Monk. Finite Element Methods for Maxwell’s Equations. Oxford University Press, 2003.
  • [22] P. Monk and J. Sun. Finite element methods for Maxwell’s transmission eigenvalues. SIAM Journal on Scientific Computing, 34(3):B247–B264, 2012.
  • [23] S. Nicaise. Singularities of the quad-curl problem. Journal of Differential Equations, 264:5025–5069, 2018.
  • [24] J. Osborn. Spectral approximation for compact operators. Mathematics of computation, 29(131):712–725, 1975.
  • [25] J. Schöberl. A posteriori error estimates for Maxwell equations. Mathematics of Computation, 77(262):633–649, 2008.
  • [26] L. Scott and S. Zhang. Finite element interpolation of nonsmooth functions satisfying boundary conditions. Mathematics of Computation, 54(190):483–493, 1990.
  • [27] J. Sun. Iterative methods for transmission eigenvalues. SIAM Journal on Numerical Analysis, 49(5):1860–1874, 2011.
  • [28] J. Sun. A mixed FEM for the quad-curl eigenvalue problem. Numerische Mathematik, 132(1):185–200, 2016.
  • [29] J. Sun, Q. Zhang, and Z. Zhang. A curl-conforming weak Galerkin method for the quad-curl problem. BIT Numerical Mathematics, 59(4), 2019.
  • [30] J. Sun and A. Zhou. Finite Element Methods for Eigenvalue Problems. Chapman and Hall/CRC, Boca Raton, FL, 2016.
  • [31] Z. Sun, J. Cui, F. Gao, and C. Wang. Multigrid methods for a quad-curl problem based on C0C^{0} interior penalty method. Computers & Mathematics with Applications, 76(9):2192–2211, 2018.
  • [32] C. Wang, Z. Sun, and J. Cui. A new error analysis of a mixed finite element method for the quad-curl problem. Applied Mathematics and Computation, 349:23–38, 2019.
  • [33] Q. Zhang, L. Wang, and Z. Zhang. H(curl2\text{curl}^{2})-conforming finite elements in 2 dimensions and applications to the quad-curl problem. SIAM Journal on Scientific Computing, 41(3):A1527 – A1547, 2019.
  • [34] S. Zhang. Mixed schemes for quad-curl equations. Esaim Mathematical Modelling & Numerical Analysis, 52(1):147–161, 2018.
  • [35] S. Zhang. Regular decomposition and a framework of order reduced methods for fourth order problems. Numerische Mathematik, 138:241–271, 2018.
  • [36] B. Zheng and J. Xu. A nonconforming finite element method for fourth order curl equations in 3\mathbb{R}^{3}. Mathematics of Computation, 80(276):1871–1886, 2011.