License: arXiv.org perpetual non-exclusive license
arXiv:2604.15116v1 [math.NA] 16 Apr 2026
\newsiamremark

remarkRemark \newsiamremarkhypothesisHypothesis \newsiamthmclaimClaim \newsiamremarkfactFact \headersGauge-invariant HHO method for magnetic SchrödingerJ. Aghili

Asymptotic gauge-invariant Hybrid High-Order method for magnetic Schrödinger equations

Joubine Aghili IRMA, Université de Strasbourg, CNRS UMR7501, 7 rue René Descartes, 67084 Strasbourg, France ().
Abstract

We introduce a Hybrid High-Order (HHO) method for the Schrödinger equation in the presence of a magnetic vector potential. In quantum mechanics, physical observables are invariant under continuous gauge transformations, which must be kept at the discrete level to avoid unphysical artifacts. To address this, we construct a discrete covariant gradient operator on arbitrary polyhedral meshes. We prove that the resulting discrete bilinear form guarantees gauge covariance asymptotically at the discrete level. The resulting scheme achieves optimal convergence rates and preserves a discrete Gårding inequality, guaranteeing a stable ground state. The theoretical properties of the scheme are corroborated by numerical experiments, including the computation of the Fock-Darwin fundamental energy and replicating the Aharonov-Bohm effect.

keywords:
Hybrid High-Order method, magnetic Schrödinger equation, discrete gauge covariance.
{MSCcodes}

65N30, 65N12, 65N15, 81Q05

1 Introduction

The numerical simulation of quantum mechanical systems under the influence of electromagnetic fields plays a pivotal role in modern physics, with applications ranging from condensed matter to quantum computing. The evolution and stationary states of a non-relativistic particle in a magnetic field are governed by the Schrödinger equation, where the magnetic effect is introduced via a vector potential 𝑨{\boldsymbol{A}}. A fundamental property of this formulation is its gauge invariance: transforming the vector potential as 𝑨𝑨+χ{\boldsymbol{A}}\to{\boldsymbol{A}}+\nabla\chi alongside a local phase shift of the wavefunction ψψeiχ\psi\to\psi e^{i\chi} leaves the physical observables unchanged.

From a numerical perspective, preserving this continuous symmetry at the discrete level is a non-trivial task. Standard discretization schemes often break gauge invariance, introducing artificial dependencies on the chosen gauge and potentially leading to spurious eigenvalues or unphysical long-time dynamics. The severe consequences of such discretizations were explicitly highlighted by Governale and Ungarelli [Governale1998], who pioneered the use of Wilson’s lattice gauge theory on uniform finite difference grids to restore gauge invariance. This lattice gauge formalism has since been generalized to broader grid-based and pseudospectral methods by Halvorsen and Kvaal [Halvorsen2009], and recently adapted for the non-perturbative solution of diatomic molecules in strong magnetic fields by Yenugu et al. [Yenugu2025]. For time-dependent problems, other grid-based approaches have also been explored, such as the Finite Difference Time Domain (FDTD) method for complex wavefunctions [Sudiarta2007], splitting methods utilizing rotated potentials to accommodate magnetic rotations [Gradinaru2020], and open-source split-step Fourier solvers [QMsolve].

In the realm of finite element methods (FEM), Alouges and Bonnaillie-Noël [Alouges2006] proposed bypassing standard gauge issues by decoupling the modulus and phase of the wavefunction to study eigenstates in domains with corners. From a preconditioning perspective, Ovall and Zhu [Ovall2025] recently demonstrated that computing a canonical gauge via a Helmholtz-Hodge decomposition can significantly reduce eigenvector oscillations, thereby improving standard FEM efficiency. A major breakthrough in structure-preserving FEM was achieved by Christiansen and Halvorsen [Christiansen2011, Christiansen2015], who successfully merged lattice gauge concepts with finite element exterior calculus to yield gauge-invariant discretizations on simplicial grids, achieving up to second-order convergence. Furthermore, in the context of Discontinuous Galerkin (DG) methods, Yi, Huang, and Liu [Yi2020] developed conservative schemes that preserve mass and energy for nonlinear magnetic Schrödinger equations while achieving optimal L2L^{2} error estimates. Despite these notable advancements across various discretization paradigms, extending exact discrete gauge invariance to arbitrarily high-order methods on complex unstructured polyhedral meshes, using a purely local formulation remains, to the best of the author’s knowledge, an open problem.

In recent years, the Hybrid High-Order (HHO) method [DiPietro2014] has emerged as a highly flexible framework for the discretization of partial differential equations. By employing fully discontinuous polynomial spaces on mesh elements and faces, HHO methods seamlessly handle arbitrary polyhedral grids and provide dimension-independent constructions.

The primary contribution of this paper is the design and analysis of a gauge-invariant HHO method for the Schrödinger equation. We achieve this by introducing a discrete covariant gradient that intrinsically respects the coupling between the spatial derivative and the magnetic potential. Our approach offers the following main features: (i) Local construction:The discrete covariant gradient is computed element-wise, on a general dd-dimensional element, with a controlled accuracy. (ii) Asymptotically discrete gauge covariance:We prove that under a discrete equivalent of the gauge transformation, the local reconstructions and the global bilinear form behave covariantly, ensuring that the physical observables are invariant asymptotically. (iii) Discrete Gårding inequality:Due to the magnetic potential, the standard coercivity of the operator is lost. We bypass this issue by proving a gauge-invariant discrete Gårding inequality, which guarantees that the discrete system possesses a stable ground state and a spectrum bounded from below. The rest of the paper is organized as follows. In Section 2, we recall the continuous problem, establish the continuous Gårding inequality, and review the principles of gauge invariance. Section 3 introduces the HHO discretization, details the construction of the discrete covariant gradient, and presents the main theoretical proofs regarding gauge covariance and stability. Finally, Section 4 is devoted to numerical experiments on 2D and 3D unstructured meshes, validating the theoretical optimal convergence rates and the exactness of the discrete gauge invariance on the computation of the Fock-Darwin spectrum and the long-time behavior of the system.

2 The Covariant Derivative and the Schrödinger Equations

Let 𝑨{\boldsymbol{A}} denote a vector potential. The central focus of this paper is the covariant derivative operator (i𝑨)(i\boldsymbol{\nabla}-{\boldsymbol{A}}). This operator naturally emerges in quantum mechanics when considering charged particles in a magnetic field 𝑩\boldsymbol{B}, where B=×𝑨B=\boldsymbol{\nabla}{\times}{\boldsymbol{A}}, as dictated by the Maxwell-Thomson law. We shall explore two pertinent problems involving this operator: the stationary and unsteady Schrödinger equations. For the sake of simplicity, we set =m=q=1\hbar=m=q=1 (the physical constants can be reintroduced without difficulty).

Let Ωd\Omega\subset\mathbb{R}^{d} (where d=2,3d=2,3) be a Lipschitz bounded domain, and consider a quantum particle PP characterized by its wave function ψ:[0,T]×Ω\psi:[0,T]\times\Omega\to\mathbb{C}. The probability of finding the particle within an infinitesimal box dxdydxdy at time tt is given by the quantity |ψ(t,x,y)|2dxdy|\psi(t,x,y)|^{2}dxdy, such that Ω|ψ(t,x,y)|2𝑑x𝑑y=1\int_{\Omega}|\psi(t,x,y)|^{2}dxdy=1 for any t[0,T)t\in[0,T).

The stationary Schrödinger Equation

Let 𝑨W1,(Ω;d){\boldsymbol{A}}\in W^{1,\infty}(\Omega;\mathbb{R}^{d}) be a vector potential and VL(Ω;)V\in L^{\infty}(\Omega;\mathbb{R}) a scalar potential defined over Ω\Omega. The stationary Schrödinger equation is expressed as an eigenvalue problem: find eigenpairs ψ\psi and λ\lambda, s.t.

(1) {(i𝑨)2ψ+Vψ=λψin Ω,ψ=0on Ω.\begin{cases}\bigl(-i\boldsymbol{\nabla}-{\boldsymbol{A}}\bigr)^{2}\psi+V\psi=\lambda\psi&\text{in }\Omega,\\ \psi=0&\text{on }\partial\Omega.\end{cases}

Here, (i𝑨)2\bigl(-i\boldsymbol{\nabla}-{\boldsymbol{A}}\bigr)^{2} is interpreted in the sense of 𝒢𝑨𝒢𝑨\mathcal{G}_{{\boldsymbol{A}}}^{*}\mathcal{G}_{{\boldsymbol{A}}}, where 𝒢𝑨\mathcal{G}_{{\boldsymbol{A}}} and 𝒢𝑨\mathcal{G}_{{\boldsymbol{A}}}^{*} are defined as

𝒢𝑨u:=(iu𝑨u),𝒢𝑨𝝉=i𝝉𝑨𝝉,\mathcal{G}_{{\boldsymbol{A}}}u:=(-i\boldsymbol{\nabla}u-{\boldsymbol{A}}u\bigr),\qquad\mathcal{G}_{{\boldsymbol{A}}}^{*}\boldsymbol{\tau}=-i\boldsymbol{\nabla}{\cdot}\boldsymbol{\tau}-{\boldsymbol{A}}\cdot\boldsymbol{\tau},

for any uH01(Ω;)u\in H^{1}_{0}(\Omega;\mathbb{C}) and 𝝉\boldsymbol{\tau} in H01(Ω;)dH^{1}_{0}(\Omega;\mathbb{C})^{d}. The eigenvalues are guaranteed to be real, as 𝒢𝑨𝒢𝑨\mathcal{G}_{{\boldsymbol{A}}}^{*}\mathcal{G}_{{\boldsymbol{A}}} is self-adjoint; however, they may be nonpositive, with the lowest eigenvalue λ0\lambda_{0} being particularly significant in applications. The variational formulation entails identifying λ\lambda\in\mathbb{R} and ψH01(Ω;)\psi\in H_{0}^{1}(\Omega;\mathbb{C}) such that

(2) a(ψ,ϕ;𝑨)=λ(ψ,ϕ)L2(Ω)ϕH01(Ω;),ψL2(Ω)=1,a(\psi,\phi;{\boldsymbol{A}})=\lambda(\psi,\phi)_{L^{2}(\Omega)}\quad\forall\phi\in H_{0}^{1}(\Omega;\mathbb{C}),\qquad\|\psi\|_{L^{2}(\Omega)}=1,

where the sesquilinear form a(,;𝑨)a(\cdot,\cdot;{\boldsymbol{A}}) is defined as

(3) a(ψ,ϕ;𝑨):=Ω𝒢𝑨u𝒢𝑨v¯dx+ΩVuv¯dx.a(\psi,\phi;{\boldsymbol{A}})\mathrel{\mathop{:}}=\int_{\Omega}\mathcal{G}_{{\boldsymbol{A}}}u\cdot\overline{\mathcal{G}_{{\boldsymbol{A}}}v}\,dx+\int_{\Omega}Vu\overline{v}\,dx.

We will simply write a(ψ,ϕ)a(\psi,\phi) to refer to a(ψ,ϕ;𝑨)a(\psi,\phi;{\boldsymbol{A}}) when the context is unambiguous.

The unsteady Schrödinger Equation

Let ψ0\psi_{0} represent an initial quantum state and fL2(Ω;)f\in L^{2}(\Omega;\mathbb{C}) denote a forcing term. The unsteady (or time-dependent) Schrödinger equation is formulated as follows: find ψ\psi s.t.

(4) {itψ+(i𝑨)2ψ+Vψ=fin Ω,ψ(0)=ψ0on Ω.\begin{cases}i\partial_{t}\psi+\bigl(-i\boldsymbol{\nabla}-{\boldsymbol{A}}\bigr)^{2}\psi+V\psi=f&\text{in }\Omega,\\ \psi(0)=\psi_{0}&\text{on }\partial\Omega.\end{cases}

2.1 Gårding Inequality and Spectrum

Before discussing the gauge invariance, we establish a fundamental property of the sesquilinear form (3). Although the form a(,)a(\cdot,\cdot) is not strictly coercive due to the presence of the vector potential 𝐀\mathbf{A}, it satisfies a Gårding inequality [Garding1953]. This property ensures that the quantum system has a stable ground state energy.

Lemma 2.1 (Gårding Inequality).

There exist constants α>0\alpha>0 and γ0\gamma\geq 0, depending on 𝐀L(Ω)\|\mathbf{A}\|_{L^{\infty}(\Omega)} and VL(Ω)\|V\|_{L^{\infty}(\Omega)}, such that for all uH01(Ω;)u\in H_{0}^{1}(\Omega;\mathbb{C}),

a(u,u)αuL2(Ω)2γuL2(Ω)2.a(u,u)\geq\alpha\|\nabla u\|_{L^{2}(\Omega)}^{2}-\gamma\|u\|_{L^{2}(\Omega)}^{2}.

Proof 2.2.

By definition of the sesquilinear form, and taking the real part (which is equal to the form itself since it is Hermitian), we have:

a(u,u)=Ω|(i𝐀)u|2𝑑x+ΩV|u|2𝑑x.a(u,u)=\int_{\Omega}|(-i\nabla-\mathbf{A})u|^{2}dx+\int_{\Omega}V|u|^{2}dx.

Using the elementary inequality |ab|212|a|2|b|2|a-b|^{2}\geq\tfrac{1}{2}|a|^{2}-|b|^{2} for vectors in d\mathbb{C}^{d}, we can lower bound the kinetic energy term:

|(i𝐀)u|212|u|2|𝐀u|2.|(-i\nabla-\mathbf{A})u|^{2}\geq\frac{1}{2}|\nabla u|^{2}-|\mathbf{A}u|^{2}.

Integrating this inequality over Ω\Omega and bounding the potential terms by their LL^{\infty} norms yields:

a(u,u)12uL2(Ω)2𝐀L(Ω)2uL2(Ω)2VL(Ω)uL2(Ω)2.a(u,u)\geq\tfrac{1}{2}\|\nabla u\|_{L^{2}(\Omega)}^{2}-\|\mathbf{A}\|_{L^{\infty}(\Omega)}^{2}\|u\|_{L^{2}(\Omega)}^{2}-\|V\|_{L^{\infty}(\Omega)}\|u\|_{L^{2}(\Omega)}^{2}.

The result follows by choosing α=12\alpha=\frac{1}{2} and γ=𝐀L(Ω)2+VL(Ω)\gamma=\|\mathbf{A}\|_{L^{\infty}(\Omega)}^{2}+\|V\|_{L^{\infty}(\Omega)}.

Remark 2.3 (Boundedness of the spectrum).

This inequality directly implies that the spectrum of the continuous problem is bounded from below. Indeed, if (λ,ψ)(\lambda,\psi) is a solution to the eigenvalue problem with ψL2(Ω)=1\|\psi\|_{L^{2}(\Omega)}=1, then λ=a(ψ,ψ)\lambda=a(\psi,\psi). Applying the Gårding inequality, we obtain:

λ12ψL2(Ω)2γψL2(Ω)2γ.\lambda\geq\frac{1}{2}\|\nabla\psi\|_{L^{2}(\Omega)}^{2}-\gamma\|\psi\|_{L^{2}(\Omega)}^{2}\geq-\gamma.

The minimal energy of the system is therefore bounded by below by γ-\gamma. The discrete covariant gradient operator presented in Section 3.4 is specifically designed to preserve this property.

2.2 Gauge Invariance

Definition 2.4.

Let χW2,(Ω;)\chi\in W^{2,\infty}(\Omega;\mathbb{R}) be an arbitrary gauge function. We define the gauge transformation for any smooth function ψ\psi and vector field 𝐀{\boldsymbol{A}} as

(5) ψχ:=ψeiχ,𝑨χ:=𝑨+χ.\psi_{\chi}:=\psi\,e^{i\chi},\qquad{\boldsymbol{A}_{\chi}}:={\boldsymbol{A}}+\boldsymbol{\nabla}\chi.

Lemma 2.5 (Continuous Gauge Covariance).

We have the following compatibilities with respect to gauge transformation,

𝒢𝑨χψχ=eiχ𝒢𝑨ψ,eiχ𝒢𝑨(eiχ𝝉)=𝒢𝑨χ𝝉,\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}\psi_{\chi}=e^{i\chi}\mathcal{G}_{{\boldsymbol{A}}}\psi,\quad e^{i\chi}\mathcal{G}_{{\boldsymbol{A}}}^{*}(e^{-i\chi}\boldsymbol{\tau})=\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}^{*}\boldsymbol{\tau},

holds for any smooth functions ψ\psi and 𝛕\boldsymbol{\tau}, almost everywhere in Ω\Omega. Consequently, the bilinear form a(,)a(\cdot,\cdot), the probability density |ψ|2|\psi|^{2}, and the spectrum remain invariant under this transformation.

Proof 2.6.

A direct computation gives i(ψeiχ)=eiχ(iψ+ψχ)-i\boldsymbol{\nabla}(\psi e^{i\chi})=e^{i\chi}(-i\boldsymbol{\nabla}\psi+\psi\boldsymbol{\nabla}\chi). Thus,

(i𝑨χ)(ψeiχ)=eiχ(i𝑨)ψ𝒢𝑨χψχ=eiχ𝒢𝑨ψ.(-i\boldsymbol{\nabla}-{\boldsymbol{A}}-\boldsymbol{\nabla}\chi)(\psi e^{i\chi})=e^{i\chi}(-i\boldsymbol{\nabla}-{\boldsymbol{A}})\psi\Longleftrightarrow\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}\psi_{\chi}=e^{i\chi}\mathcal{G}_{{\boldsymbol{A}}}\psi.

The adjoint covariant operator satisfies the exact phase-shifting identity:

eiχ𝒢𝑨(eiχ𝝉)\displaystyle e^{i\chi}\mathcal{G}_{{\boldsymbol{A}}}^{*}(e^{-i\chi}\boldsymbol{\tau}) =eiχ(i(eiχ𝝉)𝑨(eiχ𝝉))\displaystyle=e^{i\chi}\Big(-i\boldsymbol{\nabla}\cdot(e^{-i\chi}\boldsymbol{\tau})-{\boldsymbol{A}}\cdot(e^{-i\chi}\boldsymbol{\tau})\Big)
=eiχ(χ(eiχ𝝉)ieiχ𝝉𝑨(eiχ𝝉))\displaystyle=e^{i\chi}\Big(-\boldsymbol{\nabla}\chi\cdot(e^{-i\chi}\boldsymbol{\tau})-ie^{-i\chi}\boldsymbol{\nabla}\cdot\boldsymbol{\tau}-{\boldsymbol{A}}\cdot(e^{-i\chi}\boldsymbol{\tau})\Big)
=i𝝉(𝑨+χ)𝝉=𝒢𝑨χ𝝉.\displaystyle=-i\boldsymbol{\nabla}\cdot\boldsymbol{\tau}-({\boldsymbol{A}}+\boldsymbol{\nabla}\chi)\cdot\boldsymbol{\tau}=\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}^{*}\boldsymbol{\tau}.

From the first equality, we can readily infer |ψχ|2=|ψ|2|\psi_{\chi}|^{2}=|\psi|^{2} and

a(ψχ,ϕχ;𝑨χ)\displaystyle a(\psi_{\chi},\phi_{\chi};{\boldsymbol{A}_{\chi}}) =Ω𝒢𝑨χψχ𝒢𝑨χϕχ¯𝑑x+ΩVψχϕχ¯𝑑x\displaystyle=\int_{\Omega}\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}\psi_{\chi}\cdot\overline{\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}\phi_{\chi}}dx+\int_{\Omega}V\psi_{\chi}\overline{\phi_{\chi}}dx
=Ωeiχ𝒢𝑨ψeiχ𝒢𝑨ϕ¯𝑑x+ΩVeiχψeiχϕ¯𝑑x=a(ψ,ϕ;𝑨).\displaystyle=\int_{\Omega}e^{i\chi}\mathcal{G}_{{\boldsymbol{A}}}\psi\cdot e^{-i\chi}\overline{\mathcal{G}_{{\boldsymbol{A}}}\phi}dx+\int_{\Omega}Ve^{i\chi}\psi e^{-i\chi}\overline{\phi}dx=a(\psi,\phi;{\boldsymbol{A}}).

3 The Hybrid High-Order Discretization

In the following discussion, we give a succinct overview of the Hybrid High-Order (HHO) method and expand its discrete gradient to include the discrete counterpart of the covariant gradient 𝒢𝑨\mathcal{G}_{{\boldsymbol{A}}}. To ensure consistency with the notation commonly used in the HHO literature, we will denote the solution to the primary problem as uu, reserving the symbol ψ\psi for contexts where the focus is predominantly on the physical aspects.

3.1 Admissible meshes and local polynomial spaces

Denote by +{\mathcal{H}}\subset\mathbb{R}_{*}^{+} a countable set of meshsizes having 0 as its unique accumulation point. We consider hh-refined spatial mesh sequences (𝒯h)h(\mathcal{T}_{h})_{h\in\mathcal{H}} where, for all hh\in\mathcal{H}, 𝒯h={T}\mathcal{T}_{h}=\{T\} is a polytopal tessellation of Ω\Omega such that h=maxT𝒯hhTh=\max_{T\in\mathcal{T}_{h}}h_{T} with hTh_{T} standing for the diameter of the tile TT. We assume that mesh regularity holds in the sense of [DiPietro2020, Definition 1.9]; cf. [DiPietro2020, Chapter 1] for a collection of useful geometric and functional inequalities that hold under this assumption.

We define a mesh face FF as a hyperplanar closed connected subset of Ω¯\bar{\Omega} with positive (d1)(d{-}1)-dimensional Hausdorff measure and such that (i) either there exist T1,T2𝒯hT_{1},T_{2}\in\mathcal{T}_{h} such that FT1T2F\subset\partial T_{1}\cap\partial T_{2} and FF is called an interface or (ii) there exists T𝒯hT\in\mathcal{T}_{h} such that FTΩF\subset\partial T\cap\partial\Omega and FF is called a boundary face. Interfaces are collected in the set hi\mathcal{F}_{h}^{{\rm i}}, boundary faces in hb\mathcal{F}_{h}^{{\rm b}}, and we let h:=hihb\mathcal{F}_{h}\mathrel{\mathop{:}}=\mathcal{F}_{h}^{{\rm i}}\cup\mathcal{F}_{h}^{{\rm b}}. For all T𝒯hT\in\mathcal{T}_{h}, T:={Fh|FT}\mathcal{F}_{T}\mathrel{\mathop{:}}=\{F\in\mathcal{F}_{h}\;|\;F\subset\partial T\} denotes the set of faces contained in T\partial T and, for all FTF\in\mathcal{F}_{T}, 𝒏TF\boldsymbol{n}_{TF} is the unit normal to FF pointing out of TT.

We assume throughout the rest of this work that the mesh sequence (𝒯h)(\mathcal{T}_{h})_{\mathcal{H}} is admissible in the sense of [DiPietro2020, Chapter 1].

Definition 3.1 (Admissible mesh sequence).

For all hh\in\mathcal{H}, 𝒯h\mathcal{T}_{h} admits a matching simplicial submesh 𝔗h\mathfrak{T}_{h} and the following properties hold for all hh\in\mathcal{H} with mesh regularity parameter ϱ>0\varrho>0 independent of hh: (i) for all simplex S𝔗hS\in\mathfrak{T}_{h} of diameter hSh_{S} and inradius rSr_{S}, ϱhSrS\varrho h_{S}\leq r_{S}; (ii) for all T𝒯hT\in\mathcal{T}_{h}, and all S𝔗T:={S𝔗h|ST}S\in\mathfrak{T}_{T}\mathrel{\mathop{:}}=\{S\in\mathfrak{T}_{h}\,|\,S\subset T\}, ϱhThS\varrho h_{T}\leq h_{S}.

For an admissible mesh sequence, it is known from [DiPietro2020, Lemma 1.12] that the number of faces of one tile can be bounded uniformly in hh, i.e., it holds that

(6) h,maxT𝒯hcard(T)N,\forall h\in\mathcal{H},\qquad\max_{T\in\mathcal{T}_{h}}\operatorname{card}(\mathcal{F}_{T})\leq N_{\partial},

for an integer (d+1)N<+(d+1)\leq N_{\partial}<+\infty depending on ϱ\varrho but independent of hh. Furthermore, for all hh\in\mathcal{H}, all T𝒯hT\in\mathcal{T}_{h} and all FTF\in\mathcal{F}_{T}, hFh_{F} is uniformly comparable to hTh_{T} in the following sense:

ρ2hThFhT.\rho^{2}h_{T}\leq h_{F}\leq h_{T}.

Let XX be a subset of N\mathbb{R}^{N}, N1N\geq 1, HXH_{X} the affine space spanned by XX, dXd_{X} its dimension, and assume that XX has a non-empty interior in HXH_{X} (in what follows, the cases X=TX=T and X=FX=F are relevant). For a given integer k0k\geq 0, we denote by k(X;)\mathbb{P}^{k}(X;\mathbb{C}) the space spanned by dXd_{X}-variate complex-valued polynomials on HXH_{X} of total degree l\leq l and by πXk:L1(X)k(X;)\pi_{X}^{k}:L^{1}(X)\to\mathbb{P}^{k}(X;\mathbb{C}) the L2L^{2}-orthogonal projector on k(X;)\mathbb{P}^{k}(X;\mathbb{C}). We define the global interpolation operator Ihk:H1(Ω)UhkI_{h}^{k}:H^{1}(\Omega)\to U_{h}^{k} such that its local restriction is ITku=(πTku,πTku)I_{T}^{k}u=(\pi_{T}^{k}u,\pi_{\partial T}^{k}u), where πTk\pi_{\partial T}^{k} is the piecewise L2L^{2}-orthogonal projector on the faces of TT. The usual L2(X)L^{2}(X)-product and norm are denoted by (u,v)X:=Xuv¯𝑑x(u,v)_{X}:=\int_{X}u\overline{v}dx and X\|{\cdot}\|_{X}, respectively, and we omit the index when X=ΩX=\Omega. We also recall the following local trace and inverse inequalities (cf. [DiPietro2020, Section 1.2.5]): For all T𝒯hT\in\mathcal{T}_{h} and all vk(T)v\in\mathbb{P}^{k}(T),

(7) vFhF12vT for all FT and vThT1vT.\|v\|_{F}\lesssim h_{F}^{-\frac{1}{2}}\|v\|_{T}\mbox{ for all $F\in\mathcal{F}_{T}$ and }\|\boldsymbol{\nabla}v\|_{T}\lesssim h_{T}^{-1}\|v\|_{T}.

3.2 The degrees of freedom spaces

We follow the standard Hybrid High-Order formulation for the Poisson problem. For a polynomial degree k0k\geq 0, the local space of degrees of freedom (DOF) on each cell TT is

UTk:=k(T;)×FTk(F;),U_{T}^{k}:=\mathbb{P}^{k}(T;\mathbb{C})\times\prod_{F\subset\partial T}\mathbb{P}^{k}(F;\mathbb{C}),

The global DOF space is denoted UhkU_{h}^{k}, with homogeneous Dirichlet boundary conditions stongly enforced:

Uhk:={u¯h=(u¯TF)T𝒯h,u¯TFUTk,uF=0,Fhb}.U_{h}^{k}:=\left\{\underline{u}_{h}=(\underline{u}_{TF})_{T\in\mathcal{T}_{h}},\quad\underline{u}_{TF}\in U_{T}^{k},\quad u_{F}=0,\forall F\in\mathcal{F}_{h}^{{\rm b}}\right\}.

We define the following norm 1,h\|\cdot\|_{1,h} over UhkU_{h}^{k} as as

(8) u¯h1,h2:=T𝒯hu¯TF1,T2,u¯TF1,T2:=uT2+FThF1uFuT2.\|\underline{u}_{h}\|_{1,h}^{2}:=\sum_{T\in\mathcal{T}_{h}}\|\underline{u}_{TF}\|_{1,T}^{2},\qquad\|\underline{u}_{TF}\|_{1,T}^{2}:=\|\boldsymbol{\nabla}u_{T}\|^{2}+\sum_{F\in\mathcal{F}_{T}}h_{F}^{-1}\|u_{F}-u_{T}\|^{2}.

3.3 Potential Reconstruction

For u¯TFUTk\underline{u}_{TF}\in U_{T}^{k}, the reconstructed potential pTk+1u¯TFk+1(T;)p^{k+1}_{T}\underline{u}_{TF}\in\mathbb{P}^{k+1}(T;\mathbb{C}) is defined such that for all wk+1(T;)w\in\mathbb{P}^{k+1}(T;\mathbb{C}),

(9) (pTk+1u¯TF,w)T=(uT,Δw)T+FT(uF,w𝒏TF)F,(\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF},\boldsymbol{\nabla}w)_{T}=-(u_{T},\Delta w)_{T}+\sum_{F\subset\partial T}(u_{F},\boldsymbol{\nabla}w\cdot\boldsymbol{n}_{TF})_{F},

or equivalently

(10) (pTk+1u¯TF,w)T=(uT,w)T+FT(uFuT,w𝒏TF)F,(\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF},\boldsymbol{\nabla}w)_{T}=(\boldsymbol{\nabla}u_{T},\boldsymbol{\nabla}w)_{T}+\sum_{F\subset\partial T}(u_{F}-u_{T},\boldsymbol{\nabla}w\cdot\boldsymbol{n}_{TF})_{F},

closed with the normalization (pTk+1u¯TFuT,1)T=0(p^{k+1}_{T}\underline{u}_{TF}-u_{T},1)_{T}=0. We extend this operator globally to UhkU_{h}^{k} by applying it element-wise, namely we define phk+1:Uhkk+1(Ω;)p^{k+1}_{h}:U_{h}^{k}\to\mathbb{P}^{k+1}(\Omega;\mathbb{C}) such that for any T𝒯hT\in\mathcal{T}_{h},

(phk+1u¯h)|T:=pTk+1u¯TF.(p^{k+1}_{h}\underline{u}_{h})_{|T}:=p^{k+1}_{T}\underline{u}_{TF}.
Proposition 3.2.

There exists C>0C>0 independent from hh, but from the number of faces and the trace constant CtrC_{tr} such that

(11) pTk+1u¯TF2+sT(u¯TF,u¯TF)CuT2.\|\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF}\|^{2}+s_{T}(\underline{u}_{TF},\underline{u}_{TF})\geq C\|\boldsymbol{\nabla}u_{T}\|^{2}.

Proof 3.3.

If uTu_{T} is constant over TT, the proof is valid as the LHS is always positive. We now assume uTu_{T} is not constant over TT. Using (10), we have

uT2=(pTk+1u¯TF,uT)TFT(uFuT,uT𝒏TF)F=𝔗1+𝔗2\|\boldsymbol{\nabla}u_{T}\|^{2}=(\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF},\,\boldsymbol{\nabla}u_{T})_{T}-\sum_{F\subset\partial T}(u_{F}-u_{T},\,\boldsymbol{\nabla}u_{T}\cdot\boldsymbol{n}_{TF})_{F}=\mathfrak{T}_{1}+\mathfrak{T}_{2}

where the first term 𝔗1\mathfrak{T}_{1} can be readily bounded using Cauchy-Schwarz

(pTk+1u¯TF,uT)TpTk+1u¯TFTuT,(\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF},\,\boldsymbol{\nabla}u_{T})_{T}\leq\|\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF}\|_{T}\|\boldsymbol{\nabla}u\|_{T},

and the second term 𝔗2\mathfrak{T}_{2} can be bounded as

𝔗2\displaystyle\mathfrak{T}_{2} FuFuTFu𝒏TFF(FhF1uFuTF2)1/2(FhFuTF2)1/2\displaystyle\leq\sum_{F}\|u_{F}-u_{T}\|_{F}\|\boldsymbol{\nabla}u\cdot\boldsymbol{n}_{TF}\|_{F}\leq\left(\sum_{F}h_{F}^{-1}\|u_{F}-u_{T}\|_{F}^{2}\right)^{1/2}\!\left(\sum_{F}h_{F}\|\boldsymbol{\nabla}u_{T}\|_{F}^{2}\right)^{1/2}
sT(u¯TF,u¯TF)1/2(FhF1hF1Ctr2uTT2)1/2sT(u¯TF,u¯TF)1/2CtruTTN1/2\displaystyle\leq s_{T}(\underline{u}_{TF},\underline{u}_{TF})^{1/2}\left(\sum_{F}h_{F}^{1}h_{F}^{-1}C_{tr}^{2}\|\boldsymbol{\nabla}u_{T}\|_{T}^{2}\right)^{1/2}\leq s_{T}(\underline{u}_{TF},\underline{u}_{TF})^{1/2}\,C_{tr}\|\boldsymbol{\nabla}u_{T}\|_{T}N_{\partial}^{1/2}
CtrN1/2sT(u¯TF,u¯TF)1/2uTT.\displaystyle\leq C_{tr}N_{\partial}^{1/2}\,s_{T}(\underline{u}_{TF},\underline{u}_{TF})^{1/2}\|\boldsymbol{\nabla}u_{T}\|_{T}.

Hence, dividing by uT0\|\boldsymbol{\nabla}u_{T}\|\neq 0, we have uTTsT(u¯TF,u¯TF)1/2\|\boldsymbol{\nabla}u_{T}\|_{T}\lesssim s_{T}(\underline{u}_{TF},\underline{u}_{TF})^{1/2}. Putting squares on the above inequality and using (a+b)22a2+2b2(a+b)^{2}\leq 2a^{2}+2b^{2} and adding the stabilization terms, we finally obtain

Cu¯TF1,T2pTk+1u¯TFT2+sT(u¯TF,u¯TF),C\|\underline{u}_{TF}\|_{1,T}^{2}\leq\|\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF}\|_{T}^{2}+s_{T}(\underline{u}_{TF},\underline{u}_{TF}),

with C:=1max(2, 2CtrN1/2+1)C:=\dfrac{1}{\max(2,\,2C_{tr}N_{\partial}^{1/2}+1)}, independent of hh.

3.4 Discrete Covariant Gradient and Bilinear Form

Let 𝑨L(Ω)d{\boldsymbol{A}}\in L^{\infty}(\Omega)^{d} any smooth vector potential and 𝑨χL(Ω)d{\boldsymbol{A}}_{\chi}\in L^{\infty}(\Omega)^{d} its transformation with χW1,(Ω¯)\chi\in W^{1,\infty}(\overline{\Omega}) a real-valued gauge phase. Denoting v¯h=(u¯TF)T𝒯hUhk\underline{v}_{h}=(\underline{u}_{TF})_{T\in\mathcal{T}_{h}}\in U_{h}^{k} an arbitrary DOF, v¯χ,h\underline{v}_{\chi,h} and 𝑨T,χ{\boldsymbol{A}_{T,\chi}} the DOFs, and discrete vector potential, after a discrete gauge transformation transformation as

v¯χ,TF:=(πTk(eiχvT),πFk(eiχvF)),𝑨χ,T:=πTk𝑨χ.\underline{v}_{\chi,TF}:=\left(\pi_{T}^{k}(e^{i\chi}v_{T}),\pi_{F}^{k}(e^{i\chi}v_{F})\right),\quad{\boldsymbol{A}_{\chi,T}}:=\pi_{T}^{k}{\boldsymbol{A}_{\chi}}.

We define the discrete covariant gradient GT,𝑨k\mathrm{G}_{T,{\boldsymbol{A}}}^{k}, for any vector potential 𝑨{\boldsymbol{A}}, as

(12) (GT,𝑨ku¯TF,𝝉)T=(uT,𝒢𝑨𝝉)TiFT(vF,𝝉𝒏TF)F,𝝉k(T)d,(\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{u}_{TF},\boldsymbol{\tau})_{T}=(u_{T},\mathcal{G}_{{\boldsymbol{A}}}^{*}\boldsymbol{\tau})_{T}-i\sum_{F\in\mathcal{F}_{T}}(v_{F},\boldsymbol{\tau}\cdot\boldsymbol{n}_{TF})_{F},\qquad\forall\boldsymbol{\tau}\in\mathbb{P}^{k}(T)^{d},

or equivalently, for any 𝝉k(T)d\forall\boldsymbol{\tau}\in\mathbb{P}^{k}(T)^{d},

(13) (GT,𝑨ku¯TF,𝝉)T=(𝒢𝑨uT,𝝉)TiFT(vTvF,𝝉𝒏TF)F.(\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{u}_{TF},\boldsymbol{\tau})_{T}=(\mathcal{G}_{{\boldsymbol{A}}}u_{T},\boldsymbol{\tau})_{T}-i\sum_{F\in\mathcal{F}_{T}}(v_{T}-v_{F},\boldsymbol{\tau}\cdot\boldsymbol{n}_{TF})_{F}.

The local discrete bilinear form aTa_{T}, for any cell element T𝒯hT\in\mathcal{T}_{h}, is defined using the L2L^{2} projection of 𝑨{\boldsymbol{A}}, as

(14) aT(u¯TF,v¯TF;𝑨T):=(GT,𝑨Tku¯TF,GT,𝑨Tkv¯TF)L2(T)+sT(u¯TF,v¯TF),a_{T}(\underline{u}_{TF},\underline{v}_{TF};{\boldsymbol{A}}_{T})\mathrel{\mathop{:}}=\bigl(\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{u}_{TF},\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF}\bigr)_{L^{2}(T)}+s_{T}(\underline{u}_{TF},\underline{v}_{TF}),

where sT(,)s_{T}(\cdot,\cdot) denotes a suitable HHO stabilization, in the sense of [DiPietro2020, Assumption 2.4, p. 49], for instance the choice from [DiPietro2020, Eq. (2.22)]:

sT(u¯TF,v¯TF):=FThF1((δTFkδTk)u¯TF,(δTFkδTk)v¯TF)F.s_{T}(\underline{u}_{TF},\underline{v}_{TF}):=\sum_{F\in\mathcal{F}_{T}}h_{F}^{-1}((\delta_{TF}^{k}-\delta_{T}^{k})\underline{u}_{TF},(\delta_{TF}^{k}-\delta_{T}^{k})\underline{v}_{TF})_{F}.

where δTku¯TF:=πTk(pTk+1v¯TFvT)\delta_{T}^{k}\underline{u}_{TF}:=\pi_{T}^{k}(p^{k+1}_{T}\underline{v}_{TF}-v_{T}) and δTFku¯TF:=πFk(pTk+1v¯TFvF)\delta_{TF}^{k}\underline{u}_{TF}:=\pi_{F}^{k}(p^{k+1}_{T}\underline{v}_{TF}-v_{F}) for all FTF\in\mathcal{F}_{T}. The global bilinear form over 𝒯h\mathcal{T}_{h} is defined as the sum of all the local contributions (14), i.e.

(15) ah(u¯h,v¯h;𝑨h)\displaystyle a_{h}(\underline{u}_{h},\underline{v}_{h};{\boldsymbol{A}_{h}}) :=T𝒯haT(u¯TF,v¯TF;𝑨T),\displaystyle:=\sum_{T\in\mathcal{T}_{h}}a_{T}(\underline{u}_{TF},\underline{v}_{TF};{\boldsymbol{A}}_{T}),

where 𝑨h:=πhk(𝑨)=(πTk𝑨)T𝒯h{\boldsymbol{A}_{h}}:=\pi_{h}^{k}({\boldsymbol{A}})=(\pi_{T}^{k}{\boldsymbol{A}})_{T\in\mathcal{T}_{h}} is the L2L^{2} projection of 𝑨{\boldsymbol{A}} over all T𝒯hT\in\mathcal{T}_{h}.

Theorem 3.4 (Discrete Gauge Covariance).

Let χC(Ω¯)\chi\in C^{\infty}(\overline{\Omega}) be a smooth real-valued gauge phase, and GT,χk:=GT,𝐀χ,Tk\mathrm{G}_{T,\chi}^{k}:=\mathrm{G}_{T,{\boldsymbol{A}}_{\chi,T}}^{k}. Then, for any v¯hUhk\underline{v}_{h}\in U_{h}^{k}, we have

(GT,χk(v¯χ,TF),𝝉)T=(GT,𝑨kv¯TF,πTk(eiχ𝝉))T+gauge(v¯TF,𝝉)𝝉k(T)d,(\mathrm{G}_{T,\chi}^{k}(\underline{v}_{\chi,TF}),\boldsymbol{\tau})_{T}=(\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF},\pi_{T}^{k}(e^{-i\chi}\boldsymbol{\tau}))_{T}+\mathcal{R}_{\mathrm{gauge}}(\underline{v}_{TF},\boldsymbol{\tau})\qquad\forall\boldsymbol{\tau}\in\mathbb{P}^{k}(T)^{d},

where the remainder gauge\mathcal{R}_{\mathrm{gauge}} gathers all projection commutators and is bounded by:

|gauge(v¯TF,𝝉)|ChTk+1v¯TF1,Teiχ𝝉Hk+1(T).|\mathcal{R}_{\mathrm{gauge}}(\underline{v}_{TF},\boldsymbol{\tau})|\leq Ch_{T}^{k+1}\|\underline{v}_{TF}\|_{1,T}\|e^{-i\chi}\boldsymbol{\tau}\|_{H^{k+1}(T)}.

Proof 3.5.

Let 𝛕k(T)d\boldsymbol{\tau}\in\mathbb{P}^{k}(T)^{d}. By definition of the discrete gradient GT,χk\mathrm{G}_{T,\chi}^{k} with the projected potential 𝐀χ,T{\boldsymbol{A}}_{\chi,T}, we have for the first term:

(16) (GT,χkv¯χ,TF,𝝉)T\displaystyle(\mathrm{G}_{T,\chi}^{k}\underline{v}_{\chi,TF},\boldsymbol{\tau})_{T} =(πTk(eiχvT),𝒢𝑨χ,T𝝉)TiFT(πFk(eiχvF),𝝉𝒏TF)F\displaystyle=(\pi_{T}^{k}(e^{i\chi}v_{T}),\mathcal{G}_{{{\boldsymbol{A}}_{\chi,T}}}^{*}\boldsymbol{\tau})_{T}-i\sum_{F\in\mathcal{F}_{T}}(\pi_{F}^{k}(e^{i\chi}v_{F}),\boldsymbol{\tau}\cdot\boldsymbol{n}_{TF})_{F}
(17) =(πTk(eiχvT),𝒢𝑨χ,T𝝉)TiFT(eiχvF,𝝉𝒏TF)F\displaystyle=(\pi_{T}^{k}(e^{i\chi}v_{T}),\mathcal{G}_{{{\boldsymbol{A}}_{\chi,T}}}^{*}\boldsymbol{\tau})_{T}-i\sum_{F\in\mathcal{F}_{T}}(e^{i\chi}v_{F},\boldsymbol{\tau}\cdot\boldsymbol{n}_{TF})_{F}

where we have used the fact that 𝛕𝐧TFk(F)\boldsymbol{\tau}\cdot\boldsymbol{n}_{TF}\in\mathbb{P}^{k}(F), so that the face projector πFk\pi_{F}^{k} can be exactly dropped by orthogonality. For the volumetric term, we add and subtract the continuous potential 𝐀χ{\boldsymbol{A}_{\chi}} to reconstruct the continuous adjoint 𝒢𝐀χ𝛕=i𝛕𝐀χ𝛕\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}^{*}\boldsymbol{\tau}=-i\boldsymbol{\nabla}{\cdot}\boldsymbol{\tau}-{\boldsymbol{A}_{\chi}}\cdot\boldsymbol{\tau}:

𝒢𝑨χ,T𝝉=i𝝉𝑨χ,T𝝉=𝒢𝑨χ𝝉+(𝑨χ𝑨χ,T)𝝉.\mathcal{G}_{{{\boldsymbol{A}}_{\chi,T}}}^{*}\boldsymbol{\tau}=-i\boldsymbol{\nabla}{\cdot}\boldsymbol{\tau}-{\boldsymbol{A}}_{\chi,T}\cdot\boldsymbol{\tau}=\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}^{*}\boldsymbol{\tau}+({\boldsymbol{A}_{\chi}}-{\boldsymbol{A}}_{\chi,T})\cdot\boldsymbol{\tau}.

Substituting the above equality in (17) yields the decomposition:

(18) (GT,χkv¯χ,TF,𝝉)T=(πTk(eiχvT),𝒢𝑨χ𝝉)T+(πTk(eiχvT),(𝑨χ𝑨χ,T)𝝉)TiFT(eiχvF,𝝉𝒏TF)F.(\mathrm{G}_{T,\chi}^{k}\underline{v}_{\chi,TF},\boldsymbol{\tau})_{T}=(\pi_{T}^{k}(e^{i\chi}v_{T}),\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}^{*}\boldsymbol{\tau})_{T}+(\pi_{T}^{k}(e^{i\chi}v_{T}),({\boldsymbol{A}_{\chi}}-{\boldsymbol{A}}_{\chi,T})\cdot\boldsymbol{\tau})_{T}\\ -i\sum_{F\in\mathcal{F}_{T}}(e^{i\chi}v_{F},\boldsymbol{\tau}\cdot\boldsymbol{n}_{TF})_{F}.

Adding and removing eiχvTe^{i\chi}v_{T} in the first volumetric term in the RHS gives

(GT,χkv¯χ,TF,𝝉)T=\displaystyle(\mathrm{G}_{T,\chi}^{k}\underline{v}_{\chi,TF},\boldsymbol{\tau})_{T}=\; (eiχvT,𝒢𝑨χ𝝉)TiFT(eiχvF,𝝉𝒏TF)F\displaystyle(e^{i\chi}v_{T},\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}^{*}\boldsymbol{\tau})_{T}-i\sum_{F\in\mathcal{F}_{T}}(e^{i\chi}v_{F},\boldsymbol{\tau}\cdot\boldsymbol{n}_{TF})_{F}
+(πTk(eiχvT),(𝑨χ𝑨χ,T)𝝉)T\displaystyle+(\pi_{T}^{k}(e^{i\chi}v_{T}),({\boldsymbol{A}_{\chi}}-{\boldsymbol{A}}_{\chi,T})\cdot\boldsymbol{\tau})_{T}
+(πTk(eiχvT)eiχvT,𝒢𝑨χ𝝉)T=:𝔗1+𝔗2+𝔗3.\displaystyle+(\pi_{T}^{k}(e^{i\chi}v_{T})-e^{i\chi}v_{T},\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}^{*}\boldsymbol{\tau})_{T}=:\;\mathfrak{T}_{1}+\mathfrak{T}_{2}+\mathfrak{T}_{3}.

We now show that 𝔗1\mathfrak{T}_{1} simplifies. From Lemma 2.5, we have 𝒢𝐀χ𝛕=eiχ𝒢𝐀(eiχ𝛕)\mathcal{G}_{{{\boldsymbol{A}_{\chi}}}}^{*}\boldsymbol{\tau}=e^{i\chi}\mathcal{G}_{{\boldsymbol{A}}}^{*}(e^{-i\chi}\boldsymbol{\tau}), the global phase cancels perfectly in the complex inner product:

𝔗1\displaystyle\mathfrak{T}_{1} =(eiχvT,eiχ𝒢𝑨(eiχ𝝉))TiFT(eiχvF,eiχ(eiχ𝝉)𝒏TF)F\displaystyle=(e^{i\chi}v_{T},e^{i\chi}\mathcal{G}_{{\boldsymbol{A}}}^{*}(e^{-i\chi}\boldsymbol{\tau}))_{T}-i\sum_{F\in\mathcal{F}_{T}}(e^{i\chi}v_{F},e^{i\chi}(e^{-i\chi}\boldsymbol{\tau})\cdot\boldsymbol{n}_{TF})_{F}
=(vT,𝒢𝑨(eiχ𝝉))TiFT(vF,(eiχ𝝉)𝒏TF)F.\displaystyle=(v_{T},\mathcal{G}_{{\boldsymbol{A}}}^{*}(e^{-i\chi}\boldsymbol{\tau}))_{T}-i\sum_{F\in\mathcal{F}_{T}}(v_{F},(e^{-i\chi}\boldsymbol{\tau})\cdot\boldsymbol{n}_{TF})_{F}.

Let 𝐄:=eiχ𝛕πTk(eiχ𝛕)\boldsymbol{E}:=e^{-i\chi}\boldsymbol{\tau}-\pi_{T}^{k}(e^{-i\chi}\boldsymbol{\tau}) be the projection error of the gauged test function. Substituting eiχ𝛕=πTk(eiχ𝛕)+𝐄e^{-i\chi}\boldsymbol{\tau}=\pi_{T}^{k}(e^{-i\chi}\boldsymbol{\tau})+\boldsymbol{E} into 𝔗1\mathfrak{T}_{1}, we separate the polynomial part from the remainder:

𝔗1=\displaystyle\mathfrak{T}_{1}=\; (vT,𝒢𝑨πTk(eiχ𝝉))TiFT(vF,πTk(eiχ𝝉)𝒏TF)F\displaystyle(v_{T},\mathcal{G}_{{\boldsymbol{A}}}^{*}\pi_{T}^{k}(e^{-i\chi}\boldsymbol{\tau}))_{T}-i\sum_{F\in\mathcal{F}_{T}}(v_{F},\pi_{T}^{k}(e^{-i\chi}\boldsymbol{\tau})\cdot\boldsymbol{n}_{TF})_{F}
+(vT,𝒢𝑨𝑬)TiFT(vF,𝑬𝒏TF)F.\displaystyle+(v_{T},\mathcal{G}_{{\boldsymbol{A}}}^{*}\boldsymbol{E})_{T}-i\sum_{F\in\mathcal{F}_{T}}(v_{F},\boldsymbol{E}\cdot\boldsymbol{n}_{TF})_{F}.

By the exact definition of the discrete gradient GT,𝐀k\mathrm{G}_{T,{\boldsymbol{A}}}^{k} given in (12), the first line is exactly equal to (GT,𝐀kv¯TF,πTk(eiχ𝛕))T(\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF},\pi_{T}^{k}(e^{-i\chi}\boldsymbol{\tau}))_{T}. Thus, we have:

𝔗1=(GT,𝑨kv¯TF,πTk(eiχ𝝉))T+𝔗𝑬,\mathfrak{T}_{1}=(\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF},\pi_{T}^{k}(e^{-i\chi}\boldsymbol{\tau}))_{T}+\mathfrak{T}_{\boldsymbol{E}},

where 𝔗𝐄\mathfrak{T}_{\boldsymbol{E}} encapsulates the action of the continuous operator on the projection error 𝐄\boldsymbol{E}:

𝔗𝑬:=(vT,𝒢𝑨𝑬)TiFT(vF,𝑬𝒏TF)F.\mathfrak{T}_{\boldsymbol{E}}:=(v_{T},\mathcal{G}_{{\boldsymbol{A}}}^{*}\boldsymbol{E})_{T}-i\sum_{F\in\mathcal{F}_{T}}(v_{F},\boldsymbol{E}\cdot\boldsymbol{n}_{TF})_{F}.

Denoting the total remainder gauge(v¯TF,𝛕):=𝔗2+𝔗3+𝔗𝐄\mathcal{R}_{\mathrm{gauge}}(\underline{v}_{TF},\boldsymbol{\tau}):=\mathfrak{T}_{2}+\mathfrak{T}_{3}+\mathfrak{T}_{\boldsymbol{E}}, it remains to bound these terms. For 𝔗2\mathfrak{T}_{2} and 𝔗3\mathfrak{T}_{3}, standard approximation properties of the L2L^{2}-projector yield the optimal bound 𝒪(hTk+1)vTT𝛕T\mathcal{O}(h_{T}^{k+1})\|v_{T}\|_{T}\|\boldsymbol{\tau}\|_{T}. The term 𝔗𝐄\mathfrak{T}_{\boldsymbol{E}} is treated by applying integration by parts to the continuous adjoint 𝒢𝐀𝐄=i𝐄𝐀𝐄\mathcal{G}_{{\boldsymbol{A}}}^{*}\boldsymbol{E}=-i\boldsymbol{\nabla}{\cdot}\boldsymbol{E}-{\boldsymbol{A}}\cdot\boldsymbol{E}:

𝔗𝑬\displaystyle\mathfrak{T}_{\boldsymbol{E}} =(vT,i𝑬)T(vT𝑨,𝑬)TiFT(vF,𝑬𝒏TF)F\displaystyle=(v_{T},-i\boldsymbol{\nabla}{\cdot}\boldsymbol{E})_{T}-(v_{T}{\boldsymbol{A}},\boldsymbol{E})_{T}-i\sum_{F\in\mathcal{F}_{T}}(v_{F},\boldsymbol{E}\cdot\boldsymbol{n}_{TF})_{F}
=(ivT,𝑬)T(vT𝑨,𝑬)T+iFTvTvF,𝑬𝒏TFF.\displaystyle=(-i\boldsymbol{\nabla}v_{T},\boldsymbol{E})_{T}-(v_{T}{\boldsymbol{A}},\boldsymbol{E})_{T}+i\sum_{F\in\mathcal{F}_{T}}\langle v_{T}-v_{F},\boldsymbol{E}\cdot\boldsymbol{n}_{TF}\rangle_{F}.

Because vTk(T)v_{T}\in\mathbb{P}^{k}(T), its gradient vT\boldsymbol{\nabla}v_{T} is a polynomial of degree k1k-1. Since 𝐄\boldsymbol{E} is the error of the L2L^{2}-orthogonal projection onto k(T)d\mathbb{P}^{k}(T)^{d}, the term (ivT,𝐄)T(-i\boldsymbol{\nabla}v_{T},\boldsymbol{E})_{T} vanishes identically by orthogonality. We are left with purely L2L^{2} terms which can be estimated:

|𝔗𝑬|\displaystyle|\mathfrak{T}_{\boldsymbol{E}}| 𝑨L(T)vTT𝑬T+FTvTvFF𝑬F\displaystyle\leq\|{\boldsymbol{A}}\|_{L^{\infty}(T)}\|v_{T}\|_{T}\|\boldsymbol{E}\|_{T}+\sum_{F\in\mathcal{F}_{T}}\|v_{T}-v_{F}\|_{F}\|\boldsymbol{E}\|_{F}
C𝑨L(T)vTT(hTk+1|eiχ𝝉|Hk+1(T))+FT|vh|1,ThF12(hTk+12|eiχ𝝉|Hk+1(T))\displaystyle\leq C\|{\boldsymbol{A}}\|_{L^{\infty}(T)}\|v_{T}\|_{T}\left(h_{T}^{k+1}|e^{-i\chi}\boldsymbol{\tau}|_{H^{k+1}(T)}\right)+\sum_{F\in\mathcal{F}_{T}}|v_{h}|_{1,T}h_{F}^{\frac{1}{2}}\left(h_{T}^{k+\frac{1}{2}}|e^{-i\chi}\boldsymbol{\tau}|_{H^{k+1}(T)}\right)
ChTk+1|vh|1,Teiχ𝝉Hk+1(T),\displaystyle\leq Ch_{T}^{k+1}|v_{h}|_{1,T}\|e^{-i\chi}\boldsymbol{\tau}\|_{H^{k+1}(T)},

which concludes the proof.

Remark 3.6.

By employing the adjoint operator (πTk)(\pi_{T}^{k})^{*} and defining 𝐀χ,T:=πTk(𝐀χ){\boldsymbol{A}}_{\chi,T}:=\pi_{T}^{k}({\boldsymbol{A}_{\chi}}), the preceding identity can be recast as

GT,𝑨χ,Tkv¯χ,TF=eiχ(πTk)GT,𝑨kv¯TF+𝒪(hk+1),\mathrm{G}_{T,{\boldsymbol{A}}_{\chi,T}}^{k}\,\underline{v}_{\chi,TF}=e^{i\chi}\,(\pi_{T}^{k})^{*}\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\,\underline{v}_{TF}+\mathcal{O}(h^{k+1}),

which parallels the continuous counterpart 𝒢𝐀χψχ=eiχ𝒢𝐀ψ\mathcal{G}_{{\boldsymbol{A}_{\chi}}}\,\psi_{\chi}=e^{i\chi}\,\mathcal{G}_{{\boldsymbol{A}}}\psi.

Remark 3.7.

Setting 𝛕h:=GT,𝐀kv¯hk(T)d\boldsymbol{\tau}_{h}:=\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{h}\in\mathbb{P}^{k}(T)^{d} and evaluating the (k+1)(k+1)-th derivatives of the gauged test function via the Leibniz rule yields:

|eiχ𝝉h|Hk+1(T)Cχj=1k+1k+1j𝝉hT.|e^{-i\chi}\boldsymbol{\tau}_{h}|_{H^{k+1}(T)}\leq C_{\chi}\sum_{j=1}^{k+1}\|\boldsymbol{\nabla}^{k+1-j}\boldsymbol{\tau}_{h}\|_{T}.

Since 𝛕h\boldsymbol{\tau}_{h} is a polynomial of degree kk, its derivatives up to order kk are non-zero. Using the inverse inequality yields m𝛕hTCinvhTm𝛕hT\|\boldsymbol{\nabla}^{m}\boldsymbol{\tau}_{h}\|_{T}\leq C_{inv}h_{T}^{-m}\|\boldsymbol{\tau}_{h}\|_{T}. The dominant term corresponds to j=1j=1 (the kk-th derivative of 𝛕h\boldsymbol{\tau}_{h}), which introduces a factor hTkh_{T}^{-k}. Consequently, the general algebraic covariance bound degrades to first-order:

|gauge(v¯h,𝝉h)|hTk+1(hTk𝝉hT)v¯h1,T=𝒪(h)v¯h1,T2.|\mathcal{R}_{\mathrm{gauge}}(\underline{v}_{h},\boldsymbol{\tau}_{h})|\lesssim h_{T}^{k+1}\left(h_{T}^{-k}\|\boldsymbol{\tau}_{h}\|_{T}\right)\|\underline{v}_{h}\|_{1,T}=\mathcal{O}(h)\|\underline{v}_{h}\|_{1,T}^{2}.

However, the practical manifestation of this 𝒪(h)\mathcal{O}(h) limit depends heavily on the physical smoothness of the targeted eigenstate. For the fundamental state and the first few excited states, the physical wavefunctions oscillate on a macroscopic scale λ\lambda_{\ell} that is much larger than the mesh size (λh\lambda_{\ell}\gg h). The discrete gradient 𝛕h\boldsymbol{\tau}_{h} approximates a highly smooth continuous field. The physical spatial derivatives scale as 𝛕hHk+1(T)(λ)m𝛕hT||\boldsymbol{\tau}_{h}||_{H^{k+1}(T)}\sim(\lambda_{\ell})^{-m}\|\boldsymbol{\tau}_{h}\|_{T}, which is practically bounded independently of hh, and the scheme exhibits apparent optimal super-convergence 𝒪(h2k+2)\mathcal{O}(h^{2k+2}) on the eigenvalues, effectively bypassing the local 𝒪(h)\mathcal{O}(h) aliasing limit. For highly excited states, the physical wavelength approaches the grid resolution (λh\lambda_{\ell}\approx h). The eigenfunctions oscillate at the mesh scale, meaning the inverse inequality bound is physically saturated: the spatial derivatives genuinely scale as hTmh_{T}^{-m}. In this regime, the polynomial space is unable to adequately resolve the combined oscillation of the phase eiχe^{-i\chi} and the state. The discrete gauge error strictly degrades to 𝒪(h)\mathcal{O}(h), requiring a fine mesh to recover asymptotic coherence. This highlights that strong gauge invariance is lost at the algebraic level due to polynomial aliasing, but remains asymptotically optimal for macroscopic low-energy physical observables.

Corollary 3.8 (Consistency with continuous potential).

Let GT,𝐀Tk\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k} be the discrete gradient constructed with the projected potential 𝐀T=πTk(𝐀){\boldsymbol{A}}_{T}=\pi_{T}^{k}({\boldsymbol{A}}). For any v¯TFUTk\underline{v}_{TF}\in U_{T}^{k}, we have

(GT,𝑨Tkv¯TF,𝝉)T=(GT,𝑨kv¯TF,𝝉)T+𝒪(hTk+1)v¯TF1,T𝝉T,𝝉k(T)d.(\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF},\boldsymbol{\tau})_{T}=(\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF},\boldsymbol{\tau})_{T}+\mathcal{O}(h_{T}^{k+1})\|\underline{v}_{TF}\|_{1,T}\|\boldsymbol{\tau}\|_{T},\qquad\forall\boldsymbol{\tau}\in\mathbb{P}^{k}(T)^{d}.

Proof 3.9.

Applying Theorem 3.4 with the trivial gauge phase χ=0\chi=0 gives v¯0,TF=v¯TF\underline{v}_{0,TF}=\underline{v}_{TF} and 𝐀0,T=𝐀T{\boldsymbol{A}}_{0,T}={\boldsymbol{A}}_{T}. Furthermore, since ei0𝛕=𝛕k(T)de^{-i0}\boldsymbol{\tau}=\boldsymbol{\tau}\in\mathbb{P}^{k}(T)^{d}, its L2L^{2}-projection is exact, meaning the projection error vanishes identically (𝐄=0\boldsymbol{E}=0). The total remainder gauge(v¯TF,𝛕)\mathcal{R}_{\mathrm{gauge}}(\underline{v}_{TF},\boldsymbol{\tau}) reduces solely to the potential approximation term 𝔗2=(vT,(𝐀𝐀T)𝛕)T\mathfrak{T}_{2}=(v_{T},({\boldsymbol{A}}-{\boldsymbol{A}}_{T})\cdot\boldsymbol{\tau})_{T}. By standard polynomial approximation, this is bounded by ChTk+1|𝐀|Wk+1,(T)vTT𝛕TCh_{T}^{k+1}|{\boldsymbol{A}}|_{W^{k+1,\infty}(T)}\|v_{T}\|_{T}\|\boldsymbol{\tau}\|_{T} without requiring any inverse inequality on the test function, yielding the optimal L2L^{2} bound.

3.5 Discrete Gårding Inequality

Before addressing the discrete Gårding Inequality, we need the following Lemma.

Lemma 3.10.

There exists a constant C>0C>0, independent of hh, such that the magnetic-free discrete covariante gradient GT,𝟎k\mathrm{G}_{T,\boldsymbol{0}}^{k} satisfies

GT,𝟎ku¯TFT2+sT(u¯TF,u¯TF)Cu¯TF1,T2,||\mathrm{G}_{T,\boldsymbol{0}}^{k}\underline{u}_{TF}||_{T}^{2}+s_{T}(\underline{u}_{TF},\underline{u}_{TF})\geq C||\underline{u}_{TF}||_{1,T}^{2},

for any u¯TFUTk\underline{u}_{TF}\in U_{T}^{k}.

Proof 3.11.

taking 𝛕=w\boldsymbol{\tau}=\boldsymbol{\nabla}w with wk+1(T)w\in\mathbb{P}^{k+1}(T) and 𝐀=𝟎{\boldsymbol{A}}=\boldsymbol{0} in the definition of GT,𝐀k\mathrm{G}_{T,{\boldsymbol{A}}}^{k} (13) yields

(GT,𝟎ku¯TF,w)T\displaystyle(\mathrm{G}_{T,\boldsymbol{0}}^{k}\underline{u}_{TF},\boldsymbol{\nabla}w)_{T} =i((u,w)T+FT(uTuF,w𝒏TF)F)\displaystyle=-i\Big((\boldsymbol{\nabla}u,\boldsymbol{\nabla}w)_{T}+\sum_{F\in\mathcal{F}_{T}}(u_{T}-u_{F},\boldsymbol{\nabla}w\cdot\boldsymbol{n}_{TF})_{F}\Big)
=(ipTk+1u¯TF,w)T.\displaystyle=(-i\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF},\boldsymbol{\nabla}w)_{T}.

This indicates that ipTk+1u¯TF-i\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF} is the L2L^{2} projection of GT,𝟎ku¯TF\mathrm{G}_{T,\boldsymbol{0}}^{k}\underline{u}_{TF} on the subspace k+1(T)k(T)d\boldsymbol{\nabla}\mathbb{P}^{k+1}(T)\subset\mathbb{P}^{k}(T)^{d}. Hence,

GT,𝟎ku¯TFT2ipTk+1u¯TF2pTk+1u¯TF.||\mathrm{G}_{T,\boldsymbol{0}}^{k}\underline{u}_{TF}||^{2}_{T}\geq||-i\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF}||^{2}\geq||\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF}||.

Adding sT(u¯TF,u¯TF)s_{T}(\underline{u}_{TF},\underline{u}_{TF}) on both sides and using  Proposition 3.2 yields

GT,𝟎ku¯TFT2+sT(u¯TF,u¯TF)\displaystyle||\mathrm{G}_{T,\boldsymbol{0}}^{k}\underline{u}_{TF}||^{2}_{T}+s_{T}(\underline{u}_{TF},\underline{u}_{TF}) CuTT2+sT(u¯TF,u¯TF),\displaystyle\geq C||\boldsymbol{\nabla}u_{T}||_{T}^{2}+s_{T}(\underline{u}_{TF},\underline{u}_{TF}),
min(1,C)u¯TF1,T2.\displaystyle\geq\min(1,C)||\underline{u}_{TF}||_{1,T}^{2}.

Theorem 3.12 (Discrete Gauge-Invariant Gårding Inequality).

There exist constants α>0\alpha>0 and γ>0\gamma>0, independent of hh, such that for all v¯hUhk\underline{v}_{h}\in U_{h}^{k}:

ah(v¯h,v¯h;𝑨)αv¯h1,h2γ(𝑨L(Ω)2+VL(Ω))v¯hL2(Ω)2,a_{h}(\underline{v}_{h},\underline{v}_{h};{\boldsymbol{A}})\geq\alpha\|\underline{v}_{h}\|_{1,h}^{2}-\gamma\left(\|{\boldsymbol{A}}\|_{L^{\infty}(\Omega)}^{2}+\|V\|_{L^{\infty}(\Omega)}\right)\|\underline{v}_{h}\|_{L^{2}(\Omega)}^{2},

where v¯hL2(Ω)2:=T𝒯hvTT2\|\underline{v}_{h}\|_{L^{2}(\Omega)}^{2}:=\sum_{T\in\mathcal{T}_{h}}\|v_{T}\|_{T}^{2}.

Proof 3.13.

By the definition of the full covariant gradient GT,𝐀k\mathrm{G}_{T,{\boldsymbol{A}}}^{k}:

(GT,𝑨kv¯TF,𝝉)T\displaystyle(\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF},\boldsymbol{\tau})_{T} =((i𝑨)vT,𝝉)TiFTvTvF,𝝉𝒏TFF\displaystyle=((-i\boldsymbol{\nabla}-{\boldsymbol{A}})v_{T},\boldsymbol{\tau})_{T}-i\sum_{F\in\mathcal{F}_{T}}\langle v_{T}-v_{F},\boldsymbol{\tau}\cdot\boldsymbol{n}_{TF}\rangle_{F}
=(GT,0kv¯TF,𝝉)T(𝑨vT,𝝉)T.\displaystyle=(\mathrm{G}_{T,0}^{k}\underline{v}_{TF},\boldsymbol{\tau})_{T}-({\boldsymbol{A}}v_{T},\boldsymbol{\tau})_{T}.

Since this equality holds for any test polynomial 𝛕k(T)d\boldsymbol{\tau}\in\mathbb{P}^{k}(T)^{d}, it yields the exact algebraic identity:

GT,𝑨kv¯TF=GT,𝟎kv¯TFπTk(𝑨vT).\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF}=\mathrm{G}_{T,\boldsymbol{0}}^{k}\underline{v}_{TF}-\pi_{T}^{k}({\boldsymbol{A}}v_{T}).

Taking the squared L2L^{2}-norm of GT,𝐀kv¯TF\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF} and using the elementary inequality ab212a2b2\|a-b\|^{2}\geq\frac{1}{2}\|a\|^{2}-\|b\|^{2}, we get:

GT,𝑨kv¯TFT212GT,𝟎kv¯TFT2πTk(𝑨vT)T2.\|\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF}\|_{T}^{2}\geq\frac{1}{2}\|\mathrm{G}_{T,\boldsymbol{0}}^{k}\underline{v}_{TF}\|_{T}^{2}-\|\pi_{T}^{k}({\boldsymbol{A}}v_{T})\|_{T}^{2}.

Since the L2L^{2}-orthogonal projector πTk\pi_{T}^{k} is a contraction (i.e., πTk𝛕T𝛕T\|\pi_{T}^{k}\boldsymbol{\tau}\|_{T}\leq\|\boldsymbol{\tau}\|_{T}), we can bound the magnetic perturbation as:

πTk(𝑨vT)T2𝑨vTT2𝑨L(T)2vTT2.\|\pi_{T}^{k}({\boldsymbol{A}}v_{T})\|_{T}^{2}\leq\|{\boldsymbol{A}}v_{T}\|_{T}^{2}\leq\|{\boldsymbol{A}}\|_{L^{\infty}(T)}^{2}\|v_{T}\|_{T}^{2}.

Adding the stabilization term sT(v¯TF,v¯TF)s_{T}(\underline{v}_{TF},\underline{v}_{TF}) to both sides (and noting that 12sTsT\frac{1}{2}s_{T}\leq s_{T}), we obtain:

GT,𝑨kv¯TFT2+sT(v¯TF,v¯TF)12(GT,𝟎kv¯TFT2+sT(v¯TF,v¯TF))𝑨L(T)2vTT2.\|\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF}\|_{T}^{2}+s_{T}(\underline{v}_{TF},\underline{v}_{TF})\geq\frac{1}{2}\left(\|\mathrm{G}_{T,\boldsymbol{0}}^{k}\underline{v}_{TF}\|_{T}^{2}+s_{T}(\underline{v}_{TF},\underline{v}_{TF})\right)-\|{\boldsymbol{A}}\|_{L^{\infty}(T)}^{2}\|v_{T}\|_{T}^{2}.

Using the upper bound in Lemma 3.10 yields:

GT,𝑨kv¯TFT2+sT(v¯TF,v¯TF)C2v¯TF1,T2𝑨L(T)2vTT2.\|\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF}\|_{T}^{2}+s_{T}(\underline{v}_{TF},\underline{v}_{TF})\geq\frac{C}{2}\|\underline{v}_{TF}\|_{1,T}^{2}-\|{\boldsymbol{A}}\|_{L^{\infty}(T)}^{2}\|v_{T}\|_{T}^{2}.

The local bilinear form is given by aT(v¯TF,v¯TF)=GT,𝐀kv¯TFT2+sT(v¯TF,v¯TF)+(VπTkvT,vT)Ta_{T}(\underline{v}_{TF},\underline{v}_{TF})=\|\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF}\|_{T}^{2}+s_{T}(\underline{v}_{TF},\underline{v}_{TF})+(V\pi_{T}^{k}v_{T},v_{T})_{T}. For the scalar potential term, the contraction property of πTk\pi_{T}^{k} yields:

(VπTkvT,vT)TVL(T)πTkvTTvTTVL(T)vTT2.(V\pi_{T}^{k}v_{T},v_{T})_{T}\geq-\|V\|_{L^{\infty}(T)}\|\pi_{T}^{k}v_{T}\|_{T}\|v_{T}\|_{T}\geq-\|V\|_{L^{\infty}(T)}\|v_{T}\|_{T}^{2}.

Summing over all elements T𝒯hT\in\mathcal{T}_{h}, we finally obtain:

ah(v¯TF,v¯TF)\displaystyle a_{h}(\underline{v}_{TF},\underline{v}_{TF}) =T𝒯haT(v¯TF,v¯TF)T𝒯h(C2v¯TF1,T2(𝑨L(T)2+VL(T))vTT2)\displaystyle=\sum_{T\in\mathcal{T}_{h}}a_{T}(\underline{v}_{TF},\underline{v}_{TF})\geq\sum_{T\in\mathcal{T}_{h}}\left(\frac{C}{2}\|\underline{v}_{TF}\|_{1,T}^{2}-\left(\|{\boldsymbol{A}}\|_{L^{\infty}(T)}^{2}+\|V\|_{L^{\infty}(T)}\right)\|v_{T}\|_{T}^{2}\right)
C2v¯TF1,h2(𝑨L(Ω)2+VL(Ω))v¯hL2(Ω)2.\displaystyle\geq\frac{C}{2}\|\underline{v}_{TF}\|_{1,h}^{2}-\left(\|{\boldsymbol{A}}\|_{L^{\infty}(\Omega)}^{2}+\|V\|_{L^{\infty}(\Omega)}\right)\|\underline{v}_{h}\|_{L^{2}(\Omega)}^{2}.

Setting α=C2\alpha=\frac{C}{2} and γ=1\gamma=1 concludes the proof.

3.6 A Priori Error Estimate for the Stationary Schröedinger problem

In this section, we focus on the stationary Schrödinger problem: find uH01(Ω;)u\in H^{1}_{0}(\Omega;\mathbb{C}), such that

(19) 𝒢𝑨𝒢𝑨u+Vu=f, in Ω.\mathcal{G}_{{\boldsymbol{A}}}^{*}\mathcal{G}_{{\boldsymbol{A}}}u+Vu=f,\qquad\text{ in }\Omega.

In particular, we establish a priori error estimates for the discrete equivalent of the above problem : find u¯hUhk\underline{u}_{h}\in U_{h}^{k} such that

(20) ah(u¯h,v¯h;𝑨h)\displaystyle a_{h}(\underline{u}_{h},\underline{v}_{h};{\boldsymbol{A}_{h}}) =(v¯h),v¯hUhk,\displaystyle=\ell(\underline{v}_{h}),\qquad\forall\underline{v}_{h}\in U_{h}^{k},

where ah(,;𝑨h)a_{h}(\cdot,\cdot;{\boldsymbol{A}_{h}}) is defined using aTa_{T} defined in (14) with the potential VV, i.e.

ah(u¯h,v¯h;𝑨h):=T𝒯h{aT(u¯TF,v¯TF)+(VuT,vT)T}.a_{h}(\underline{u}_{h},\underline{v}_{h};{\boldsymbol{A}_{h}}):=\sum_{T\in\mathcal{T}_{h}}\left\{a_{T}(\underline{u}_{TF},\underline{v}_{TF})+(Vu_{T},v_{T})_{T}\right\}.

We also assume that the mesh is sufficiently fine so that this problem is well-posed.

Theorem 3.14 (Optimal a priori error estimate).

Let uH01(Ω;)u\in H_{0}^{1}(\Omega;\mathbb{C}) be the exact solution of the continuous problem (19) and u¯hUhk\underline{u}_{h}\in U_{h}^{k} be the discrete HHO solution from (20). Assuming sufficient regularity uHk+2(Ω;)u\in H^{k+2}(\Omega;\mathbb{C}), 𝐀Wk+1,(Ω;d){\boldsymbol{A}}\in W^{k+1,\infty}(\Omega;\mathbb{R}^{d}), and VL(Ω;)V\in L^{\infty}(\Omega;\mathbb{R}), there exists a constant C>0C>0, independent of hh, 𝐀{\boldsymbol{A}}, and VV, such that for hh sufficiently small:

(21) u¯hIhku1,hChk+1(uHk+2(Ω)+(𝑨Wk+1,(Ω)+VL(Ω))uHk+1(Ω)).\|\underline{u}_{h}-I^{k}_{h}u\|_{1,h}\leq Ch^{k+1}\left(\|u\|_{H^{k+2}(\Omega)}+\big(\|{\boldsymbol{A}}\|_{W^{k+1,\infty}(\Omega)}+\|V\|_{L^{\infty}(\Omega)}\big)\|u\|_{H^{k+1}(\Omega)}\right).

Moreover, an L2L^{2}-error bound for the cell unknowns can be given as

(22) u¯hπhkuL2(Ω)Chk+2(uHk+2(Ω)+(𝑨Wk+1,(Ω)+VL(Ω))uHk+1(Ω)).\|\underline{u}_{h}-\pi_{h}^{k}u\|_{L^{2}(\Omega)}\leq Ch^{k+2}\left(\|u\|_{H^{k+2}(\Omega)}+\big(\|{\boldsymbol{A}}\|_{W^{k+1,\infty}(\Omega)}+\|V\|_{L^{\infty}(\Omega)}\big)\|u\|_{H^{k+1}(\Omega)}\right).

Proof 3.15 (Proof of Theorem 3.14).

First, we observe that there exists a constant β>0\beta>0, independent of hh, such that for all w¯hUhk\underline{w}_{h}\in U_{h}^{k}:

βw¯h1,hsupv¯hUhk{0}|ah(w¯h,v¯h)|v¯h1,h.\beta\|\underline{w}_{h}\|_{1,h}\leq\sup_{\underline{v}_{h}\in U_{h}^{k}\setminus\{0\}}\frac{|a_{h}(\underline{w}_{h},\underline{v}_{h})|}{\|\underline{v}_{h}\|_{1,h}}.

Indeed, the above discrete inf-sup condition follows from the discrete Gårding inequality via a standard compactness argument in HHO spaces (see [DiPietro2020, Theorem 6.41] with p=2p=2). Let e¯h:=u¯hIhkuUhk\underline{e}_{h}:=\underline{u}_{h}-I^{k}_{h}u\in U_{h}^{k} be the discrete error. Applying the inf-sup condition to e¯h\underline{e}_{h} yields:

βe¯h1,hsupv¯hUhk{0}|ah(u¯h,v¯h)ah(Ihku,v¯h)|v¯h1,h.\beta\|\underline{e}_{h}\|_{1,h}\leq\sup_{\underline{v}_{h}\in U_{h}^{k}\setminus\{0\}}\frac{|a_{h}(\underline{u}_{h},\underline{v}_{h})-a_{h}(I^{k}_{h}u,\underline{v}_{h})|}{\|\underline{v}_{h}\|_{1,h}}.

Since u¯h\underline{u}_{h} is the discrete solution, it satisfies ah(u¯h,v¯h)=(v¯h)a_{h}(\underline{u}_{h},\underline{v}_{h})=\ell(\underline{v}_{h}). We define the consistency error functional as h(v¯h):=(v¯h)ah(Ihku,v¯h)\mathcal{E}_{h}(\underline{v}_{h}):=\ell(\underline{v}_{h})-a_{h}(I^{k}_{h}u,\underline{v}_{h}), for any v¯hUhk\underline{v}_{h}\in U_{h}^{k}. Since uu solves the exact continuous equation (19), we have the following splitting

h(v¯h)=(f,vh)ah(Ihku,v¯h)=:𝔗grad+𝔗stab+𝔗pot,\mathcal{E}_{h}(\underline{v}_{h})=(f,v_{h})-a_{h}(I^{k}_{h}u,\underline{v}_{h})=:\mathfrak{T}_{grad}+\mathfrak{T}_{stab}+\mathfrak{T}_{pot},

where 𝔗pot:=T𝒯h(VπTku,vT)T\mathfrak{T}_{pot}:=-\sum_{T\in\mathcal{T}_{h}}(V\pi_{T}^{k}u,v_{T})_{T}, 𝔗stab:=T𝒯hsT(ITku,v¯TF)\mathfrak{T}_{stab}:=-\sum_{T\in\mathcal{T}_{h}}s_{T}(I^{k}_{T}u,\underline{v}_{TF}) and

𝔗grad:=T𝒯h(𝒢𝑨𝒢𝑨u+Vu,vT)T(GT,𝑨TkITku,GT,𝑨Tkv¯TF)T.\mathfrak{T}_{grad}:=\sum_{T\in\mathcal{T}_{h}}(\mathcal{G}_{{\boldsymbol{A}}}^{*}\mathcal{G}_{{\boldsymbol{A}}}u+Vu,v_{T})_{T}-(\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}I^{k}_{T}u,\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF})_{T}.

Step 1. We first bound the term 𝔗pot\mathfrak{T}_{pot}, by Cauchy-Schwarz, the definition of hh, the local approximation property of πTk\pi_{T}^{k} in (30), the global discrete Poincaré inequality in Lemma A.5 for v¯TFUTk\underline{v}_{TF}\in U_{T}^{k} and the boundedness of the potential VV yields

|𝔗pot|\displaystyle|\mathfrak{T}_{pot}| =|T𝒯h(VuVπTku,vT)T|T𝒯hVL(Ω)uπTkuTvTT\displaystyle=\left|\sum_{T\in\mathcal{T}_{h}}(Vu-V\pi_{T}^{k}u,v_{T})_{T}\right|\leq\sum_{T\in\mathcal{T}_{h}}||V||_{L^{\infty}(\Omega)}\|u-\pi_{T}^{k}u\|_{T}\|v_{T}\|_{T}
VL(Ω)TChTk+1|u|Hk+2(T)vTT\displaystyle\leq||V||_{L^{\infty}(\Omega)}\sum_{T}Ch_{T}^{k+1}|u|_{H^{k+2}(T)}\|v_{T}\|_{T}
=VL(Ω)Chk+1|u|Hk+2(Ω)vhL2(Ω)\displaystyle=||V||_{L^{\infty}(\Omega)}Ch^{k+1}|u|_{H^{k+2}(\Omega)}\|v_{h}\|_{L^{2}(\Omega)}
VL(Ω)hk+1|u|Hk+2(Ω)v¯h1,h.\displaystyle\lesssim||V||_{L^{\infty}(\Omega)}h^{k+1}|u|_{H^{k+2}(\Omega)}\|\underline{v}_{h}\|_{1,h}.

Step 2. Then, for 𝔗stab\mathfrak{T}_{stab}, we use Cauchy-Schwarz and Proposition A.1

|𝔗stab|\displaystyle|\mathfrak{T}_{stab}| =|T𝒯hsT(ITku,v¯TF)|=|T𝒯hFThF1(δTFk(u)δTk(u),vFvT)F|\displaystyle=\left|\sum_{T\in\mathcal{T}_{h}}s_{T}(I^{k}_{T}u,\underline{v}_{TF})\right|=\left|\sum_{T\in\mathcal{T}_{h}}\sum_{F\in\mathcal{F}_{T}}h_{F}^{-1}(\delta_{TF}^{k}(u)-\delta_{T}^{k}(u),v_{F}-v_{T})_{F}\right|
T𝒯hFThF12δTFk(u)δTk(u)FhF12vFvTF\displaystyle\leq\sum_{T\in\mathcal{T}_{h}}\sum_{F\in\mathcal{F}_{T}}h_{F}^{-\tfrac{1}{2}}\|\delta_{TF}^{k}(u)-\delta_{T}^{k}(u)\|_{F}h_{F}^{-\tfrac{1}{2}}\|v_{F}-v_{T}\|_{F}
T𝒯h(FThF1δTFk(u)δTk(u)F2)12(FThF1vFvTF2)12\displaystyle\leq\sum_{T\in\mathcal{T}_{h}}\left(\sum_{F\in\mathcal{F}_{T}}h_{F}^{-1}\|\delta_{TF}^{k}(u)-\delta_{T}^{k}(u)\|_{F}^{2}\right)^{\tfrac{1}{2}}\left(\sum_{F\in\mathcal{F}_{T}}h_{F}^{-1}\|v_{F}-v_{T}\|_{F}^{2}\right)^{\tfrac{1}{2}}
T𝒯hsT(ITku,ITku)12sT(v¯TF,v¯TF)12\displaystyle\leq\sum_{T\in\mathcal{T}_{h}}s_{T}(I^{k}_{T}u,I^{k}_{T}u)^{\tfrac{1}{2}}s_{T}(\underline{v}_{TF},\underline{v}_{TF})^{\tfrac{1}{2}}
Chk+1T𝒯huHk+2(T)v¯TF1,Thk+1|u|Hk+2(Ω)v¯h1,h\displaystyle\leq Ch^{k+1}\sum_{T\in\mathcal{T}_{h}}\|u\|_{H^{k+2}(T)}\|\underline{v}_{TF}\|_{1,T}\lesssim h^{k+1}|u|_{H^{k+2}(\Omega)}\|\underline{v}_{h}\|_{1,h}

Step 3. The last term 𝔗grad=T𝒯hMT\mathfrak{T}_{grad}=\sum_{T\in\mathcal{T}_{h}}M_{T} reads as a sum of three terms

MT=(𝒢𝑨u,𝒢𝑨vT)TiFT(𝒢𝑨u𝒏TF,vTvF)F(GT,𝑨TkITku,GT,𝑨Tkv¯TF)T.\small M_{T}=(\mathcal{G}_{{\boldsymbol{A}}}u,\mathcal{G}_{{\boldsymbol{A}}}v_{T})_{T}-i\sum_{F\in\mathcal{F}_{T}}(\mathcal{G}_{{\boldsymbol{A}}}u\cdot\boldsymbol{n}_{TF},v_{T}-v_{F})_{F}-(\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}I^{k}_{T}u,\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF})_{T}.

We first remark that, since uu is a regular function, we have πFk(u)=πTk(u)|F\pi_{F}^{k}(u)=\pi_{T}^{k}(u)_{|F} for any FhF\in\mathcal{F}_{h}, hence

(GT,𝑨kITku,𝝉)T=(𝒢𝑨u,𝝉)TiFT(πFk(u)πTk(u),𝝉𝒏TF)F=(𝒢𝑨u,𝝉)T,(\mathrm{G}_{T,{\boldsymbol{A}}}^{k}I^{k}_{T}u,\boldsymbol{\tau})_{T}=(\mathcal{G}_{{\boldsymbol{A}}}u,\boldsymbol{\tau})_{T}-i\sum_{F\in\mathcal{F}_{T}}(\pi_{F}^{k}(u)-\pi_{T}^{k}(u),\boldsymbol{\tau}\cdot\boldsymbol{n}_{TF})_{F}=(\mathcal{G}_{{\boldsymbol{A}}}u,\boldsymbol{\tau})_{T},

for any 𝛕k(T)d\boldsymbol{\tau}\in\mathbb{P}^{k}(T)^{d}, in other terms

(23) GT,𝑨kITku=πTk(𝒢𝑨u),𝑨Wk+1,(Ω).\mathrm{G}_{T,{\boldsymbol{A}}}^{k}I^{k}_{T}u=\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\quad\forall{\boldsymbol{A}}\in W^{k+1,\infty}(\Omega).

Replacing 𝒢𝐀u\mathcal{G}_{{\boldsymbol{A}}}u with 𝒢𝐀uπTk(𝒢𝐀u)+πTk(𝒢𝐀u)\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u)+\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u) in the volumetric term and the face terms, yields

MT\displaystyle M_{T} =(𝒢𝑨u,𝒢𝑨vT)TiFT(𝒢𝑨u𝒏TF,vTvF)F(GT,𝑨TkITku,GT,𝑨Tkv¯TF)T\displaystyle=(\mathcal{G}_{{\boldsymbol{A}}}u,\mathcal{G}_{{\boldsymbol{A}}}v_{T})_{T}-i\sum_{F\in\mathcal{F}_{T}}(\mathcal{G}_{{\boldsymbol{A}}}u\cdot\boldsymbol{n}_{TF},v_{T}-v_{F})_{F}-(\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}I^{k}_{T}u,\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF})_{T}
=(πTk(𝒢𝑨u),𝒢𝑨vT)T+(𝒢𝑨uπTk(𝒢𝑨u),𝒢𝑨vT)TiFT(πTk(𝒢𝑨u)𝒏TF,vTvF)F\displaystyle=(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathcal{G}_{{\boldsymbol{A}}}v_{T})_{T}+\hbox{\pagecolor{gray!20}$\displaystyle(\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathcal{G}_{{\boldsymbol{A}}}v_{T})_{T}$}-i\sum_{F\in\mathcal{F}_{T}}(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u)\cdot\boldsymbol{n}_{TF},v_{T}-v_{F})_{F}
(GT,𝑨TkITku,GT,𝑨Tkv¯TF)TiFT((𝒢𝑨uπTk(𝒢𝑨u))𝒏TF,vTvF)F\displaystyle\hskip 18.49988pt-(\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}I^{k}_{T}u,\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF})_{T}\hbox{\pagecolor{gray!20}$\displaystyle-i\sum_{F\in\mathcal{F}_{T}}((\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u))\cdot\boldsymbol{n}_{TF},v_{T}-v_{F})_{F}$}
=(πTk(𝒢𝑨u),𝒢𝑨vT)TiFT(πTk(𝒢𝑨u)𝒏TF,vTvF)F+𝔗2\displaystyle=(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathcal{G}_{{\boldsymbol{A}}}v_{T})_{T}-i\sum_{F\in\mathcal{F}_{T}}(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u)\cdot\boldsymbol{n}_{TF},v_{T}-v_{F})_{F}+\hbox{\pagecolor{gray!20}$\displaystyle\mathfrak{T}_{2}$}
(GT,𝑨TkITku,GT,𝑨Tkv¯TF)T\displaystyle\hskip 18.49988pt-(\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}I^{k}_{T}u,\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF})_{T}

where we have defined 𝔗2\displaystyle\mathfrak{T}_{2} as the sum of the two terms in grey in the second equality. We notice that, by definition of GT,𝐀k\mathrm{G}_{T,{\boldsymbol{A}}}^{k} (13) with 𝛕=πTk(𝒢𝐀u)\boldsymbol{\tau}=\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u) as a test function, we have

(πTk(𝒢𝑨u),GT,𝑨kv¯TF)T=(πTk(𝒢𝑨u),𝒢𝑨vT)TiFT(πTk(𝒢𝑨u)𝒏TF,vTvF)F,(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF})_{T}=(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathcal{G}_{{\boldsymbol{A}}}v_{T})_{T}-i\sum_{F\in\mathcal{F}_{T}}(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u)\cdot\boldsymbol{n}_{TF},v_{T}-v_{F})_{F},

which corresponds exactly to the first two terms, i.e. MTM_{T} rewrites as

MT=(πTk(𝒢𝑨u),GT,𝑨kv¯TF)T(GT,𝑨TkITku,GT,𝑨Tkv¯TF)T+𝔗2.M_{T}=(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF})_{T}-(\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}I^{k}_{T}u,\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF})_{T}+\mathfrak{T}_{2}.

Using (23) with 𝐀=𝐀T{\boldsymbol{A}}={\boldsymbol{A}}_{T}, we have GT,𝐀TkITku=πTk(𝒢𝐀Tu)\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}I^{k}_{T}u=\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}_{T}}u), therefore MTM_{T} rewrites as

MT\displaystyle M_{T} =(πTk(𝒢𝑨u),GT,𝑨kv¯TF)T(πTk(𝒢𝑨Tu),GT,𝑨Tkv¯TF)T+𝔗2\displaystyle=(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF})_{T}-(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}_{T}}u),\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF})_{T}+\mathfrak{T}_{2}
=(πTk(𝒢𝑨u),GT,𝑨kv¯TF)T±(πTk(𝒢𝑨u),GT,𝑨Tkv¯TF)(πTk(𝒢𝑨Tu),GT,𝑨Tkv¯TF)T+𝔗2\displaystyle=(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF})_{T}\pm(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathrm{G}_{T,{\boldsymbol{A}}_{T}}^{k}\underline{v}_{TF})-(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}_{T}}u),\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF})_{T}+\mathfrak{T}_{2}
=(πTk(𝒢𝑨u),GT,𝑨kv¯TFGT,𝑨Tkv¯TF)T+(πTk(𝒢𝑨u)πTk(𝒢𝑨Tu),GT,𝑨Tkv¯TF)T+𝔗2\displaystyle=(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF}-\mathrm{G}_{T,{\boldsymbol{A}}_{T}}^{k}\underline{v}_{TF})_{T}+(\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u)-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}_{T}}u),\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF})_{T}+\mathfrak{T}_{2}
=:𝔗1+𝔗2.\displaystyle=:\mathfrak{T}_{1}+\mathfrak{T}_{2}.

It remains to bound 𝔗1\mathfrak{T}_{1} and 𝔗2\mathfrak{T}_{2}. For the first term, we have

|𝔗1|\displaystyle|\mathfrak{T}_{1}| πTk(𝒢𝑨u)TGT,𝑨kv¯TFGT,𝑨Tkv¯TFT+πTk(𝒢𝑨u𝒢𝑨Tu)TGT,𝑨Tkv¯TFT\displaystyle\leq||\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u)||_{T}||\mathrm{G}_{T,{\boldsymbol{A}}}^{k}\underline{v}_{TF}-\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF}||_{T}+||\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u-\mathcal{G}_{{\boldsymbol{A}}_{T}}u)||_{T}||\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{v}_{TF}||_{T}
𝒢𝑨uTChTk+1+(𝑨T𝑨)uTv¯TF1,T\displaystyle\leq||\mathcal{G}_{{\boldsymbol{A}}}u||_{T}Ch_{T}^{k+1}+||({\boldsymbol{A}}_{T}-{\boldsymbol{A}})u||_{T}||\underline{v}_{TF}||_{1,T}
C𝒢𝑨uThTk+1+𝑨𝑨TLuTv¯TF1,T\displaystyle\leq C||\mathcal{G}_{{\boldsymbol{A}}}u||_{T}h_{T}^{k+1}+||{\boldsymbol{A}}-{\boldsymbol{A}}_{T}||_{L^{\infty}}||u||_{T}||\underline{v}_{TF}||_{1,T}
C𝒢𝑨uThTk+1+C~hk+1|𝑨|Wk+1,(T)uTv¯TF1,T\displaystyle\leq C||\mathcal{G}_{{\boldsymbol{A}}}u||_{T}h_{T}^{k+1}+\widetilde{C}h^{k+1}|{\boldsymbol{A}}|_{W^{k+1,\infty(T)}}||u||_{T}||\underline{v}_{TF}||_{1,T}
hk+1|𝑨|Wk+1,|u|Hk+1(T)v¯TF1,T\displaystyle\lesssim h^{k+1}|{\boldsymbol{A}}|_{W^{k+1,\infty}}|u|_{H^{k+1}(T)}||\underline{v}_{TF}||_{1,T}

where we have used Corollary 3.8, the definition of 𝒢𝐀\mathcal{G}_{{\boldsymbol{A}}} together with the linearity of πTk\pi_{T}^{k}, and the boundedness of πTk\pi_{T}^{k} and GT,𝐀Tk\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}. For the second term 𝔗2\mathfrak{T}_{2}, we remark that

𝔗2\displaystyle\mathfrak{T}_{2} =(𝒢𝑨uπTk(𝒢𝑨u),𝒢𝑨vT)TiFT((𝒢𝑨uπTk(𝒢𝑨u))𝒏TF,vTvF)F\displaystyle=(\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),\mathcal{G}_{{\boldsymbol{A}}}v_{T})_{T}-i\sum_{F\in\mathcal{F}_{T}}((\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u))\cdot\boldsymbol{n}_{TF},v_{T}-v_{F})_{F}
=(𝒢𝑨uπTk(𝒢𝑨u),ivT𝑨vT)TiFT((𝒢𝑨uπTk(𝒢𝑨u))𝒏TF,vTvF)F\displaystyle=(\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),-i\boldsymbol{\nabla}v_{T}-{\boldsymbol{A}}v_{T})_{T}-i\sum_{F\in\mathcal{F}_{T}}((\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u))\cdot\boldsymbol{n}_{TF},v_{T}-v_{F})_{F}
=(𝒢𝑨uπTk(𝒢𝑨u),𝑨vT)TiFT((𝒢𝑨uπTk(𝒢𝑨u))𝒏TF,vTvF)F\displaystyle=(\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u),-{\boldsymbol{A}}v_{T})_{T}-i\sum_{F\in\mathcal{F}_{T}}((\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u))\cdot\boldsymbol{n}_{TF},v_{T}-v_{F})_{F}

since vTk1(T)d\boldsymbol{\nabla}v_{T}\in\mathbb{P}^{k-1}(T)^{d}, and 𝒢𝐀uπTk(𝒢𝐀u)\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u) cancels against any polynomial in k(T)d\mathbb{P}^{k}(T)^{d}. We can now estimate 𝔗2\mathfrak{T}_{2} as follows:

|𝔗2|\displaystyle|\mathfrak{T}_{2}| 𝒢𝑨uπTk(𝒢𝑨u)T𝑨L(T)vTT+F𝒢𝑨uπTk(𝒢𝑨u)FvTvFF\displaystyle\leq||\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u)||_{T}||{\boldsymbol{A}}||_{L^{\infty}(T)}||v_{T}||_{T}+\sum_{F}||\mathcal{G}_{{\boldsymbol{A}}}u-\pi_{T}^{k}(\mathcal{G}_{{\boldsymbol{A}}}u)||_{F}||v_{T}-v_{F}||_{F}
C𝑨L(T)hTk+1|𝒢𝑨u|Hk+1(T)vTT+FChTk+1|𝒢𝑨u|Hk+1(T)h12vTvFF\displaystyle\leq C||{\boldsymbol{A}}||_{L^{\infty}(T)}h_{T}^{k+1}|\mathcal{G}_{{\boldsymbol{A}}}u|_{H^{k+1}(T)}||v_{T}||_{T}+\sum_{F}Ch_{T}^{k+1}|\mathcal{G}_{{\boldsymbol{A}}}u|_{H^{k+1}(T)}h^{-\frac{1}{2}}||v_{T}-v_{F}||_{F}
C𝑨L(T)hTk+1|𝒢𝑨u|Hk+1(T)vTT+NChTk+1|𝒢𝑨u|Hk+1(T)v¯TF1,T.\displaystyle\leq C||{\boldsymbol{A}}||_{L^{\infty}(T)}h_{T}^{k+1}|\mathcal{G}_{{\boldsymbol{A}}}u|_{H^{k+1}(T)}||v_{T}||_{T}+N_{\partial}Ch_{T}^{k+1}|\mathcal{G}_{{\boldsymbol{A}}}u|_{H^{k+1}(T)}||\underline{v}_{TF}||_{1,T}.

where we have used (30) for the first term and (31) for the trace terms, and the definition of the norms (8). Summing 𝔗1\mathfrak{T}_{1} and 𝔗2\mathfrak{T}_{2} over all elements T𝒯hT\in\mathcal{T}_{h}, using

|𝒢𝑨u|Hk+1(T)C(|u|Hk+2(T)+𝐀Wk+1,(T)uHk+1(T)),|\mathcal{G}_{{\boldsymbol{A}}}u|_{H^{k+1}(T)}\leq C\left(|u|_{H^{k+2}(T)}+\|\mathbf{A}\|_{W^{k+1,\infty}(T)}\|u\|_{H^{k+1}(T)}\right),

and applying the discrete Cauchy-Schwarz and Poincaré inequalities (Lemma  A.5) yields the global optimal bound for |𝔗grad||\mathfrak{T}_{grad}|, which concludes the proof for the energy norm. The L2L^{2}-error bound relies on the classic Aubin-Nitsche duality argument.

4 Numerical Results

Refer to caption
Refer to caption
Figure 1: Meshes used in the numerical experiments in Section 4 – From first to third: the 8x8x8 cubes, hex and the Voronoi meshes; the fourth is a 3D simplicial mesh utilized for the Aharonov-Bohm experimental test case (\approx 88k cells).

In this section, we validate our results through two distinct test cases. First, we address the eigenvalue problem in Eq. Eq. 1 and confirm that the discrepancies between the eigenvalues are effectively controlled by the upper bound prediction in Theorem 3.4. Second, we investigate the unsteady Schrödinger equation in Eq. (4) to replicate the Aharonov-Bohm experiment, wherein the presence of a magnetic field induces a phase shift in the propagating photons. Both simulations were conducted using the HArDCore3D library111https://github.com/jdroniou/HArDCore3D-release, a three-dimensional implementation of the Hybrid High-Order (HHO) schemes [DiPietro2020], in conjunction with the Spectra library [spectralib] for eigenvalue computations.

4.1 The Eigenvalue Problem: Fock-Darwin Spectrum and Gauge Invariance

To assess the accuracy of our HHO scheme for the eigenvalue problem (1) and numerically validate the discrete gauge covariance established in Theorem 3.4, we consider a two-dimensional quantum harmonic oscillator subjected to a uniform perpendicular magnetic field 𝑩=B𝒆z\boldsymbol{B}=B\boldsymbol{e}_{z}.

We operate on a sufficiently large truncated domain Ω=[L,L]2\Omega=[-L,L]^{2} with homogeneous Dirichlet boundary conditions. Following our initial non-dimensionalization (=m=q=1\hbar=m=q=1), the scalar confinement potential is given by:

(24) V(x,y)=12ω02(x2+y2),V(x,y)=\frac{1}{2}\omega_{0}^{2}(x^{2}+y^{2}),

where ω0>0\omega_{0}>0 is the oscillator frequency. A constant magnetic field 𝑩\boldsymbol{B} can be represented by infinitely many vector potentials 𝑨{\boldsymbol{A}} related by gauge transformations (2.4). To highlight the exact discrete gauge invariance of our scheme under discrete gauge transformations, we solve the generalized eigenvalue problem using three distinct gauges, the symmetric gauge 𝑨sym{\boldsymbol{A}}_{\text{sym}}, the Landau 𝑨Lan{\boldsymbol{A}}_{\text{Lan}} and a manufactured gauge 𝑨smooth{\boldsymbol{A}}_{\text{smooth}} defined as

𝑨sym=B2(yx),𝑨Lan=(By0),𝑨smooth=(12By+0.112Bx+0.1).{\boldsymbol{A}}_{\text{sym}}=\frac{B}{2}\begin{pmatrix}-y\\ x\end{pmatrix},\qquad{\boldsymbol{A}}_{\text{Lan}}=\begin{pmatrix}-By\\ 0\end{pmatrix},\quad{\boldsymbol{A}}_{\text{smooth}}=\begin{pmatrix}-\tfrac{1}{2}By+0.1\\ \tfrac{1}{2}Bx+0.1\end{pmatrix}.

Note that these quantities are related by 𝑨Lan=𝑨sym+(B2xy){\boldsymbol{A}}_{\text{Lan}}={\boldsymbol{A}}_{\text{sym}}+\boldsymbol{\nabla}\left(-\frac{B}{2}xy\right) and 𝑨smooth=𝑨sym+(0.1(x+y)){\boldsymbol{A}}_{\text{smooth}}={\boldsymbol{A}}_{\text{sym}}+\boldsymbol{\nabla}\left(0.1(x+y)\right). The exact analytical eigenvalues of (1) in three dimensions are derived from the 2D Fock-Darwin spectrum [Governale1998, Eq. (23)], extended by a 1D particle-in-a-box spectrum along the zz-axis due to the homogeneous Dirichlet boundary conditions imposed on z[L,L]z\in[-L,L]. They are independent of the gauge 𝑨{\boldsymbol{A}} and are given, for any quantum numbers nn\in\mathbb{N}, mm\in\mathbb{Z}, and nzn_{z}\in\mathbb{N}^{*}, by:

(25) En,m,nz=B2+2ω02(2n+|m|+1)mB+nz2π2(2L)2.E_{n,m,n_{z}}=\sqrt{B^{2}+2\omega_{0}^{2}}(2n+|m|+1)-mB+\frac{n_{z}^{2}\pi^{2}}{(2L)^{2}}.

The fundamental energy level, known as the Fock-Darwin ground state, corresponds to n=m=0n=m=0 and nz=1n_{z}=1, yielding:

(26) E0,0,1=B2+2ω02+π2(2L)2.E_{0,0,1}=\sqrt{B^{2}+2\omega_{0}^{2}}+\frac{\pi^{2}}{(2L)^{2}}.

In what follows, we assume that w0=1w_{0}=1 and B=1B=1. The discrete eigenvalue problem reads : find uhUhku_{h}\in U_{h}^{k} and λh\lambda_{h}\in\mathbb{R} such that ah(u¯h,v¯h;𝑨T)=λh(u¯h,v¯h)L2(Ω)a_{h}(\underline{u}_{h},\underline{v}_{h};{\boldsymbol{A}}_{T})=\lambda_{h}(\underline{u}_{h},\underline{v}_{h})_{L^{2}(\Omega)}. In Figure 2, we report the maximum deviation absolute error

𝚍𝚎𝚟_𝚎𝚛𝚛𝚘𝚛(g):=max0jN1|λh,j(sym)λh,j(gauge)|,\mathtt{dev\_error}(\mathrm{g}):=\max_{0\leq j\leq N-1}|\lambda_{h,j}^{(\text{sym})}-\lambda_{h,j}^{(\text{gauge})}|,

with g{smooth,Landau}\mathrm{g}\in\{\mathrm{smooth},\mathrm{Landau}\}, for the first N=5N=5 eigenvalues across polynomial degrees from k=0k=0 to k=3k=3, on progressively refined meshes. We observe a superconvergence of one order for k=0k=0 (in blue), but an optimal decay rate for k=2k=2 (in black), suggesting that the prediction rate 𝒪(hk+1)\mathcal{O}(h^{k+1}) is optimal and confirming that the discrete spectrum behaves covariantly consistent with the discretization error.

10010^{0}10610^{-6}10410^{-4}1.98\approx 1.984.57\approx 4.575.18\approx 5.18Mesh size hhk=0k=0k=1k=1k=2k=2
10010^{0}10410^{-4}10310^{-3}10210^{-2}2.89\approx 2.893.03\approx 3.035.60\approx 5.60Mesh size hh
100.210^{0.2}100.410^{0.4}100.610^{0.6}10710^{-7}10510^{-5}10310^{-3}2.74\approx 2.745.13\approx 5.137.96\approx 7.96Mesh size hh
100.210^{0.2}100.410^{0.4}100.610^{0.6}10610^{-6}10410^{-4}10210^{-2}3.88\approx 3.885.95\approx 5.958.83\approx 8.83Mesh size hh
Figure 2: Gauge transformation errors : (Left) 𝚍𝚎𝚟_𝚎𝚛𝚛𝚘𝚛(smooth)\mathtt{dev\_error}(\text{smooth}); (Right) 𝚍𝚎𝚟_𝚎𝚛𝚛𝚘𝚛(Landau)\mathtt{dev\_error}(\text{Landau}), on three different meshes : cubes (Top) and hex (Bottom).
10010^{0}100.510^{0.5}10610^{-6}10410^{-4}10210^{-2}2.58\approx 2.583.53\approx 3.536.69\approx 6.69Mesh size hhRelative error 𝚛𝚎𝚕_𝚎𝚛𝚛\mathtt{rel\_err}k=0k=0k=1k=1k=2k=2
10010^{0}100.510^{0.5}10510^{-5}10310^{-3}10110^{-1}1.44\approx 1.443.77\approx 3.774.34\approx 4.34Mesh size hh
Figure 3: Convergence decay of the relative error (27) on the cubes (left) and Voronoi (right) meshes.

In our context, the fundamental energy (26) is given as E0,0,1=3+π2641.8862633763358985.E_{0,0,1}=\sqrt{3}+\frac{\pi^{2}}{64}\approx 1.8862633763358985. In Figure 3, we plot the relative errors of the fundamental energy level

(27) 𝚛𝚎𝚕_𝚎𝚛𝚛:=|λh,0E0,0,1|/E0,0,1,\mathtt{rel\_err}:=|\lambda_{h,0}-E_{0,0,1}|/E_{0,0,1},

against the mesh size hh on logarithmic scales, for two families of meshes : cubes and Voronoi meshes, see Fig. 1. We observe that the discrete eigenvalues converge towards the exact Fock-Darwin levels, the convergence is nearly at the optimal rate of 𝒪(h2k+2)\mathcal{O}(h^{2k+2}) for the cubes, which confirm the high-order accuracy of the proposed discrete covariant gradient for spectral computations. On the other hand, suboptimal error rates are observed for the Voronoi mesh family, which might be due to boundary conditions together with higher value of hh.

4.2 The Aharonov-Bohm Effect

The Aharonov-Bohm (AB) effect is a quantum mechanical phenomenon in which a charged particle is affected by the electromagnetic vector potential 𝑨{\boldsymbol{A}} even in regions where the magnetic field 𝑩=×𝑨\boldsymbol{B}=\boldsymbol{\nabla}{\times}{\boldsymbol{A}} vanishes identically [Aharonov1959].

Refer to caption
Figure 4: Domain, settings and paths in the the Aharonov-Bohm experiment

Setup

We simulate a quantum particle traveling through a 3D rectangular domain Ω=[5,5]×[2,2]×[2,2]\Omega=[-5,5]\times[-2,2]\times[-2,2] from which a cylindrical solenoid of radius rs=0.5r_{s}=0.5 is excluded, see Figure 4 for a 2D representation and Figure 1 for a 3D representation with a simplicial mesh. The particle state is encoded in the quantum state ψ¯h\underline{\psi}_{h}, solution of the time-dependant discrete magnetic Schrödinger equation expressed with the discrete covariant gradient: find ψ¯hUhk\underline{\psi}_{h}\in U_{h}^{k} such that

(tψh,ϕh)L2(Ω)+ah(ψ¯h,ϕ¯h)\displaystyle(\partial_{t}\psi_{h},\phi_{h})_{L^{2}(\Omega)}+a_{h}(\underline{\psi}_{h},\underline{\phi}_{h}) =(ϕ¯h), in Ω,\displaystyle=\ell(\underline{\phi}_{h}),\qquad\text{ in }\Omega,
ψ¯h(t=0)\displaystyle\underline{\psi}_{h}(t=0) =Ihkψ0, in Γ.\displaystyle=I^{k}_{h}\psi_{0},\qquad\text{ in }\Gamma.

We use a Crank-Nicholson time scheme with homogeneous Dirichlet boundary conditions on all boundaries (including outer walls and solenoid surface). The magnetic vector potential outside the solenoid is the classical irrotational field,

(28) 𝑨(x,y,z):=Φ2π1x2+y2(yx0),(x,y,z)Ω,{\boldsymbol{A}}(x,y,z)\mathrel{\mathop{:}}=\frac{\Phi}{2\pi}\frac{1}{x^{2}+y^{2}}\begin{pmatrix}-y\\ x\\ 0\end{pmatrix},\qquad(x,y,z)\in\Omega,

where Φ\Phi is the total magnetic flux confined inside the solenoid. Note that ×𝑨=𝟎\boldsymbol{\nabla}{\times}{\boldsymbol{A}}=\mathbf{0} everywhere in Ω\Omega by construction, so the particle experiences no local magnetic force in the domain; the entire effect is encoded in the topology of Ω\Omega and the circulation of 𝑨{\boldsymbol{A}} around the solenoid.

The initial wavepacket is a Gaussian centered at x0=3.5x_{0}=-3.5 propagating in the +x+x direction,

(29) ψ0(x,y,z)=exp((xx0)2+y2+z22σ2)eik0x,σ=0.8,k0=3.\psi_{0}(x,y,z)=\exp\!\left(-\frac{(x-x_{0})^{2}+y^{2}+z^{2}}{2\sigma^{2}}\right)e^{ik_{0}x},\qquad\sigma=0.8,\quad k_{0}=3.

As the wavepacket encounters the solenoid, it naturally splits into two partial waves propagating along both sides (top and bottom, see Fig. 4), which then recombine downstream to form an interference pattern.

Theoretical Interference Pattern.

The presence of the vector potential 𝑨𝟎{\boldsymbol{A}}\neq\boldsymbol{0} induces a relative phase shift Δϕ\Delta\phi between the top and bottom partial waves. This shift is given by the line integral of 𝑨{\boldsymbol{A}} along the closed loop Γ\Gamma formed by the two paths. By Stokes’ theorem, this is exactly the enclosed magnetic flux:

Δϕ=γtop𝑨𝑑𝒍γbottom𝑨𝑑𝒍=Γ𝑨𝑑𝒍=ΩS×𝑨𝑑𝑺=ΩS𝑩𝑑𝑺=Φ.\Delta\phi=\oint_{\gamma_{\mathrm{top}}}{\boldsymbol{A}}\cdot d\boldsymbol{l}-\oint_{\gamma_{\mathrm{bottom}}}{\boldsymbol{A}}\cdot d\boldsymbol{l}=\oint_{\Gamma}{\boldsymbol{A}}\cdot d\boldsymbol{l}=\iint_{\Omega_{S}}\boldsymbol{\nabla}{\times}{\boldsymbol{A}}\cdot d\boldsymbol{S}=\iint_{\Omega_{S}}\boldsymbol{B}\cdot d\boldsymbol{S}=\Phi.

Let us analyze the expected intensity I(y)I(y) on a vertical detection screen downstream, at x=3.0x=3.0. At the exact center of the screen (y=0y=0), the geometric paths are perfectly symmetric, see Fig. 4. Let ψs\psi_{s} denote the local amplitude acquired via each path in the absence of a magnetic field. When turning on the vector potential, the total wavefunction ψend\psi_{end} at the center is the coherent superposition of the two paths endowed with their respective AB phases: ψend(0)=ψseiγtop𝑨𝑑𝒍+ψseiγbottom𝑨𝑑𝒍\psi_{end}(0)=\psi_{s}e^{i\int_{\gamma_{\text{top}}}{\boldsymbol{A}}\cdot d\boldsymbol{l}}+\psi_{s}e^{i\int_{\gamma_{\text{bottom}}}{\boldsymbol{A}}\cdot d\boldsymbol{l}}. Factoring out the global phase of the bottom path, which vanishes when taking the squared modulus, the resulting local intensity on the screen is given by I(0)=|ψseiΦ+ψs|2I(0)=|\psi_{s}e^{i\Phi}+\psi_{s}|^{2}. We compare two cases: When Φ=0\Phi=0, i.e., no flux. The phase shift is Δϕ=0\Delta\phi=0, leading to I(0)=4|ψs|2I(0)=4|\psi_{s}|^{2}, a constructive interference, generating a global maximum (a central peak) at y=0y=0. When Φ=π\Phi=\pi, the phase shift is Δϕ=π\Delta\phi=\pi, leading to I(0)=0I(0)=0, a destructive interference. The probability of finding the particle at the exact center is strictly zero, and the displaced probability creates two symmetric peaks bounding this central node.

Furthermore, the local amplitude ψs\psi_{s} arriving at the screen is expected to be drastically smaller than the initial amplitude (|ψ0|=1|\psi_{0}|=1). This amplitude drop is physically consistent and stems from three combined effects: the natural quantum dispersion of the Gaussian wavepacket over time, the strong backward scattering (reflection) of the wave upon hitting the impenetrable Dirichlet cylinder, and the 3D geometric spreading of the wave in the domain.

Results.

Refer to caption
Figure 5: Aharanov-Bohm test case : (Top) probability density at times t=0t=0, (middle) =0.8=0.8 and t=1.45t=1.45 ; (Left column) No magnetical flux Φ=0\Phi=0, (Right column) with magnetic flux Φ=π\Phi=\pi.
Refer to caption
Figure 6: Aharanov-Bohm test case : Probability density |ψh|2|\psi_{h}|^{2} over the screen at time t=1.49t=1.49. (Left) No magnetical flux Φ=0\Phi=0, (Right) with magnetic flux Φ=π\Phi=\pi. The bottom plots shows the value of the density over a line from (xscreen,2,0)(x_{\mathrm{screen}},-2,0) to (xscreen,2,0)(x_{\mathrm{screen}},2,0).

Figure 6 displays the computed probability density |ψh|2(xscreen,0,0)|\psi_{h}|^{2}(x_{\mathrm{screen}},0,0) at time t=1.49t=1.49. At the bottom, we display the 1D profiles extracted along the detection line, which match the theoretical predictions. Indeed, for the zero-flux case (Φ=0\Phi=0), the profile exhibits an isolated central peak at y=0y=0, confirming the constructive interference. Conversely, for the case Φ=π\Phi=\pi, the central peak completely vanishes and is replaced by a deep central minimum bounded by two symmetric peaks, characterizing the π\pi topological phase shift. Additionally, the maximum intensity on the screen correctly reflects the expected amplitude drop, peaking around 0.45\approx 0.45.

Remark 4.1.

We also tested the cheaper variant

GT,𝑨Tku¯TF:=ipTk+1u¯TF𝑨TpTk+1u¯TF,\mathrm{G}_{T,{\boldsymbol{A}_{T}}}^{k}\underline{u}_{TF}:=-i\boldsymbol{\nabla}p^{k+1}_{T}\underline{u}_{TF}-{\boldsymbol{A}}_{T}\,p^{k+1}_{T}\underline{u}_{TF},

which reuses the already computed potential reconstruction pTk+1p^{k+1}_{T} and avoids solving the local system (13). This variant produces similar results for the AB experiment, with similar eigenvalue errors and gauge deviations on all meshes and degrees k=0,,2k=0,\dots,2, at the only theoretical cost of a suboptimal O(h)O(h) energy-norm bound in Theorem 3.14.

5 Conclusion and Perspectives

We have proposed a minimal and natural extension of Hybrid High-Order methods to the Schrödinger equation with vector potential. The scheme relies solely on the existing potential reconstruction operator, allowing for concise derivation of discrete gauge invariance and coercivity. Future work includes extending to the time-dependent equation, the Pauli model for spin-12\tfrac{1}{2} particles, the Dirac equation, as well as a posteriori error analysis and adaptivity on complex geometries.

Acknowledgments

The author acknowledges the use of Gemini 3.1 Pro GenAI to: (i) polish the English translation, (ii) verify proofs of Section 3, and (iii) generate C++ boilerplate and Python post-processing codes for the numerical experiments.

Appendix A Known HHO results

Proposition A.1.

Under [DiPietro2020, Assumption 2.4, p. 49], we have for any vHk+2(T)v\in H^{k+2}(T), sT(ITku,ITku)12ChTk+1|v|Hk+2(T)s_{T}(I^{k}_{T}u,I^{k}_{T}u)^{\frac{1}{2}}\leq Ch_{T}^{k+1}|v|_{H^{k+2}(T)}, where CC is independent of hh, TT and vv.

Proof A.2.

See [DiPietro2020, Proposition 2.14].

Theorem A.3.

Let a polynomial degree l0l\geq 0, an integer s{0,,l+1}s\in\{0,\ldots,l+1\}, and a real number p[1,]p\in[1,\infty] be given. Then, for any XX element or face of 𝒯h\mathcal{T}_{h}, all vWs,p(X)v\in W^{s,p}(X), and all m{0,,s}m\in\{0,\ldots,s\},

(30) |vπXlv|Wm,p(X)hXsm|v|Ws,p(X).|v-\pi_{X}^{l}v|_{W^{m,p}(X)}\lesssim h_{X}^{s-m}|v|_{W^{s,p}(X)}.

Moreover, if s1s\geq 1, for all T𝒯hT\in\mathcal{T}_{h}, all vWs,p(T)v\in W^{s,p}(T), all FTF\in\mathcal{F}_{T}, and all m{0,,s1}m\in\{0,\ldots,s-1\}, it holds that

(31) hT1p|vπTlv|Wm,p(F)hTsm|v|Ws,p(T).h_{T}^{\frac{1}{p}}|v-\pi_{T}^{l}v|_{W^{m,p}(F)}\lesssim h_{T}^{s-m}|v|_{W^{s,p}(T)}.

In (30) and (31), the hidden constants depend only on dd, ϱ\varrho, ll, ss, and pp.

Proof A.4.

See [DiPietro2020, Theorem 1.45].

Lemma A.5 (Discrete Poincaré Inequality).

There exists CP>0C_{P}>0 depending only on Ω,d\Omega,d and ρ\rho such that,

vhL2(Ω)CPv¯h1,h,v¯hUhk.||v_{h}||_{L^{2}(\Omega)}\leq C_{P}||\underline{v}_{h}||_{1,h},\qquad\forall\underline{v}_{h}\in U_{h}^{k}.

Proof A.6.

see [DiPietro2020, Lemma 2.15]

References